=>> Building editors/vigor build started at Sun Jan 25 07:55:34 EST 2026 port directory: /usr/ports/editors/vigor package name: vigor-0.016_4 building for: FreeBSD pkg.DaveG.ca 13.5-RELEASE-p7 FreeBSD 13.5-RELEASE-p7 1305000 amd64 maintained by: ports@FreeBSD.org Makefile datestamp: -rw-r--r-- 1 root wheel 705 Aug 27 2024 /usr/ports/editors/vigor/Makefile Ports top last git commit: 076a295eb33c Ports top unclean checkout: no Port dir last git commit: 05f0f44a557a Port dir unclean checkout: no Poudriere version: poudriere-git-3.4.2 Host OSVERSION: 1500068 Jail OSVERSION: 1305000 Job Id: 12 ---Begin Environment--- SHELL=/bin/csh OSVERSION=1305000 UNAME_v=FreeBSD 13.5-RELEASE-p7 1305000 UNAME_r=13.5-RELEASE-p7 BLOCKSIZE=K MAIL=/var/mail/root MM_CHARSET=UTF-8 LANG=C.UTF-8 STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin MAKE_OBJDIR_CHECK_WRITABLE=0 LOCALBASE=/usr/local USER=root POUDRIERE_NAME=poudriere-git LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.4.2 MASTERMNT=/usr/local/poudriere/data/.m/freebsd_13_5_x64-HEAD-ALL/ref LC_COLLATE=C POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=tmux-256color OUTPUT_REDIRECTED_STDERR=4 OUTPUT_REDIRECTED=1 PWD=/usr/local/poudriere/data/.m/freebsd_13_5_x64-HEAD-ALL/12/.p OUTPUT_REDIRECTED_STDOUT=3 P_PORTS_FEATURES=FLAVORS SUBPACKAGES SELECTED_OPTIONS MASTERNAME=freebsd_13_5_x64-HEAD-ALL SCRIPTPREFIX=/usr/local/share/poudriere SCRIPTNAME=bulk.sh OLDPWD=/usr/local/poudriere/data/.m/freebsd_13_5_x64-HEAD-ALL/ref/.p/pool POUDRIERE_PKGNAME=poudriere-git-3.4.2 SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- ports@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --exec-prefix=/wrkdirs/usr/ports/editors/vigor/work/stage/usr/local --x-libraries=/usr/local/lib --x-includes=/usr/local/include --prefix=/usr/local ${_LATE_CONFIGURE_ARGS} --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/editors/vigor/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/editors/vigor/work XDG_CACHE_HOME=/wrkdirs/usr/ports/editors/vigor/work/.cache HOME=/wrkdirs/usr/ports/editors/vigor/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/editors/vigor/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/editors/vigor/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig SHELL=/bin/sh CONFIG_SHELL=/bin/sh CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=524288 --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/editors/vigor/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/editors/vigor/work XDG_CACHE_HOME=/wrkdirs/usr/ports/editors/vigor/work/.cache HOME=/wrkdirs/usr/ports/editors/vigor/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/editors/vigor/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin PKG_CONFIG_LIBDIR=/wrkdirs/usr/ports/editors/vigor/work/.pkgconfig:/usr/local/libdata/pkgconfig:/usr/local/share/pkgconfig:/usr/libdata/pkgconfig MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="-I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6" LDFLAGS=" -L/usr/local/lib " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- OSREL=13.5 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/vigor" EXAMPLESDIR="share/examples/vigor" DATADIR="share/vigor" WWWDIR="www/vigor" ETCDIR="etc/vigor" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/vigor DOCSDIR=/usr/local/share/doc/vigor EXAMPLESDIR=/usr/local/share/examples/vigor WWWDIR=/usr/local/www/vigor ETCDIR=/usr/local/etc/vigor --End SUB_LIST-- ---Begin make.conf--- DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes #### #### DEFAULT_VERSIONS+=pgsql=15 DEFAULT_VERSIONS+=php=82 DISABLE_LICENSES=yes SELECTED_OPTIONS+=OPENBLAS ARCHDEF=AMD64K10h64SSE3 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### Misc Poudriere #### .include "/etc/make.conf.ports_env" GID=0 UID=0 ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 8192 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The vigor port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> vigor-0.016_4 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-2.5.1.pkg [pkg.DaveG.ca] Installing pkg-2.5.1... [pkg.DaveG.ca] Extracting pkg-2.5.1: .......... done ===> vigor-0.016_4 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of vigor-0.016_4 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The vigor port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by vigor-0.016_4 for building =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The vigor port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by vigor-0.016_4 for building => SHA256 Checksum OK for vigor-0.016.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> NOTICE: The vigor port currently does not have a maintainer. As a result, it is more likely to have unresolved issues, not be up-to-date, or even be removed in the future. To volunteer to maintain this port, please create an issue at: https://bugs.freebsd.org/bugzilla More information about port maintainership is available at: https://docs.freebsd.org/en/articles/contributing/#ports-contributing ===> Fetching all distfiles required by vigor-0.016_4 for building ===> Extracting for vigor-0.016_4 => SHA256 Checksum OK for vigor-0.016.tar.gz. =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Patching for vigor-0.016_4 ===> Applying FreeBSD patches for vigor-0.016_4 from /usr/ports/editors/vigor/files /usr/bin/sed -i.bak -e 's|tcl80|tcl86|; s|-lcurses|-lncurses|; s|tk80|tk86|; s|^grantpt|XXXgrantpt|;' /wrkdirs/usr/ports/editors/vigor/work/vigor-0.016/build/configure =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> vigor-0.016_4 depends on file: /usr/local/libdata/pkgconfig/x11.pc - not found ===> Installing existing package /packages/All/libX11-1.8.12,1.pkg [pkg.DaveG.ca] Installing libX11-1.8.12,1... [pkg.DaveG.ca] `-- Installing libxcb-1.17.0... [pkg.DaveG.ca] | `-- Installing libXau-1.0.12... [pkg.DaveG.ca] | `-- Extracting libXau-1.0.12: .......... done [pkg.DaveG.ca] | `-- Installing libXdmcp-1.1.5... [pkg.DaveG.ca] | | `-- Installing xorgproto-2024.1... [pkg.DaveG.ca] | | `-- Extracting xorgproto-2024.1: .......... done [pkg.DaveG.ca] | `-- Extracting libXdmcp-1.1.5: ...... done [pkg.DaveG.ca] `-- Extracting libxcb-1.17.0: .......... done [pkg.DaveG.ca] Extracting libX11-1.8.12,1: .......... done ===> vigor-0.016_4 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> Returning to build of vigor-0.016_4 ===> vigor-0.016_4 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.7.12_8.pkg [pkg.DaveG.ca] Installing ccache-3.7.12_8... [pkg.DaveG.ca] Extracting ccache-3.7.12_8: ......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) ===== Message from ccache-3.7.12_8: -- NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> vigor-0.016_4 depends on file: /usr/local/bin/ccache - found ===> Returning to build of vigor-0.016_4 =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> vigor-0.016_4 depends on shared library: libtk86.so - not found ===> Installing existing package /packages/All/tk86-8.6.17.pkg [pkg.DaveG.ca] Installing tk86-8.6.17... [pkg.DaveG.ca] `-- Installing fontconfig-2.17.1,1... [pkg.DaveG.ca] | `-- Installing expat-2.7.3... [pkg.DaveG.ca] | `-- Extracting expat-2.7.3: .......... done [pkg.DaveG.ca] | `-- Installing freetype2-2.14.1... [pkg.DaveG.ca] | | `-- Installing brotli-1.2.0,1... [pkg.DaveG.ca] | | `-- Extracting brotli-1.2.0,1: .......... done [pkg.DaveG.ca] | | `-- Installing png-1.6.53... [pkg.DaveG.ca] | | `-- Extracting png-1.6.53: .......... done [pkg.DaveG.ca] | `-- Extracting freetype2-2.14.1: .......... done [pkg.DaveG.ca] | `-- Installing gettext-runtime-0.26... [pkg.DaveG.ca] | | `-- Installing indexinfo-0.3.1_1... [pkg.DaveG.ca] | | `-- Extracting indexinfo-0.3.1_1: . done [pkg.DaveG.ca] | `-- Extracting gettext-runtime-0.26: .......... done [pkg.DaveG.ca] `-- Extracting fontconfig-2.17.1,1: .......... done [pkg.DaveG.ca] `-- Installing libXScrnSaver-1.2.4_1... [pkg.DaveG.ca] | `-- Installing libXext-1.3.6,1... [pkg.DaveG.ca] | `-- Extracting libXext-1.3.6,1: .......... done [pkg.DaveG.ca] `-- Extracting libXScrnSaver-1.2.4_1: .......... done [pkg.DaveG.ca] `-- Installing libXft-2.3.8... [pkg.DaveG.ca] | `-- Installing libXrender-0.9.12... [pkg.DaveG.ca] | `-- Extracting libXrender-0.9.12: ....... done [pkg.DaveG.ca] `-- Extracting libXft-2.3.8: .......... done [pkg.DaveG.ca] `-- Installing tcl86-8.6.17... [pkg.DaveG.ca] `-- Extracting tcl86-8.6.17: .......... done [pkg.DaveG.ca] Extracting tk86-8.6.17: .......... done ==> Running trigger: fontconfig.ucl Running fc-cache to build fontconfig cache... ===== Message from freetype2-2.14.1: -- The 2.7.x series now uses the new subpixel hinting mode (V40 port's option) as the default, emulating a modern version of ClearType. This change inevitably leads to different rendering results, and you might change port's options to adapt it to your taste (or use the new "FREETYPE_PROPERTIES" environment variable). The environment variable "FREETYPE_PROPERTIES" can be used to control the driver properties. Example: FREETYPE_PROPERTIES=truetype:interpreter-version=35 \ cff:no-stem-darkening=1 \ autofitter:warping=1 This allows to select, say, the subpixel hinting mode at runtime for a given application. If LONG_PCF_NAMES port's option was enabled, the PCF family names may include the foundry and information whether they contain wide characters. For example, "Sony Fixed" or "Misc Fixed Wide", instead of "Fixed". This can be disabled at run time with using pcf:no-long-family-names property, if needed. Example: FREETYPE_PROPERTIES=pcf:no-long-family-names=1 How to recreate fontconfig cache with using such environment variable, if needed: # env FREETYPE_PROPERTIES=pcf:no-long-family-names=1 fc-cache -fsv The controllable properties are listed in the section "Controlling FreeType Modules" in the reference's table of contents (/usr/local/share/doc/freetype2/reference/index.html, if documentation was installed). ===> vigor-0.016_4 depends on shared library: libtk86.so - found (/usr/local/lib/libtk86.so) ===> Returning to build of vigor-0.016_4 ===> vigor-0.016_4 depends on shared library: libtcl86.so - found (/usr/local/lib/libtcl86.so) =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Configuring for vigor-0.016_4 loading site script /usr/ports/Templates/config.site creating cache ./config.cache checking for a BSD compatible install... /usr/bin/install -c checking host system type... amd64-portbld-freebsd13.5 checking if --enable-debug option specified... no checking whether the compiler (cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -L/usr/local/lib ) actually works... yes checking for sh... /bin/sh checking for sendmail... /usr/sbin/sendmail checking for perl5... no checking for perl... no checking for preserve directory... /var/tmp/vi.recover checking for chmod... /bin/chmod checking for cp... /bin/cp checking for ln... /bin/ln checking for mkdir... /bin/mkdir checking for rm... /bin/rm checking for strip... /usr/bin/strip checking how to run the C preprocessor... cpp checking for X... libraries /usr/local/lib, headers /usr/local/include checking if --enable-perlinterp option specified... no checking for dlopen in -ldl... yes checking for library containing Tcl_Init... -ltcl86 checking for library containing Tk_Init... -ltk86 checking for tgetent in -ltermlib... yes checking if --enable-curses option specified... other curses checking for sys/mman.h... yes checking for sys/select.h... yes checking for ANSI C header files... (cached) yes checking for ssize_t... (cached) yes checking whether byte ordering is bigendian... no checking for working const... yes checking for st_blksize in struct stat... yes checking for mode_t... (cached) yes checking for off_t... (cached) yes checking for pid_t... (cached) yes checking for size_t... (cached) yes checking whether struct tm is in sys/time.h or time.h... time.h checking for bsearch... (cached) yes checking for gethostname... (cached) yes checking for getopt... (cached) yes checking for memchr... (cached) yes checking for memcpy... (cached) yes checking for memmove... (cached) yes checking for memset... (cached) yes checking for bsearch... (cached) yes checking for gethostname... (cached) yes checking for getopt... (cached) yes checking for memchr... (cached) yes checking for memcpy... (cached) yes checking for memmove... (cached) yes checking for memset... (cached) yes checking for mkstemp... (cached) yes checking for mmap... (cached) yes checking for snprintf... (cached) yes checking for strdup... (cached) yes checking for strerror... (cached) yes checking for strpbrk... (cached) yes checking for strtol... (cached) yes checking for mkstemp... (cached) yes checking for mmap... (cached) yes checking for snprintf... (cached) yes checking for strdup... (cached) yes checking for strerror... (cached) yes checking for strpbrk... (cached) yes checking for strtol... (cached) yes checking for strtoul... (cached) yes checking for vsnprintf... (cached) yes checking for strtoul... (cached) yes checking for vsnprintf... (cached) yes checking for select... (cached) yes checking for setenv... (cached) yes checking for strsep... (cached) yes checking for unsetenv... (cached) yes checking for unistd.h... (cached) yes checking for getpagesize... (cached) yes checking for working mmap... (cached) yes checking for vfork.h... (cached) no checking for working vfork... yes checking for fcntl/flock... flock checking for ftruncate/chsize... ftruncate checking for tigetstr/tigetnum... yes checking for addnstr... yes checking for beep... yes checking for flash... yes checking for idlok... yes checking for keypad... yes checking for newterm... yes checking for setupterm... yes checking for broken gettimeofday system call... okay checking for System V pty calls... no checking for revoke system call... yes checking for int type sprintf return value... yes checking if --enable-db option specified... other DB checking if --enable-re option specified... other RE checking for u_char... yes checking for u_short... yes checking for u_int... yes checking for u_long... yes checking for u_int8_t... yes checking for u_int16_t... yes checking for int16_t... yes checking for u_int32_t... yes checking for int32_t... yes updating cache ./config.cache creating ./config.status creating Makefile creating port.h creating pathnames.h creating recover creating config.h =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building for vigor-0.016_4 --- cl_bsd.o --- --- cl_funcs.o --- --- cl_main.o --- --- cl_read.o --- --- cl_screen.o --- --- cl_term.o --- --- cut.o --- --- delete.o --- --- ex.o --- --- ex_abbrev.o --- --- ex_append.o --- --- ex_args.o --- --- ex_argv.o --- --- ex_at.o --- --- ex_bang.o --- --- ex_cd.o --- --- ex_cmd.o --- --- ex_cscope.o --- --- ex_delete.o --- --- ex_display.o --- --- ex_edit.o --- --- ex_equal.o --- --- ex_file.o --- --- ex_filter.o --- --- ex_global.o --- --- ex_init.o --- --- ex_join.o --- --- ex_map.o --- --- ex_mark.o --- --- ex_mkexrc.o --- --- ex_move.o --- --- ex_open.o --- --- ex_perl.o --- --- ex_preserve.o --- --- ex_print.o --- --- ex_put.o --- --- ex_quit.o --- --- ex_read.o --- --- ex_screen.o --- --- ex_script.o --- --- ex_set.o --- --- ex_shell.o --- --- ex_shift.o --- --- ex_source.o --- --- ex_stop.o --- --- ex_subst.o --- --- ex_tag.o --- --- ex_tcl.o --- --- ex_txt.o --- --- ex_undo.o --- --- ex_usage.o --- --- ex_util.o --- --- ex_version.o --- --- ex_visual.o --- --- ex_write.o --- --- ex_yank.o --- --- ex_z.o --- --- exf.o --- --- getc.o --- --- key.o --- --- line.o --- --- log.o --- --- main.o --- --- mark.o --- --- ex_quit.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_quit.c ./../ex/ex_quit.c:32:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 32 | ex_quit(sp, cmdp) | ^ ./../ex/ex_quit.c:44:2: warning: call to undeclared function 'vigor_confirm'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 44 | vigor_confirm("\"Don't go! The text needs you! It depends on you!\"", sp->gp); | ^ 2 warnings generated. --- ex_put.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_put.c ./../ex/ex_put.c:34:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 34 | ex_put(sp, cmdp) | ^ 1 warning generated. --- ex_preserve.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_preserve.c ./../ex/ex_preserve.c:34:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 34 | ex_preserve(sp, cmdp) | ^ ./../ex/ex_preserve.c:70:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 70 | ex_recover(sp, cmdp) | ^ ./../ex/ex_preserve.c:80:19: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 80 | set_alt_name(sp, ap->bp); | ^~~~~~ ./../include/com_extern.h:99:37: note: passing argument to parameter here 99 | void set_alt_name __P((SCR *, char *)); | ^ 3 warnings generated. --- ex_perl.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_perl.c ./../ex/ex_perl.c:44:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 44 | ex_perl(sp, cmdp) | ^ 1 warning generated. --- ex_open.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_open.c ./../ex/ex_open.c:33:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 33 | ex_open(sp, cmdp) | ^ 1 warning generated. --- ex_move.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_move.c ./../ex/ex_move.c:34:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 34 | ex_copy(sp, cmdp) | ^ ./../ex/ex_move.c:89:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 89 | ex_move(sp, cmdp) | ^ 2 warnings generated. --- ex_mkexrc.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_mkexrc.c In file included from ./../ex/ex_mkexrc.c:29: In file included from ./../ex/../common/common.h:82: In file included from ./../ex/../common/options.h:101: ./../include/options_def.h:11:9: warning: 'O_DIRECTORY' macro redefined [-Wmacro-redefined] 11 | #define O_DIRECTORY 10 | ^ /usr/include/fcntl.h:119:9: note: previous definition is here 119 | #define O_DIRECTORY 0x00020000 /* Fail if not directory */ | ^ In file included from ./../ex/ex_mkexrc.c:29: In file included from ./../ex/../common/common.h:82: In file included from ./../ex/../common/options.h:101: ./../include/options_def.h:39:9: warning: 'O_PATH' macro redefined [-Wmacro-redefined] 39 | #define O_PATH 38 | ^ /usr/include/fcntl.h:137:9: note: previous definition is here 137 | #define O_PATH 0x00400000 /* fd is only a path */ | ^ ./../ex/ex_mkexrc.c:40:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 40 | ex_mkexrc(sp, cmdp) | ^ ./../ex/ex_mkexrc.c:54:9: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 54 | fname = cmdp->argv[0]->bp; | ^ ~~~~~~~~~~~~~~~~~ 4 warnings generated. --- ex_mark.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_mark.c ./../ex/ex_mark.c:34:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 34 | ex_mark(sp, cmdp) | ^ 1 warning generated. --- ex_map.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_map.c ./../ex/ex_map.c:45:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 45 | ex_map(sp, cmdp) | ^ ./../ex/ex_map.c:110:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 110 | ex_unmap(sp, cmdp) | ^ ./../ex/ex_map.c:117:7: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 117 | cmdp->argv[0]->bp, "135|\"%s\" isn't currently mapped"); | ^~~~~~~~~~~~~~~~~ ./../include/com_extern.h:135:42: note: passing argument to parameter here 135 | void msgq_str __P((SCR *, mtype_t, char *, char *)); | ^ 3 warnings generated. --- ex_join.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_join.c ./../ex/ex_join.c:35:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 35 | ex_join(sp, cmdp) | ^ 1 warning generated. --- ex_global.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_global.c ./../ex/ex_global.c:41:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 41 | ex_global(sp, cmdp) | ^ ./../ex/ex_global.c:56:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 56 | ex_v(sp, cmdp) | ^ ./../ex/ex_global.c:68:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 68 | ex_g_setup(sp, cmdp, cmd) | ^ ./../ex/ex_global.c:129:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] 129 | else if (p[1] == '\\') | ^ ./../ex/ex_global.c:147:22: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 147 | if (re_compile(sp, ptrn, t - ptrn, | ^~~~ ./../include/ex_extern.h:89:11: note: passing argument to parameter here 89 | char *, size_t, char **, size_t *, regex_t *, u_int)); | ^ ./../ex/ex_global.c:177:5: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char[3]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 177 | p = "pp"; | ^ ~~~~ ./../ex/ex_global.c:260:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 260 | ex_g_insdel(sp, op, lno) | ^ 7 warnings generated. --- ex_filter.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_filter.c In file included from ./../ex/ex_filter.c:28: In file included from ./../ex/../common/common.h:82: In file included from ./../ex/../common/options.h:101: ./../include/options_def.h:11:9: warning: 'O_DIRECTORY' macro redefined [-Wmacro-redefined] 11 | #define O_DIRECTORY 10 | ^ /usr/include/fcntl.h:119:9: note: previous definition is here 119 | #define O_DIRECTORY 0x00020000 /* Fail if not directory */ | ^ In file included from ./../ex/ex_filter.c:28: In file included from ./../ex/../common/common.h:82: In file included from ./../ex/../common/options.h:101: ./../include/options_def.h:39:9: warning: 'O_PATH' macro redefined [-Wmacro-redefined] 39 | #define O_PATH 38 | ^ /usr/include/fcntl.h:137:9: note: previous definition is here 137 | #define O_PATH 0x00400000 /* fd is only a path */ | ^ ./../ex/ex_filter.c:42:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 42 | ex_filter(sp, cmdp, fm, tm, rp, cmd, ftype) | ^ ./../ex/ex_filter.c:185:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] 185 | else | ^ ./../ex/ex_filter.c:301:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 301 | filter_ldisplay(sp, fp) | ^ 5 warnings generated. --- ex_file.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_file.c ./../ex/ex_file.c:35:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 35 | ex_file(sp, cmdp) | ^ ./../ex/ex_file.c:61:13: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 61 | frp->name = p; | ^ ~ 2 warnings generated. --- ex_equal.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_equal.c ./../ex/ex_equal.c:31:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 31 | ex_equal(sp, cmdp) | ^ 1 warning generated. --- ex_edit.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_edit.c ./../ex/ex_edit.c:49:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 49 | ex_edit(sp, cmdp) | ^ ./../ex/ex_edit.c:79:20: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 79 | set_alt_name(sp, cmdp->argv[0]->bp); | ^~~~~~~~~~~~~~~~~ ./../include/com_extern.h:99:37: note: passing argument to parameter here 99 | void set_alt_name __P((SCR *, char *)); | ^ ./../ex/ex_edit.c:111:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 111 | ex_N_edit(sp, cmdp, frp, attach) | ^ 3 warnings generated. --- ex_delete.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_delete.c ./../ex/ex_delete.c:34:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 34 | ex_delete(sp, cmdp) | ^ 1 warning generated. --- ex_cmd.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_cmd.c --- ex_bang.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_bang.c ./../ex/ex_bang.c:50:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 50 | ex_bang(sp, cmdp) | ^ ./../ex/ex_bang.c:72:31: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 72 | if ((exp->lastbcomm = strdup(ap->bp)) == NULL) { | ^~~~~~ /usr/include/string.h:90:26: note: passing argument to parameter here 90 | char *strdup(const char *) __malloc_like; | ^ ./../ex/ex_bang.c:72:22: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 72 | if ((exp->lastbcomm = strdup(ap->bp)) == NULL) { | ^ ~~~~~~~~~~~~~~ ./../ex/ex_bang.c:89:23: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 89 | vs_update(sp, "!", ap->bp); | ^~~~~~ ./../include/vi_extern.h:116:54: note: passing argument to parameter here 116 | void vs_update __P((SCR *, const char *, const char *)); | ^ ./../ex/ex_bang.c:108:6: warning: add explicit braces to avoid dangling else [-Wdangling-else] 108 | } else if (O_ISSET(sp, O_WARN) && | ^ ./../ex/ex_bang.c:116:13: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 116 | cmdp, ap->bp, msg, !F_ISSET(sp, SC_EX | SC_SCR_EXWROTE)); | ^~~~~~ ./../include/ex_extern.h:79:45: note: passing argument to parameter here 79 | int ex_exec_proc __P((SCR *, EXCMD *, char *, const char *, int)); | ^ ./../ex/ex_bang.c:155:40: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 155 | &cmdp->addr1, &cmdp->addr2, &rm, ap->bp, ftype); | ^~~~~~ ./../include/ex_extern.h:36:43: note: passing argument to parameter here 36 | EXCMD *, MARK *, MARK *, MARK *, char *, enum filtertype)); | ^ 7 warnings generated. --- ex_args.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_args.c ./../ex/ex_args.c:45:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 45 | ex_next(sp, cmdp) | ^ ./../ex/ex_args.c:92:13: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 92 | if ((*ap = | ^ 93 | v_strdup(sp, argv[0]->bp, argv[0]->len)) == NULL) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../ex/ex_args.c:99:27: warning: passing 'char *' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 99 | if ((frp = file_add(sp, *sp->cargv)) == NULL) | ^~~~~~~~~~ ./../include/com_extern.h:91:36: note: passing argument to parameter here 91 | FREF *file_add __P((SCR *, CHAR_T *)); | ^ ./../ex/ex_args.c:106:27: warning: passing 'char *' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 106 | if ((frp = file_add(sp, sp->cargv[1])) == NULL) | ^~~~~~~~~~~~ ./../include/com_extern.h:91:36: note: passing argument to parameter here 91 | FREF *file_add __P((SCR *, CHAR_T *)); | ^ ./../ex/ex_args.c:128:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 128 | ex_N_next(sp, cmdp) | ^ ./../ex/ex_args.c:172:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 172 | ex_prev(sp, cmdp) | ^ ./../ex/ex_args.c:193:26: warning: passing 'char *' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 193 | if ((frp = file_add(sp, sp->cargv[-1])) == NULL) | ^~~~~~~~~~~~~ ./../include/com_extern.h:91:36: note: passing argument to parameter here 91 | FREF *file_add __P((SCR *, CHAR_T *)); | ^ ./../ex/ex_args.c:219:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 219 | ex_rew(sp, cmdp) | ^ ./../ex/ex_args.c:240:26: warning: passing 'char *' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 240 | if ((frp = file_add(sp, *sp->cargv)) == NULL) | ^~~~~~~~~~ ./../include/com_extern.h:91:36: note: passing argument to parameter here 91 | FREF *file_add __P((SCR *, CHAR_T *)); | ^ ./../ex/ex_args.c:259:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 259 | ex_args(sp, cmdp) | ^ ./../ex/ex_args.c:302:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 302 | ex_buildargv(sp, cmdp, name) | ^ ./../ex/ex_args.c:317:27: warning: passing 'char *' to parameter of type 'const CHAR_T *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 317 | if ((*ap = v_strdup(sp, name, strlen(name))) == NULL) | ^~~~ ./../include/com_extern.h:196:44: note: passing argument to parameter here 196 | CHAR_T *v_strdup __P((SCR *, const CHAR_T *, size_t)); | ^ ./../ex/ex_args.c:317:12: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 317 | if ((*ap = v_strdup(sp, name, strlen(name))) == NULL) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../ex/ex_args.c:322:13: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 322 | if ((*ap = | ^ 323 | v_strdup(sp, argv[0]->bp, argv[0]->len)) == NULL) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 14 warnings generated. --- ex_append.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_append.c ./../ex/ex_append.c:39:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 39 | ex_append(sp, cmdp) | ^ ./../ex/ex_append.c:53:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 53 | ex_change(sp, cmdp) | ^ ./../ex/ex_append.c:68:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 68 | ex_insert(sp, cmdp) | ^ ./../ex/ex_append.c:80:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 80 | ex_aci(sp, cmdp, cmd) | ^ ./../ex/ex_append.c:161:10: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 161 | for (p = cmdp->save_cmd, | ^ ~~~~~~~~~~~~~~ ./../ex/ex_append.c:172:33: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 172 | if (db_append(sp, 1, lno++, p, t - p)) | ^ ./../include/com_extern.h:113:47: note: passing argument to parameter here 113 | int db_append __P((SCR *, int, recno_t, char *, size_t)); | ^ ./../ex/ex_append.c:194:19: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 194 | cmdp->save_cmd = t; | ^ ~ 7 warnings generated. --- ex_abbrev.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_abbrev.c ./../ex/ex_abbrev.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 37 | ex_abbr(sp, cmdp) | ^ ./../ex/ex_abbrev.c:103:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 103 | ex_unabbr(sp, cmdp) | ^ ./../ex/ex_abbrev.c:112:23: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 112 | msgq_str(sp, M_ERR, ap->bp, | ^~~~~~ ./../include/com_extern.h:135:42: note: passing argument to parameter here 135 | void msgq_str __P((SCR *, mtype_t, char *, char *)); | ^ 3 warnings generated. --- delete.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../common/delete.c ./../common/delete.c:35:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 35 | del(sp, fm, tm, lmode) | ^ 1 warning generated. --- cl_screen.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../cl/cl_screen.c In file included from ./../cl/cl_screen.c:30: In file included from ./../cl/cl.h:78: ./../include/cl_extern.h:23:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 23 | char *tigetstr(); | ^ /usr/include/curses.h:891:31: note: conflicting prototype is here 891 | extern NCURSES_EXPORT(char *) tigetstr (const char *); /* implemented */ | ^ ./../cl/cl_screen.c:46:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 46 | cl_screen(sp, flags) | ^ ./../cl/cl_screen.c:112:4: warning: call to undeclared function 'tputs'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 112 | tputs(tgoto(clp->cup, | ^ ./../cl/cl_screen.c:112:10: warning: call to undeclared function 'tgoto'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 112 | tputs(tgoto(clp->cup, | ^ ./../cl/cl_screen.c:130:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 130 | cl_quit(gp) | ^ ./../cl/cl_screen.c:181:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 181 | cl_vi_init(sp) | ^ ./../cl/cl_screen.c:383:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 383 | cl_vi_end(gp) | ^ ./../cl/cl_screen.c:427:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 427 | cl_ex_init(sp) | ^ ./../cl/cl_screen.c:500:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 500 | cl_ex_end(gp) | ^ ./../cl/cl_screen.c:519:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 519 | cl_getcap(sp, name, elementp) | ^ ./../cl/cl_screen.c:539:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 539 | cl_freecap(clp) | ^ ./../cl/cl_screen.c:569:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 569 | cl_putenv(name, str, value) | ^ 12 warnings generated. --- cl_main.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../cl/cl_main.c In file included from ./../cl/cl_main.c:30: In file included from ./../cl/../common/common.h:82: In file included from ./../cl/../common/options.h:101: ./../include/options_def.h:11:9: warning: 'O_DIRECTORY' macro redefined [-Wmacro-redefined] 11 | #define O_DIRECTORY 10 | ^ /usr/include/fcntl.h:119:9: note: previous definition is here 119 | #define O_DIRECTORY 0x00020000 /* Fail if not directory */ | ^ In file included from ./../cl/cl_main.c:30: In file included from ./../cl/../common/common.h:82: In file included from ./../cl/../common/options.h:101: ./../include/options_def.h:39:9: warning: 'O_PATH' macro redefined [-Wmacro-redefined] 39 | #define O_PATH 38 | ^ /usr/include/fcntl.h:137:9: note: previous definition is here 137 | #define O_PATH 0x00400000 /* fd is only a path */ | ^ In file included from ./../cl/cl_main.c:34: In file included from ./../cl/cl.h:78: ./../include/cl_extern.h:23:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 23 | char *tigetstr(); | ^ /usr/include/curses.h:891:31: note: conflicting prototype is here 891 | extern NCURSES_EXPORT(char *) tigetstr (const char *); /* implemented */ | ^ ./../cl/cl_main.c:53:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 53 | main(argc, argv) | ^ ./../cl/cl_main.c:193:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 193 | gs_init(name) | ^ ./../cl/cl_main.c:219:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 219 | cl_init(gp) | ^ ./../cl/cl_main.c:268:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 268 | term_init(name, ttype) | ^ ./../cl/cl_main.c:274:2: warning: call to undeclared function 'setupterm'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 274 | setupterm(ttype, STDOUT_FILENO, &err); | ^ ./../cl/cl_main.c:290:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 290 | h_hup(signo) | ^ ./../cl/cl_main.c:300:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 300 | h_int(signo) | ^ ./../cl/cl_main.c:309:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 309 | h_term(signo) | ^ ./../cl/cl_main.c:319:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 319 | h_winch(signo) | ^ ./../cl/cl_main.c:335:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 335 | sig_init(gp, sp) | ^ ./../cl/cl_main.c:379:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 379 | setsig(signo, oactp, handler) | ^ ./../cl/cl_main.c:413:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 413 | sig_end(gp) | ^ ./../cl/cl_main.c:432:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 432 | cl_func_std(gp) | ^ ./../cl/cl_main.c:463:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 463 | perr(name, msg) | ^ 17 warnings generated. --- cl_funcs.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../cl/cl_funcs.c In file included from ./../cl/cl_funcs.c:32: In file included from ./../cl/cl.h:78: ./../include/cl_extern.h:23:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 23 | char *tigetstr(); | ^ /usr/include/curses.h:891:31: note: conflicting prototype is here 891 | extern NCURSES_EXPORT(char *) tigetstr (const char *); /* implemented */ | ^ ./../cl/cl_funcs.c:41:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 41 | cl_addstr(sp, str, len) | ^ ./../cl/cl_funcs.c:79:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 79 | cl_attr(sp, attribute, on) | ^ ./../cl/cl_funcs.c:125:11: warning: call to undeclared function 'tputs'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 125 | (void)tputs(clp->smcup, 1, cl_putchar); | ^ ./../cl/cl_funcs.c:133:11: warning: call to undeclared function 'tputs'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 133 | (void)tputs(clp->rmcup, 1, cl_putchar); | ^ ./../cl/cl_funcs.c:143:11: warning: call to undeclared function 'tputs'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 143 | (void)tputs(clp->smso, 1, cl_putchar); | ^ ./../cl/cl_funcs.c:167:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 167 | cl_baud(sp, ratep) | ^ ./../cl/cl_funcs.c:210:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 210 | cl_bell(sp) | ^ ./../cl/cl_funcs.c:235:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 235 | cl_clrtoeol(sp) | ^ ./../cl/cl_funcs.c:248:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 248 | cl_cursor(sp, yp, xp) | ^ ./../cl/cl_funcs.c:271:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 271 | cl_deleteln(sp) | ^ ./../cl/cl_funcs.c:336:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 336 | cl_ex_adjust(sp, action) | ^ ./../cl/cl_funcs.c:348:10: warning: call to undeclared function 'tputs'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 348 | (void)tputs(clp->cuu1, 1, cl_putchar); | ^ ./../cl/cl_funcs.c:350:16: warning: call to undeclared function 'tgoto'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 350 | (void)tputs(tgoto(clp->cup, | ^ ./../cl/cl_funcs.c:393:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 393 | cl_insertln(sp) | ^ ./../cl/cl_funcs.c:410:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 410 | cl_keyval(sp, val, chp, dnep) | ^ ./../cl/cl_funcs.c:452:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 452 | cl_move(sp, lno, cno) | ^ ./../cl/cl_funcs.c:472:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 472 | cl_refresh(sp, repaint) | ^ ./../cl/cl_funcs.c:507:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 507 | cl_rename(sp, name, on) | ^ ./../cl/cl_funcs.c:548:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 548 | cl_suspend(sp, allowedp) | ^ 20 warnings generated. --- cl_bsd.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../cl/cl_bsd.c In file included from ./../cl/cl_bsd.c:30: In file included from ./../cl/cl.h:78: ./../include/cl_extern.h:23:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 23 | char *tigetstr(); | ^ /usr/include/curses.h:891:31: note: conflicting prototype is here 891 | extern NCURSES_EXPORT(char *) tigetstr (const char *); /* implemented */ | ^ 1 warning generated. --- ex_screen.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_screen.c --- ex_script.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_script.c --- ex_set.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_set.c --- cl_read.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../cl/cl_read.c --- ex_shell.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_shell.c --- cl_term.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../cl/cl_term.c --- cut.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../common/cut.c --- ex_shift.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_shift.c --- ex.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex.c --- ex_source.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_source.c --- ex_stop.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_stop.c --- ex_subst.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_subst.c --- ex_argv.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_argv.c --- ex_at.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_at.c --- ex_tag.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_tag.c --- ex_cd.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_cd.c ./../ex/ex_cd.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 37 | ex_cd(sp, cmdp) | ^ ./../ex/ex_cd.c:74:7: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 74 | dir = cmdp->argv[0]->bp; | ^ ~~~~~~~~~~~~~~~~~ 2 warnings generated. --- ex_tcl.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_tcl.c --- ex_cscope.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_cscope.c --- ex_txt.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_txt.c --- ex_display.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_display.c --- ex_undo.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_undo.c --- ex_usage.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_usage.c --- ex_util.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_util.c --- ex_version.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_version.c --- ex_visual.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_visual.c --- ex_init.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_init.c --- ex_write.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_write.c --- ex_yank.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_yank.c --- ex_z.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_z.c --- exf.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../common/exf.c --- getc.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/getc.c --- key.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../common/key.c --- line.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../common/line.c --- log.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../common/log.c --- ex_print.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_print.c --- main.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../common/main.c --- ex_read.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../ex/ex_read.c --- msg.o --- --- options.o --- --- options_f.o --- --- put.o --- --- recover.o --- --- screen.o --- --- search.o --- --- seq.o --- --- util.o --- --- v_at.o --- --- v_ch.o --- --- v_cmd.o --- --- v_delete.o --- --- v_ex.o --- --- v_increment.o --- --- v_init.o --- --- v_itxt.o --- --- v_left.o --- --- v_mark.o --- --- v_match.o --- --- v_paragraph.o --- --- v_put.o --- --- v_redraw.o --- --- v_replace.o --- --- v_right.o --- --- v_screen.o --- --- ex_z.o --- ./../ex/ex_z.c:34:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 34 | ex_z(sp, cmdp) | ^ 1 warning generated. --- ex_yank.o --- ./../ex/ex_yank.c:32:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 32 | ex_yank(sp, cmdp) | ^ 1 warning generated. --- ex_visual.o --- ./../ex/ex_visual.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 37 | ex_visual(sp, cmdp) | ^ ./../ex/ex_visual.c:84:21: warning: format specifies type 'unsigned long' but the argument has type 'recno_t' (aka 'unsigned int') [-Wformat] 84 | "%luz%c%lu", sp->lno, pos, cmdp->count); | ~~~ ^~~~~~~ | %u ./../ex/ex_visual.c:86:46: warning: format specifies type 'unsigned long' but the argument has type 'recno_t' (aka 'unsigned int') [-Wformat] 86 | len = snprintf(buf, sizeof(buf), "%luz%c", sp->lno, pos); | ~~~ ^~~~~~~ | %u ./../ex/ex_visual.c:87:31: warning: passing 'char[256]' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 87 | (void)v_event_push(sp, NULL, buf, len, CH_NOMAP | CH_QUOTED); | ^~~ ./../include/com_extern.h:106:47: note: passing argument to parameter here 106 | int v_event_push __P((SCR *, EVENT *, CHAR_T *, size_t, u_int)); | ^ 4 warnings generated. --- ex_version.o --- ./../ex/ex_version.c:33:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 33 | ex_version(sp, cmdp) | ^ 1 warning generated. --- ex_util.o --- ./../ex/ex_util.c:38:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 38 | ex_cinit(cmdp, cmd_id, naddr, lno1, lno2, force, ap) | ^ ./../ex/ex_util.c:64:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 64 | ex_cadd(cmdp, ap, arg, len) | ^ ./../ex/ex_util.c:71:9: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 71 | ap->bp = arg; | ^ ~~~ ./../ex/ex_util.c:83:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 83 | ex_getline(sp, fp, lenp) | ^ ./../ex/ex_util.c:126:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 126 | ex_ncheck(sp, force) | ^ ./../ex/ex_util.c:157:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 157 | ex_init(sp) | ^ ./../ex/ex_util.c:183:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 183 | ex_emsg(sp, p, which) | ^ 7 warnings generated. --- ex_usage.o --- ./../ex/ex_usage.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 37 | ex_help(sp, cmdp) | ^ ./../ex/ex_usage.c:60:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 60 | ex_usage(sp, cmdp) | ^ ./../ex/ex_usage.c:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ex_viusage(sp, cmdp) | ^ 3 warnings generated. --- ex_undo.o --- ./../ex/ex_undo.c:33:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 33 | ex_undo(sp, cmdp) | ^ 1 warning generated. --- ex_txt.o --- ./../ex/ex_txt.c:55:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | ex_txt(sp, tiqh, prompt, flags) | ^ ./../ex/ex_txt.c:109:8: warning: call to undeclared function 'v_txt_auto'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 109 | if (v_txt_auto(sp, sp->lno, NULL, 0, tp)) | ^ ./../ex/ex_txt.c:212:10: warning: call to undeclared function 'v_txt_auto'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 212 | if (v_txt_auto(sp, | ^ ./../ex/ex_txt.c:217:10: warning: call to undeclared function 'v_txt_auto'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 217 | if (v_txt_auto(sp, | ^ ./../ex/ex_txt.c:355:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 355 | txt_prompt(sp, tp, prompt, flags) | ^ ./../ex/ex_txt.c:383:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 383 | txt_dent(sp, tp) | ^ ./../ex/ex_txt.c:402:10: warning: unsequenced modification and access to 'scno' [-Wunsequenced] 402 | scno -= --scno % sw; | ~~ ^ 7 warnings generated. --- ex_tcl.o --- ./../ex/ex_tcl.c:41:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 41 | ex_tcl(sp, cmdp) | ^ ./../ex/ex_tcl.c:53:32: warning: call to undeclared function 'tcl_init'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 53 | if (gp->tcl_interp == NULL && tcl_init(gp)) | ^ ./../ex/ex_tcl.c:69:14: warning: format specifies type 'unsigned long' but the argument has type 'recno_t' (aka 'unsigned int') [-Wformat] 68 | "set viScreenId %d\nset viStartLine %lu\nset viStopLine %lu", | ~~~ | %u 69 | sp->id, cmdp->addr1.lno, cmdp->addr2.lno); | ^~~~~~~~~~~~~~~ ./../ex/ex_tcl.c:69:31: warning: format specifies type 'unsigned long' but the argument has type 'recno_t' (aka 'unsigned int') [-Wformat] 68 | "set viScreenId %d\nset viStartLine %lu\nset viStopLine %lu", | ~~~ | %u 69 | sp->id, cmdp->addr1.lno, cmdp->addr2.lno); | ^~~~~~~~~~~~~~~ ./../ex/ex_tcl.c:71:31: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 71 | Tcl_Eval(gp->tcl_interp, cmdp->argv[0]->bp) == TCL_OK) | ^~~~~~~~~~~~~~~~~ /usr/local/include/tcl8.6/tclDecls.h:410:54: note: passing argument to parameter 'script' here 410 | EXTERN int Tcl_Eval(Tcl_Interp *interp, const char *script); | ^ 5 warnings generated. --- ex_stop.o --- ./../ex/ex_stop.c:36:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 36 | ex_stop(sp, cmdp) | ^ 1 warning generated. --- ex_source.o --- In file included from ./../ex/ex_source.c:29: In file included from ./../ex/../common/common.h:82: In file included from ./../ex/../common/options.h:101: ./../include/options_def.h:11:9: warning: 'O_DIRECTORY' macro redefined [-Wmacro-redefined] 11 | #define O_DIRECTORY 10 | ^ /usr/include/fcntl.h:119:9: note: previous definition is here 119 | #define O_DIRECTORY 0x00020000 /* Fail if not directory */ | ^ In file included from ./../ex/ex_source.c:29: In file included from ./../ex/../common/common.h:82: In file included from ./../ex/../common/options.h:101: ./../include/options_def.h:39:9: warning: 'O_PATH' macro redefined [-Wmacro-redefined] 39 | #define O_PATH 38 | ^ /usr/include/fcntl.h:137:9: note: previous definition is here 137 | #define O_PATH 0x00400000 /* fd is only a path */ | ^ ./../ex/ex_source.c:38:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 38 | ex_source(sp, cmdp) | ^ ./../ex/ex_source.c:46:7: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 46 | name = cmdp->argv[0]->bp; | ^ ~~~~~~~~~~~~~~~~~ 4 warnings generated. --- ex_shift.o --- ./../ex/ex_shift.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 37 | ex_shiftl(sp, cmdp) | ^ ./../ex/ex_shift.c:50:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 50 | ex_shiftr(sp, cmdp) | ^ ./../ex/ex_shift.c:62:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 62 | shift(sp, cmdp, rl) | ^ ./../ex/ex_shift.c:93:9: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 93 | for (p = cmdp->argv[0]->bp, sw = 0; *p == '>' || *p == '<'; ++p) | ^ ~~~~~~~~~~~~~~~~~ 4 warnings generated. --- ex_shell.o --- ./../ex/ex_shell.c:41:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 41 | ex_shell(sp, cmdp) | ^ ./../ex/ex_shell.c:84:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 84 | ex_exec_proc(sp, cmdp, cmd, msg, need_newline) | ^ ./../ex/ex_shell.c:152:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 152 | proc_wait(sp, pid, cmd, silent, okpipe) | ^ ./../ex/ex_shell.c:365:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 365 | sigmsg(signo) | ^ 4 warnings generated. --- ex_set.o --- ./../ex/ex_set.c:32:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 32 | ex_set(sp, cmdp) | ^ 1 warning generated. --- ex_screen.o --- ./../ex/ex_screen.c:36:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 36 | ex_bg(sp, cmdp) | ^ ./../ex/ex_screen.c:50:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 50 | ex_fg(sp, cmdp) | ^ ./../ex/ex_screen.c:76:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 76 | ex_resize(sp, cmdp) | ^ ./../ex/ex_screen.c:107:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 107 | ex_sdisplay(sp) | ^ 4 warnings generated. --- ex_read.o --- ./../ex/ex_read.c:43:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 43 | ex_read(sp, cmdp) | ^ ./../ex/ex_read.c:106:27: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 106 | if (argv_exp1(sp, cmdp, arg, arglen, 1)) | ^~~ ./../include/ex_extern.h:20:42: note: passing argument to parameter here 20 | int argv_exp1 __P((SCR *, EXCMD *, char *, size_t, int)); | ^ ./../ex/ex_read.c:119:14: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 119 | strdup(cmdp->argv[argc]->bp)) == NULL) { | ^~~~~~~~~~~~~~~~~~~~ /usr/include/string.h:90:26: note: passing argument to parameter here 90 | char *strdup(const char *) __malloc_like; | ^ ./../ex/ex_read.c:118:23: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 118 | if ((exp->lastbcomm = | ^ 119 | strdup(cmdp->argv[argc]->bp)) == NULL) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../ex/ex_read.c:131:30: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 131 | (void)vs_update(sp, "!", cmdp->argv[argc]->bp); | ^~~~~~~~~~~~~~~~~~~~ ./../include/vi_extern.h:116:54: note: passing argument to parameter here 116 | void vs_update __P((SCR *, const char *, const char *)); | ^ ./../ex/ex_read.c:173:18: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 173 | NULL, &rm, cmdp->argv[argc]->bp, FILTER_READ)) | ^~~~~~~~~~~~~~~~~~~~ ./../include/ex_extern.h:36:43: note: passing argument to parameter here 36 | EXCMD *, MARK *, MARK *, MARK *, char *, enum filtertype)); | ^ ./../ex/ex_read.c:190:8: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 190 | name = sp->frp->name; | ^ ~~~~~~~~~~~~~ ./../ex/ex_read.c:193:27: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 193 | if (argv_exp2(sp, cmdp, arg, arglen)) | ^~~ ./../include/ex_extern.h:21:42: note: passing argument to parameter here 21 | int argv_exp2 __P((SCR *, EXCMD *, char *, size_t)); | ^ ./../ex/ex_read.c:219:12: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 219 | if ((p = v_strdup(sp, cmdp->argv[1]->bp, | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 220 | cmdp->argv[1]->len)) != NULL) { | ~~~~~~~~~~~~~~~~~~~ ./../ex/ex_read.c:234:22: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 234 | set_alt_name(sp, name); | ^~~~ ./../include/com_extern.h:99:37: note: passing argument to parameter here 99 | void set_alt_name __P((SCR *, char *)); | ^ ./../ex/ex_read.c:237:16: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 237 | ex_emsg(sp, cmdp->argv[0]->bp, EXM_FILECOUNT); | ^~~~~~~~~~~~~~~~~ ./../include/ex_extern.h:117:32: note: passing argument to parameter here 117 | void ex_emsg __P((SCR *, char *, exm_t)); | ^ ./../ex/ex_read.c:252:18: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 252 | if ((fp = fopen(name, "r")) == NULL || fstat(fileno(fp), &sb)) { | ^~~~ /usr/include/stdio.h:258:36: note: passing argument to parameter here 258 | FILE *fopen(const char * __restrict, const char * __restrict); | ^ ./../ex/ex_read.c:253:26: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 253 | msgq_str(sp, M_SYSERR, name, "%s"); | ^~~~ ./../include/com_extern.h:135:42: note: passing argument to parameter here 135 | void msgq_str __P((SCR *, mtype_t, char *, char *)); | ^ ./../ex/ex_read.c:267:23: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 267 | rval = ex_readfp(sp, name, fp, &cmdp->addr1, &nlines, 0); | ^~~~ ./../include/ex_extern.h:68:33: note: passing argument to parameter here 68 | int ex_readfp __P((SCR *, char *, FILE *, MARK *, recno_t *, int)); | ^ ./../ex/ex_read.c:294:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 294 | ex_readfp(sp, name, fp, fm, nlinesp, silent) | ^ 15 warnings generated. --- ex_print.o --- ./../ex/ex_print.c:43:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 43 | ex_list(sp, cmdp) | ^ ./../ex/ex_print.c:63:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 63 | ex_number(sp, cmdp) | ^ ./../ex/ex_print.c:83:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 83 | ex_pr(sp, cmdp) | ^ ./../ex/ex_print.c:101:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 101 | ex_print(sp, cmdp, fp, tp, flags) | ^ ./../ex/ex_print.c:125:42: warning: format specifies type 'long' but the argument has type 'recno_t' (aka 'unsigned int') [-Wformat] 125 | snprintf(buf, sizeof(buf), "%6ld ", from); | ~~~~ ^~~~ | %6u ./../ex/ex_print.c:159:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 159 | ex_ldisplay(sp, p, len, col, flags) | ^ ./../ex/ex_print.c:184:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 184 | ex_scprint(sp, fp, tp) | ^ ./../ex/ex_print.c:221:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 221 | ex_prchars(sp, p, colp, len, flags, repeatc) | ^ ./../ex/ex_print.c:249:23: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 249 | (void)ex_puts(sp, kp); | ^~ ./../include/ex_extern.h:63:37: note: passing argument to parameter here 63 | int ex_puts __P((SCR *, const char *)); | ^ ./../ex/ex_print.c:312:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 312 | ex_puts(sp, str) | ^ ./../ex/ex_print.c:340:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 340 | ex_fflush(sp) | ^ 11 warnings generated. --- ex_init.o --- In file included from ./../ex/ex_init.c:29: In file included from ./../ex/../common/common.h:82: In file included from ./../ex/../common/options.h:101: ./../include/options_def.h:11:9: warning: 'O_DIRECTORY' macro redefined [-Wmacro-redefined] 11 | #define O_DIRECTORY 10 | ^ /usr/include/fcntl.h:119:9: note: previous definition is here 119 | #define O_DIRECTORY 0x00020000 /* Fail if not directory */ | ^ In file included from ./../ex/ex_init.c:29: In file included from ./../ex/../common/common.h:82: In file included from ./../ex/../common/options.h:101: ./../include/options_def.h:39:9: warning: 'O_PATH' macro redefined [-Wmacro-redefined] 39 | #define O_PATH 38 | ^ /usr/include/fcntl.h:137:9: note: previous definition is here 137 | #define O_PATH 0x00400000 /* fd is only a path */ | ^ ./../ex/ex_init.c:45:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 45 | ex_screen_copy(orig, sp) | ^ ./../ex/ex_init.c:64:33: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 64 | (nexp->lastbcomm = strdup(oexp->lastbcomm)) == NULL) { | ^~~~~~~~~~~~~~~ /usr/include/string.h:90:26: note: passing argument to parameter here 90 | char *strdup(const char *) __malloc_like; | ^ ./../ex/ex_init.c:64:24: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 64 | (nexp->lastbcomm = strdup(oexp->lastbcomm)) == NULL) { | ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./../ex/ex_init.c:81:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 81 | ex_screen_end(sp) | ^ ./../ex/ex_init.c:122:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 122 | ex_optchange(sp, offset, str, valp) | ^ ./../ex/ex_init.c:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | ex_exrc(sp) | ^ ./../ex/ex_init.c:254:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 254 | ex_run_file(sp, name) | ^ ./../ex/ex_init.c:273:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 273 | ex_run_str(sp, name, str, len, ex_flags, nocopy) | ^ ./../ex/ex_init.c:295:31: warning: passing 'char *' to parameter of type 'const CHAR_T *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 295 | if ((ecp->cp = v_strdup(sp, str, len)) == NULL) | ^~~ ./../include/com_extern.h:196:44: note: passing argument to parameter here 196 | CHAR_T *v_strdup __P((SCR *, const CHAR_T *, size_t)); | ^ ./../ex/ex_init.c:295:16: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 295 | if ((ecp->cp = v_strdup(sp, str, len)) == NULL) | ^ ~~~~~~~~~~~~~~~~~~~~~~ ./../ex/ex_init.c:302:36: warning: passing 'char *' to parameter of type 'const CHAR_T *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 302 | if ((ecp->if_name = v_strdup(sp, name, strlen(name))) == NULL) | ^~~~ ./../include/com_extern.h:196:44: note: passing argument to parameter here 196 | CHAR_T *v_strdup __P((SCR *, const CHAR_T *, size_t)); | ^ ./../ex/ex_init.c:302:21: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 302 | if ((ecp->if_name = v_strdup(sp, name, strlen(name))) == NULL) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../ex/ex_init.c:348:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 348 | exrc_isok(sp, sbp, path, rootown, rootid) | ^ 15 warnings generated. --- ex_display.o --- ./../ex/ex_display.c:39:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 39 | ex_display(sp, cmdp) | ^ ./../ex/ex_display.c:83:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 83 | bdisplay(sp) | ^ ./../ex/ex_display.c:113:15: warning: passing 'char[15]' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 113 | db(sp, cbp, "default buffer"); | ^~~~~~~~~~~~~~~~ ./../ex/ex_display.c:29:42: note: passing argument to parameter here 29 | static void db __P((SCR *, CB *, CHAR_T *)); | ^ ./../ex/ex_display.c:122:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 122 | db(sp, cbp, name) | ^ ./../ex/ex_display.c:138:25: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 138 | for (len = tp->len, p = tp->lb; len--; ++p) { | ^ ~~~~~~ ./../ex/ex_display.c:139:22: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 139 | (void)ex_puts(sp, KEY_NAME(sp, *p)); | ^~~~~~~~~~~~~~~~ ./../ex/../common/gs.h:122:2: note: expanded from macro 'KEY_NAME' 122 | ((unsigned char)(ch) <= MAX_FAST_KEY ? \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | sp->gp->cname[(unsigned char)ch].name : v_key_name(sp, ch)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/ex_extern.h:63:37: note: passing argument to parameter here 63 | int ex_puts __P((SCR *, const char *)); | ^ 6 warnings generated. --- ex_cscope.o --- In file included from ./../ex/ex_cscope.c:35: In file included from ./../ex/../common/common.h:82: In file included from ./../ex/../common/options.h:101: ./../include/options_def.h:11:9: warning: 'O_DIRECTORY' macro redefined [-Wmacro-redefined] 11 | #define O_DIRECTORY 10 | ^ /usr/include/fcntl.h:119:9: note: previous definition is here 119 | #define O_DIRECTORY 0x00020000 /* Fail if not directory */ | ^ In file included from ./../ex/ex_cscope.c:35: In file included from ./../ex/../common/common.h:82: In file included from ./../ex/../common/options.h:101: ./../include/options_def.h:39:9: warning: 'O_PATH' macro redefined [-Wmacro-redefined] 39 | #define O_PATH 38 | ^ /usr/include/fcntl.h:137:9: note: previous definition is here 137 | #define O_PATH 0x00400000 /* fd is only a path */ | ^ ./../ex/ex_cscope.c:111:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 111 | ex_cscope(sp, cmdp) | ^ ./../ex/ex_cscope.c:127:9: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 127 | for (p = cmdp->argv[0]->bp, i = cmdp->argv[0]->len; i > 0; --i, ++p) | ^ ~~~~~~~~~~~~~~~~~ ./../ex/ex_cscope.c:156:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 156 | start_cscopes(sp, cmdp) | ^ ./../ex/ex_cscope.c:194:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 194 | cscope_add(sp, cmdp, dname) | ^ ./../ex/ex_cscope.c:221:9: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 221 | dname = cmdp->argv[cur_argc]->bp; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../ex/ex_cscope.c:290:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 290 | get_paths(sp, csc) | ^ ./../ex/ex_cscope.c:365:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 365 | run_cscope(sp, csc, dbname) | ^ ./../ex/ex_cscope.c:434:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 434 | cscope_find(sp, cmdp, pattern) | ^ ./../ex/ex_cscope.c:499:39: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat] 499 | (void)fprintf(csc->to_fp, "%d%s\n", search, tqp->tag + 2); | ~~ ^~~~~~ | %zu ./../ex/ex_cscope.c:581:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 581 | create_cs_cmd(sp, pattern, searchp) | ^ ./../ex/ex_cscope.c:654:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 654 | parse(sp, csc, tqp, matchesp) | ^ ./../ex/ex_cscope.c:775:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 775 | csc_file(sp, csc, name, dirp, dlenp, isolderp) | ^ ./../ex/ex_cscope.c:809:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 809 | cscope_help(sp, cmdp, subcmd) | ^ ./../ex/ex_cscope.c:822:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 822 | csc_help(sp, cmd) | ^ ./../ex/ex_cscope.c:833:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 833 | } else { | ^ ./../ex/ex_cscope.c:851:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 851 | cscope_kill(sp, cmdp, cn) | ^ ./../ex/ex_cscope.c:864:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 864 | terminate(sp, csc, n) | ^ ./../ex/ex_cscope.c:920:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 920 | cscope_reset(sp, cmdp, notusedp) | ^ ./../ex/ex_cscope.c:940:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 940 | cscope_display(sp) | ^ ./../ex/ex_cscope.c:966:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 966 | cscope_search(sp, tqp, tp) | ^ ./../ex/ex_cscope.c:1018:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1018 | lookup_ccmd(name) | ^ ./../ex/ex_cscope.c:1036:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1036 | read_prompt(sp, csc) | ^ 24 warnings generated. --- ex_at.o --- ./../ex/ex_at.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 37 | ex_at(sp, cmdp) | ^ ./../ex/ex_at.c:67:15: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 67 | ex_emsg(sp, KEY_NAME(sp, name), EXM_EMPTYBUF); | ^~~~~~~~~~~~~~~~~~ ./../ex/../common/gs.h:122:2: note: expanded from macro 'KEY_NAME' 122 | ((unsigned char)(ch) <= MAX_FAST_KEY ? \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | sp->gp->cname[(unsigned char)ch].name : v_key_name(sp, ch)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/ex_extern.h:117:32: note: passing argument to parameter here 117 | void ex_emsg __P((SCR *, char *, exm_t)); | ^ 2 warnings generated. --- ex_argv.o --- ./../ex/ex_argv.c:45:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 45 | argv_init(sp, excp) | ^ ./../ex/ex_argv.c:67:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 67 | argv_exp0(sp, excp, cmd, cmdlen) | ^ ./../ex/ex_argv.c:94:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 94 | argv_exp1(sp, excp, cmd, cmdlen, is_bang) | ^ ./../ex/ex_argv.c:138:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 138 | argv_exp2(sp, excp, cmd, cmdlen) | ^ ./../ex/ex_argv.c:250:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 250 | argv_exp3(sp, excp, cmd, cmdlen) | ^ ./../ex/ex_argv.c:299:10: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 299 | for (p = exp->args[off]->bp; len > 0; --len, *p++ = *ap++) | ^ ~~~~~~~~~~~~~~~~~~ ./../ex/ex_argv.c:319:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 319 | argv_fexp(sp, excp, cmd, cmdlen, p, lenp, bpp, blenp, is_bang) | ^ ./../ex/ex_argv.c:342:25: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 342 | len += tlen = strlen(exp->lastbcomm); | ^~~~~~~~~~~~~~ /usr/include/string.h:100:28: note: passing argument to parameter here 100 | size_t strlen(const char *) __pure; | ^ ./../ex/ex_argv.c:419:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 419 | argv_alloc(sp, len) | ^ ./../ex/ex_argv.c:486:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 486 | argv_free(sp) | ^ ./../ex/ex_argv.c:515:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 515 | argv_lexp(sp, excp, path) | ^ ./../ex/ex_argv.c:569:5: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 569 | p = exp->args[exp->argsoff]->bp; | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../ex/ex_argv.c:602:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 602 | argv_comp(a, b) | ^ ./../ex/ex_argv.c:614:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 614 | argv_sexp(sp, bpp, blenp, lenp) | ^ 14 warnings generated. --- cut.o --- In file included from ./../common/cut.c:28: In file included from ./../common/common.h:82: In file included from ./../common/options.h:101: ./../include/options_def.h:11:9: warning: 'O_DIRECTORY' macro redefined [-Wmacro-redefined] 11 | #define O_DIRECTORY 10 | ^ /usr/include/fcntl.h:119:9: note: previous definition is here 119 | #define O_DIRECTORY 0x00020000 /* Fail if not directory */ | ^ In file included from ./../common/cut.c:28: In file included from ./../common/common.h:82: In file included from ./../common/options.h:101: ./../include/options_def.h:39:9: warning: 'O_PATH' macro redefined [-Wmacro-redefined] 39 | #define O_PATH 38 | ^ /usr/include/fcntl.h:137:9: note: previous definition is here 137 | #define O_PATH 0x00400000 /* fd is only a path */ | ^ ./../common/cut.c:67:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 67 | cut(sp, namep, fm, tm, flags) | ^ ./../common/cut.c:194:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 194 | cb_rotate(sp) | ^ ./../common/cut.c:244:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 244 | cut_line(sp, lno, fcno, clen, cbp) | ^ ./../common/cut.c:287:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 287 | cut_close(gp) | ^ ./../common/cut.c:313:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 313 | text_init(sp, p, len, total_len) | ^ ./../common/cut.c:325:3: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 325 | MALLOC(sp, tp->lb, CHAR_T *, tp->lb_len); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/mem.h:137:9: note: expanded from macro 'MALLOC' 137 | if ((p = (cast)malloc(size)) == NULL) \ | ^ ~~~~~~~~~~~~~~~~~~ ./../common/cut.c:344:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 344 | text_lfree(headp) | ^ ./../common/cut.c:362:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 362 | text_free(tp) | ^ 10 warnings generated. --- cl_read.o --- In file included from ./../cl/cl_read.c:34: In file included from ./../cl/../common/common.h:82: In file included from ./../cl/../common/options.h:101: ./../include/options_def.h:11:9: warning: 'O_DIRECTORY' macro redefined [-Wmacro-redefined] 11 | #define O_DIRECTORY 10 | ^ /usr/include/fcntl.h:119:9: note: previous definition is here 119 | #define O_DIRECTORY 0x00020000 /* Fail if not directory */ | ^ In file included from ./../cl/cl_read.c:34: In file included from ./../cl/../common/common.h:82: In file included from ./../cl/../common/options.h:101: ./../include/options_def.h:39:9: warning: 'O_PATH' macro redefined [-Wmacro-redefined] 39 | #define O_PATH 38 | ^ /usr/include/fcntl.h:137:9: note: previous definition is here 137 | #define O_PATH 0x00400000 /* fd is only a path */ | ^ In file included from ./../cl/cl_read.c:36: In file included from ./../cl/cl.h:78: ./../include/cl_extern.h:23:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 23 | char *tigetstr(); | ^ /usr/include/curses.h:891:31: note: conflicting prototype is here 891 | extern NCURSES_EXPORT(char *) tigetstr (const char *); /* implemented */ | ^ ./../cl/cl_read.c:49:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 49 | cl_event(sp, evp, flags, ms) | ^ ./../cl/cl_read.c:137:2: warning: call to undeclared function 'mega_select'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 137 | mega_select(fd+1, &fds, NULL, NULL, NULL); | ^ ./../cl/cl_read.c:131:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 131 | block_for_read(fd) | ^ ./../cl/cl_read.c:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | cl_read(sp, flags, bp, blen, nrp, tp) | ^ ./../cl/cl_read.c:195:11: warning: call to undeclared function 'mega_select'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 195 | switch (mega_select(STDIN_FILENO + 1, | ^ ./../cl/cl_read.c:247:11: warning: call to undeclared function 'mega_select'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 247 | switch (mega_select(maxfd + 1, &rdfd, NULL, NULL, NULL)) { | ^ ./../cl/cl_read.c:325:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 325 | cl_resize(sp, lines, columns) | ^ ./../cl/cl_read.c:332:7: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char[1024]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 332 | a.bp = b1; | ^ ~~ 11 warnings generated. --- v_cmd.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_cmd.c --- v_delete.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_delete.c --- options.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../common/options.c --- v_ex.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_ex.c --- cl_term.o --- In file included from ./../cl/cl_term.c:33: In file included from ./../cl/cl.h:78: ./../include/cl_extern.h:23:7: warning: a function declaration without a prototype is deprecated in all versions of C and is treated as a zero-parameter prototype in C23, conflicting with a previous declaration [-Wdeprecated-non-prototype] 23 | char *tigetstr(); | ^ /usr/include/curses.h:891:31: note: conflicting prototype is here 891 | extern NCURSES_EXPORT(char *) tigetstr (const char *); /* implemented */ | ^ ./../cl/cl_term.c:84:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 84 | cl_term_init(sp) | ^ ./../cl/cl_term.c:96:19: warning: passing 'char *const' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] --- options_f.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../common/options_f.c --- v_increment.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_increment.c --- v_init.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_init.c --- v_itxt.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_itxt.c --- put.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../common/put.c --- recover.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../common/recover.c --- screen.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../common/screen.c --- v_left.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_left.c --- search.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../common/search.c --- v_mark.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_mark.c --- seq.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../common/seq.c --- v_match.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_match.c --- v_paragraph.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_paragraph.c --- v_put.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_put.c --- util.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../common/util.c --- v_right.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_right.c --- getc.o --- ./../vi/getc.c:46:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 46 | cs_init(sp, csp) | ^ ./../vi/getc.c:52:31: warning: incompatible pointer types passing 'CHAR_T **' (aka 'unsigned char **') to parameter of type 'char **' [-Wincompatible-pointer-types] 52 | if (db_eget(sp, csp->cs_lno, &csp->cs_bp, &csp->cs_len, &isempty)) { | ^~~~~~~~~~~ ./../include/com_extern.h:110:41: note: passing argument to parameter here 110 | int db_eget __P((SCR *, recno_t, char **, size_t *, int *)); | ^ ./../vi/getc.c:57:36: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 57 | if (csp->cs_len == 0 || v_isempty(csp->cs_bp, csp->cs_len)) { --- v_at.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_at.c --- mark.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../common/mark.c --- v_ch.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_ch.c --- msg.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../common/msg.c --- v_scroll.o --- --- v_search.o --- --- v_section.o --- --- v_sentence.o --- --- v_status.o --- --- v_txt.o --- --- v_ulcase.o --- --- v_undo.o --- --- v_util.o --- --- v_word.o --- --- v_xchar.o --- --- v_yank.o --- --- v_z.o --- --- v_zexit.o --- --- vi.o --- --- a2c.o --- --- vs_line.o --- --- vs_msg.o --- --- vs_refresh.o --- --- vs_relative.o --- --- vs_smap.o --- --- vs_split.o --- --- api.o --- --- tcl.o --- --- v_screen.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_screen.c ./../vi/v_screen.c:34:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 34 | v_screen(sp, vp) | ^ 1 warning generated. --- v_put.o --- ./../vi/v_put.c:36:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 36 | v_Put(sp, vp) | ^ ./../vi/v_put.c:69:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 69 | v_put(sp, vp) | ^ ./../vi/v_put.c:111:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 111 | inc_buf(sp, vp) | ^ 3 warnings generated. --- v_match.o --- ./../vi/v_match.c:35:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 35 | v_match(sp, vp) | ^ 1 warning generated. --- v_left.o --- ./../vi/v_left.c:34:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 34 | v_left(sp, vp) | ^ ./../vi/v_left.c:40:2: warning: call to undeclared function 'vigor_maybe_confirm'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 40 | vigor_maybe_confirm(1, "\"Are you sure you want to move left?\"", sp->gp); | ^ ./../vi/v_left.c:76:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 76 | v_cfirst(sp, vp) | ^ ./../vi/v_left.c:82:2: warning: call to undeclared function 'vigor_maybe_confirm'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 82 | vigor_maybe_confirm(10, "\"Are you sure you want to move there?\"", sp->gp); | ^ ./../vi/v_left.c:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | v_first(sp, vp) | ^ ./../vi/v_left.c:151:2: warning: call to undeclared function 'vigor_maybe_confirm'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 151 | vigor_maybe_confirm(10, "\"Are you sure you want to move there?\"", sp->gp); | ^ ./../vi/v_left.c:213:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 213 | v_ncol(sp, vp) | ^ ./../vi/v_left.c:217:2: warning: call to undeclared function 'vigor_maybe_confirm'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 217 | vigor_maybe_confirm(10, "\"Are you sure you want to move there?\"", sp->gp); | ^ ./../vi/v_left.c:277:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 277 | v_zero(sp, vp) | ^ ./../vi/v_left.c:281:2: warning: call to undeclared function 'vigor_maybe_confirm'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 281 | vigor_maybe_confirm(10, "\"Are you sure you want to move there?\"", sp->gp); | ^ 10 warnings generated. --- v_increment.o --- ./../vi/v_increment.c:53:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 53 | v_increment(sp, vp) | ^ ./../vi/v_increment.c:250:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 250 | inc_err(sp, nret) | ^ 2 warnings generated. --- v_delete.o --- ./../vi/v_delete.c:35:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 35 | v_delete(sp, vp) | ^ ./../vi/v_delete.c:43:2: warning: call to undeclared function 'vigor_maybe_confirm'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 43 | vigor_maybe_confirm(75, "\"Are you absolutely sure you want to go through with this deletion?\"", sp->gp); | ^ 2 warnings generated. --- v_at.o --- ./../vi/v_at.c:35:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 35 | v_at(sp, vp) | ^ ./../vi/v_at.c:67:15: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 67 | ex_emsg(sp, KEY_NAME(sp, name), EXM_EMPTYBUF); | ^~~~~~~~~~~~~~~~~~ ./../vi/../common/gs.h:122:2: note: expanded from macro 'KEY_NAME' 122 | ((unsigned char)(ch) <= MAX_FAST_KEY ? \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | sp->gp->cname[(unsigned char)ch].name : v_key_name(sp, ch)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/ex_extern.h:117:32: note: passing argument to parameter here 117 | void ex_emsg __P((SCR *, char *, exm_t)); | ^ ./../vi/v_at.c:94:30: warning: passing 'char[2]' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 94 | v_event_push(sp, NULL, "\n", 1, 0) || | ^~~~ ./../include/com_extern.h:106:47: note: passing argument to parameter here 106 | int v_event_push __P((SCR *, EVENT *, CHAR_T *, size_t, u_int)); | ^ ./../vi/v_at.c:95:30: warning: passing 'char *' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 95 | v_event_push(sp, NULL, tp->lb, tp->len, 0)) | ^~~~~~ ./../include/com_extern.h:106:47: note: passing argument to parameter here 106 | int v_event_push __P((SCR *, EVENT *, CHAR_T *, size_t, u_int)); | ^ ./../vi/v_at.c:105:30: warning: passing 'char[20]' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 105 | if (v_event_push(sp, NULL, nbuf, len, 0)) | ^~~~ ./../include/com_extern.h:106:47: note: passing argument to parameter here 106 | int v_event_push __P((SCR *, EVENT *, CHAR_T *, size_t, u_int)); | ^ 5 warnings generated. --- util.o --- ./../common/util.c:36:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 36 | binc(sp, bp, bsizep, min) | ^ ./../common/util.c:76:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 76 | nonblank(sp, lno, cnop) | ^ ./../common/util.c:112:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 112 | tail(path) | ^ ./../common/util.c:129:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 129 | v_strdup(sp, str, len) | ^ ./../common/util.c:151:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 151 | nget_uslong(valp, p, endp, base) | ^ ./../common/util.c:173:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 173 | nget_slong(valp, p, endp, base) | ^ 6 warnings generated. --- search.o --- ./../common/search.c:40:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 40 | search_init(sp, dir, ptrn, plen, epp, flags) | ^ ./../common/search.c:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | f_search(sp, fm, rm, ptrn, plen, eptrn, flags) | ^ ./../common/search.c:291:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 291 | b_search(sp, fm, rm, ptrn, plen, eptrn, flags) | ^ ./../common/search.c:450:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 450 | search_msg(sp, msg) | ^ ./../common/search.c:487:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 487 | search_busy(sp, btype) | ^ 5 warnings generated. --- screen.o --- ./../common/screen.c:38:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 38 | screen_init(gp, orig, spp) | ^ ./../common/screen.c:83:20: warning: passing 'char *' to parameter of type 'const CHAR_T *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 83 | v_strdup(sp, orig->re, orig->re_len)) == NULL) | ^~~~~~~~ ./../include/com_extern.h:196:44: note: passing argument to parameter here 196 | CHAR_T *v_strdup __P((SCR *, const CHAR_T *, size_t)); | ^ ./../common/screen.c:82:35: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 82 | if (orig->re != NULL && (sp->re = | ^ 83 | v_strdup(sp, orig->re, orig->re_len)) == NULL) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/screen.c:87:20: warning: passing 'char *' to parameter of type 'const CHAR_T *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 87 | v_strdup(sp, orig->subre, orig->subre_len)) == NULL) | ^~~~~~~~~~~ ./../include/com_extern.h:196:44: note: passing argument to parameter here 196 | CHAR_T *v_strdup __P((SCR *, const CHAR_T *, size_t)); | ^ ./../common/screen.c:86:41: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 86 | if (orig->subre != NULL && (sp->subre = | ^ 87 | v_strdup(sp, orig->subre, orig->subre_len)) == NULL) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/screen.c:91:20: warning: passing 'char *' to parameter of type 'const CHAR_T *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 91 | v_strdup(sp, orig->repl, orig->repl_len)) == NULL) | ^~~~~~~~~~ ./../include/com_extern.h:196:44: note: passing argument to parameter here 196 | CHAR_T *v_strdup __P((SCR *, const CHAR_T *, size_t)); | ^ ./../common/screen.c:90:39: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 90 | if (orig->repl != NULL && (sp->repl = | ^ 91 | v_strdup(sp, orig->repl, orig->repl_len)) == NULL) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/screen.c:132:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 132 | screen_end(sp) | ^ ./../common/screen.c:210:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 210 | screen_next(sp) | ^ 9 warnings generated. --- put.o --- ./../common/put.c:35:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 35 | put(sp, cbp, namep, cp, rp, append) | ^ ./../common/put.c:57:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 57 | } else { | ^ 2 warnings generated. --- options_f.o --- ./../common/options_f.c:35:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 35 | f_altwerase(sp, op, str, valp) | ^ ./../common/options_f.c:50:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 50 | f_columns(sp, op, str, valp) | ^ ./../common/options_f.c:84:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 84 | f_lines(sp, op, str, valp) | ^ ./../common/options_f.c:141:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 141 | f_lisp(sp, op, str, valp) | ^ ./../common/options_f.c:155:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 155 | f_msgcat(sp, op, str, valp) | ^ ./../common/options_f.c:169:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 169 | f_paragraph(sp, op, str, valp) | ^ ./../common/options_f.c:187:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 187 | f_print(sp, op, str, valp) | ^ ./../common/options_f.c:205:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 205 | f_readonly(sp, op, str, valp) | ^ ./../common/options_f.c:226:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 226 | f_recompile(sp, op, str, valp) | ^ ./../common/options_f.c:247:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 247 | f_reformat(sp, op, str, valp) | ^ ./../common/options_f.c:261:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 261 | f_section(sp, op, str, valp) | ^ ./../common/options_f.c:279:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 279 | f_ttywerase(sp, op, str, valp) | ^ ./../common/options_f.c:294:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 294 | f_w300(sp, op, str, valp) | ^ ./../common/options_f.c:315:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 315 | f_w1200(sp, op, str, valp) | ^ ./../common/options_f.c:336:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 336 | f_w9600(sp, op, str, valp) | ^ ./../common/options_f.c:357:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 357 | f_window(sp, op, str, valp) | ^ 16 warnings generated. --- msg.o --- In file included from ./../common/msg.c:38: In file included from ./../common/common.h:82: In file included from ./../common/options.h:101: ./../include/options_def.h:11:9: warning: 'O_DIRECTORY' macro redefined [-Wmacro-redefined] 11 | #define O_DIRECTORY 10 | ^ /usr/include/fcntl.h:119:9: note: previous definition is here 119 | #define O_DIRECTORY 0x00020000 /* Fail if not directory */ | ^ In file included from ./../common/msg.c:38: In file included from ./../common/common.h:82: In file included from ./../common/options.h:101: ./../include/options_def.h:39:9: warning: 'O_PATH' macro redefined [-Wmacro-redefined] 39 | #define O_PATH 38 | ^ /usr/include/fcntl.h:137:9: note: previous definition is here 137 | #define O_PATH 0x00400000 /* fd is only a path */ | ^ ./../common/msg.c:362:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 362 | msgq_str(sp, mtype, str, fmt) | ^ ./../common/msg.c:404:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 404 | mod_rpt(sp) | ^ ./../common/msg.c:475:38: warning: format specifies type 'unsigned long' but the argument has type 'recno_t' (aka 'unsigned int') [-Wformat] 475 | len = snprintf(p, MAXNUM, "%lu ", sp->rptlines[cnt]); | ~~~ ^~~~~~~~~~~~~~~~~ | %u ./../common/msg.c:514:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 514 | msgq_status(sp, lno, flags) | ^ ./../common/msg.c:680:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 680 | msg_open(sp, file) | ^ ./../common/msg.c:751:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 751 | msg_close(gp) | ^ ./../common/msg.c:765:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 765 | msg_cmsg(sp, which, lenp) | ^ ./../common/msg.c:803:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 803 | msg_cat(sp, str, lenp) | ^ ./../common/msg.c:853:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 853 | msg_print(sp, s, needfree) | ^ ./../common/msg.c:890:10: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 890 | for (t = KEY_NAME(sp, *cp); *t != '\0' && p < ep; *p++ = *t++); | ^ ~~~~~~~~~~~~~~~~~ 12 warnings generated. --- mark.o --- ./../common/mark.c:68:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 68 | mark_init(sp, ep) | ^ ./../common/mark.c:89:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 89 | mark_end(sp, ep) | ^ ./../common/mark.c:113:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 113 | mark_get(sp, key, mp, mtype) | ^ ./../common/mark.c:158:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 158 | mark_set(sp, key, value, userset) | ^ ./../common/mark.c:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | mark_find(sp, key) | ^ ./../common/mark.c:224:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 224 | mark_insdel(sp, op, lno) | ^ ./../common/mark.c:243:7: warning: add explicit braces to avoid dangling else [-Wdangling-else] 243 | } else | ^ 7 warnings generated. --- log.o --- In file included from ./../common/log.c:28: In file included from ./../common/common.h:82: In file included from ./../common/options.h:101: ./../include/options_def.h:11:9: warning: 'O_DIRECTORY' macro redefined [-Wmacro-redefined] 11 | #define O_DIRECTORY 10 | ^ /usr/include/fcntl.h:119:9: note: previous definition is here 119 | #define O_DIRECTORY 0x00020000 /* Fail if not directory */ | ^ In file included from ./../common/log.c:28: In file included from ./../common/common.h:82: In file included from ./../common/options.h:101: ./../include/options_def.h:39:9: warning: 'O_PATH' macro redefined [-Wmacro-redefined] 39 | #define O_PATH 38 | ^ /usr/include/fcntl.h:137:9: note: previous definition is here 137 | #define O_PATH 0x00400000 /* fd is only a path */ | ^ ./../common/log.c:84:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 84 | log_init(sp, ep) | ^ ./../common/log.c:120:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 120 | log_end(sp, ep) | ^ ./../common/log.c:150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 150 | log_cursor(sp) | ^ ./../common/log.c:178:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 178 | log_cursor1(sp, type) | ^ ./../common/log.c:215:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 215 | log_line(sp, lno, action) | ^ ./../common/log.c:315:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 315 | log_mark(sp, lmp) | ^ ./../common/log.c:361:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 361 | log_backward(sp, rp) | ^ ./../common/log.c:417:27: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 417 | if (db_insert(sp, lno, p + sizeof(u_char) + | ^~~~~~~~~~~~~~~~~~~~ 418 | sizeof(recno_t), data.size - sizeof(u_char) - | ~~~~~~~~~~~~~~~ ./../include/com_extern.h:114:42: note: passing argument to parameter here 114 | int db_insert __P((SCR *, recno_t, char *, size_t)); | ^ ./../common/log.c:428:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 428 | if (db_set(sp, lno, p + sizeof(u_char) + | ^~~~~~~~~~~~~~~~~~~~ 429 | sizeof(recno_t), data.size - sizeof(u_char) - | ~~~~~~~~~~~~~~~ ./../include/com_extern.h:115:39: note: passing argument to parameter here 115 | int db_set __P((SCR *, recno_t, char *, size_t)); | ^ ./../common/log.c:467:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 467 | log_setline(sp) | ^ ./../common/log.c:523:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 523 | db_set(sp, lno, p + sizeof(u_char) + | ^~~~~~~~~~~~~~~~~~~~ 524 | sizeof(recno_t), data.size - sizeof(u_char) - | ~~~~~~~~~~~~~~~ ./../include/com_extern.h:115:39: note: passing argument to parameter here 115 | int db_set __P((SCR *, recno_t, char *, size_t)); | ^ ./../common/log.c:554:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 554 | log_forward(sp, rp) | ^ ./../common/log.c:604:27: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 604 | if (db_insert(sp, lno, p + sizeof(u_char) + | ^~~~~~~~~~~~~~~~~~~~ 605 | sizeof(recno_t), data.size - sizeof(u_char) - | ~~~~~~~~~~~~~~~ ./../include/com_extern.h:114:42: note: passing argument to parameter here 114 | int db_insert __P((SCR *, recno_t, char *, size_t)); | ^ ./../common/log.c:622:24: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 622 | if (db_set(sp, lno, p + sizeof(u_char) + | ^~~~~~~~~~~~~~~~~~~~ 623 | sizeof(recno_t), data.size - sizeof(u_char) - | ~~~~~~~~~~~~~~~ ./../include/com_extern.h:115:39: note: passing argument to parameter here 115 | int db_set __P((SCR *, recno_t, char *, size_t)); | ^ ./../common/log.c:653:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 653 | log_err(sp, file, line) | ^ 17 warnings generated. --- line.o --- ./../common/line.c:38:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 38 | db_eget(sp, lno, pp, lenp, isemptyp) | ^ ./../common/line.c:82:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 82 | db_get(sp, lno, flags, pp, lenp) | ^ ./../common/line.c:190:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 190 | db_delete(sp, lno) | ^ ./../common/line.c:248:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 248 | db_append(sp, update, lno, p, len) | ^ ./../common/line.c:322:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 322 | db_insert(sp, lno, p, len) | ^ ./../common/line.c:387:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 387 | db_set(sp, lno, p, len) | ^ ./../common/line.c:446:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 446 | db_exist(sp, lno) | ^ ./../common/line.c:481:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 481 | db_last(sp, lnop) | ^ ./../common/line.c:542:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 542 | db_err(sp, lno) | ^ ./../common/line.c:556:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 556 | scr_update(sp, lno, op, current) | ^ 10 warnings generated. --- getc.o --- | ^~~~~~~~~~ ./../include/vi_extern.h:97:26: note: passing argument to parameter here 97 | int v_isempty __P((char *, size_t)); | ^ ./../vi/getc.c:74:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 74 | cs_next(sp, csp) | ^ ./../vi/getc.c:87:15: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 87 | csp->cs_bp = p; | ^ ~ ./../vi/getc.c:89:18: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 89 | v_isempty(csp->cs_bp, csp->cs_len)) { | ^~~~~~~~~~ ./../include/vi_extern.h:97:26: note: passing argument to parameter here 97 | int v_isempty __P((char *, size_t)); | ^ ./../vi/getc.c:126:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 126 | cs_fspace(sp, csp) | ^ ./../vi/getc.c:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | cs_fblank(sp, csp) | ^ ./../vi/getc.c:170:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 170 | cs_prev(sp, csp) | ^ ./../vi/getc.c:182:33: warning: incompatible pointer types passing 'CHAR_T **' (aka 'unsigned char **') to parameter of type 'char **' [-Wincompatible-pointer-types] 182 | --csp->cs_lno, DBG_FATAL, &csp->cs_bp, &csp->cs_len)) { | ^~~~~~~~~~~ ./../include/com_extern.h:111:51: note: passing argument to parameter here 111 | int db_get __P((SCR *, recno_t, u_int32_t, char **, size_t *)); | ^ ./../vi/getc.c:186:37: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 186 | if (csp->cs_len == 0 || v_isempty(csp->cs_bp, csp->cs_len)) { | ^~~~~~~~~~ ./../include/vi_extern.h:97:26: note: passing argument to parameter here 97 | int v_isempty __P((char *, size_t)); | ^ ./../vi/getc.c:221:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 221 | cs_bblank(sp, csp) | ^ 12 warnings generated. --- ex_write.o --- In file included from ./../ex/ex_write.c:30: In file included from ./../ex/../common/common.h:82: In file included from ./../ex/../common/options.h:101: ./../include/options_def.h:11:9: warning: 'O_DIRECTORY' macro redefined [-Wmacro-redefined] 11 | #define O_DIRECTORY 10 | ^ /usr/include/fcntl.h:119:9: note: previous definition is here 119 | #define O_DIRECTORY 0x00020000 /* Fail if not directory */ | ^ In file included from ./../ex/ex_write.c:30: In file included from ./../ex/../common/common.h:82: In file included from ./../ex/../common/options.h:101: ./../include/options_def.h:39:9: warning: 'O_PATH' macro redefined [-Wmacro-redefined] 39 | #define O_PATH 38 | ^ /usr/include/fcntl.h:137:9: note: previous definition is here 137 | #define O_PATH 0x00400000 /* fd is only a path */ | ^ ./../ex/ex_write.c:42:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 42 | ex_wn(sp, cmdp) | ^ ./../ex/ex_write.c:64:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 64 | ex_wq(sp, cmdp) | ^ ./../ex/ex_write.c:92:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 92 | ex_write(sp, cmdp) | ^ ./../ex/ex_write.c:107:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 107 | ex_xit(sp, cmdp) | ^ ./../ex/ex_write.c:134:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 134 | exwr(sp, cmdp, cmd) | ^ ./../ex/ex_write.c:152:10: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 152 | for (p = cmdp->argv[0]->bp; *p != '\0' && isblank(*p); ++p); | ^ ~~~~~~~~~~~~~~~~~ ./../ex/ex_write.c:185:26: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 185 | &cmdp->addr2, &rm, cmdp->argv[1]->bp, FILTER_WRITE)) | ^~~~~~~~~~~~~~~~~ ./../include/ex_extern.h:36:43: note: passing argument to parameter here 36 | EXCMD *, MARK *, MARK *, MARK *, char *, enum filtertype)); | ^ ./../ex/ex_write.c:231:8: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 231 | name = cmdp->argv[1]->bp; | ^ ~~~~~~~~~~~~~~~~~ ./../ex/ex_write.c:241:11: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 241 | if ((p = v_strdup(sp, | ^ ~~~~~~~~~~~~ 242 | cmdp->argv[1]->bp, cmdp->argv[1]->len)) != NULL) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../ex/ex_write.c:279:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 279 | ex_writefp(sp, name, fp, fm, tm, nlno, nch, silent) | ^ 12 warnings generated. --- ex_script.o --- In file included from ./../ex/ex_script.c:43: In file included from ./../ex/../common/common.h:82: In file included from ./../ex/../common/options.h:101: ./../include/options_def.h:11:9: warning: 'O_DIRECTORY' macro redefined [-Wmacro-redefined] 11 | #define O_DIRECTORY 10 | ^ /usr/include/fcntl.h:119:9: note: previous definition is here 119 | #define O_DIRECTORY 0x00020000 /* Fail if not directory */ | ^ In file included from ./../ex/ex_script.c:43: In file included from ./../ex/../common/common.h:82: In file included from ./../ex/../common/options.h:101: ./../include/options_def.h:39:9: warning: 'O_PATH' macro redefined [-Wmacro-redefined] 39 | #define O_PATH 38 | ^ /usr/include/fcntl.h:137:9: note: previous definition is here 137 | #define O_PATH 0x00400000 /* fd is only a path */ | ^ ./../ex/ex_script.c:63:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 63 | ex_script(sp, cmdp) | ^ ./../ex/ex_script.c:90:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 90 | sscr_init(sp) | ^ ./../ex/ex_script.c:206:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 206 | sscr_getprompt(sp) | ^ ./../ex/ex_script.c:257:32: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 257 | db_append(sp, 0, lline, t, p - t)) | ^ ./../include/com_extern.h:113:47: note: passing argument to parameter here 113 | int db_append __P((SCR *, int, recno_t, char *, size_t)); | ^ ./../ex/ex_script.c:287:53: warning: passing 'CHAR_T[1024]' (aka 'unsigned char[1024]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 287 | if (db_last(sp, &lline) || db_append(sp, 0, lline, buf, llen)) { | ^~~ ./../include/com_extern.h:113:47: note: passing argument to parameter here 113 | int db_append __P((SCR *, int, recno_t, char *, size_t)); | ^ ./../ex/ex_script.c:292:29: warning: passing 'CHAR_T[1024]' (aka 'unsigned char[1024]') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 292 | return (sscr_setprompt(sp, buf, llen)); | ^~~ ./../ex/ex_script.c:54:45: note: passing argument to parameter here 54 | static int sscr_setprompt __P((SCR *, char *, size_t)); | ^ ./../ex/ex_script.c:302:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 302 | sscr_exec(sp, lno) | ^ ./../ex/ex_script.c:375:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 375 | sscr_input(sp) | ^ ./../ex/ex_script.c:422:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 422 | sscr_insert(sp) | ^ ./../ex/ex_script.c:441:7: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 441 | endp = bp; | ^ ~~ ./../ex/ex_script.c:460:13: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 460 | for (p = t = bp; p < endp; ++p) { | ^ ~~ ./../ex/ex_script.c:464:32: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 464 | if (db_append(sp, 1, lno++, t, len)) | ^ ./../include/com_extern.h:113:47: note: passing argument to parameter here 113 | int db_append __P((SCR *, int, recno_t, char *, size_t)); | ^ ./../ex/ex_script.c:478:29: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 478 | if (!sscr_matchprompt(sp, t, len, &tlen) || tlen != 0) { | ^ ./../ex/ex_script.c:52:47: note: passing argument to parameter here 52 | static int sscr_matchprompt __P((SCR *, char *, size_t, size_t *)); | ^ ./../ex/ex_script.c:486:10: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 486 | endp = bp + len; | ^ ~~~~~~~~ ./../ex/ex_script.c:490:26: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 490 | if (sscr_setprompt(sp, t, len)) | ^ ./../ex/ex_script.c:54:45: note: passing argument to parameter here 54 | static int sscr_setprompt __P((SCR *, char *, size_t)); | ^ ./../ex/ex_script.c:492:31: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 492 | if (db_append(sp, 1, lno++, t, len)) | ^ ./../include/com_extern.h:113:47: note: passing argument to parameter here 113 | int db_append __P((SCR *, int, recno_t, char *, size_t)); | ^ ./../ex/ex_script.c:512:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 512 | sscr_setprompt(sp, buf, len) | ^ ./../ex/ex_script.c:539:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 539 | sscr_matchprompt(sp, lp, line_len, lenp) | ^ ./../ex/ex_script.c:580:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 580 | sscr_end(sp) | ^ ./../ex/ex_script.c:614:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 614 | sscr_check(sp) | ^ ./../ex/ex_script.c:745:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 745 | sscr_pty(amaster, aslave, name, termp, winp) | ^ 23 warnings generated. --- vs_msg.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/vs_msg.c --- v_status.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_status.c --- vs_refresh.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/vs_refresh.c --- cl_term.o --- 96 | if (seq_set(sp, tkp->name, strlen(tkp->name), t, strlen(t), | ^~~~~~~~~ ./../include/com_extern.h:183:33: note: passing argument to parameter here 183 | int seq_set __P((SCR *, CHAR_T *, | ^ ./../cl/cl_term.c:96:49: warning: passing 'char *' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 96 | if (seq_set(sp, tkp->name, strlen(tkp->name), t, strlen(t), | ^ ./../include/com_extern.h:184:20: note: passing argument to parameter here 184 | size_t, CHAR_T *, size_t, CHAR_T *, size_t, seq_t, int)); | ^ --- v_yank.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_yank.c --- vs_relative.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/vs_relative.c --- v_init.o --- ./../vi/v_init.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 37 | v_screen_copy(orig, sp) | ^ ./../vi/v_init.c:63:20: warning: passing 'char *' to parameter of type 'const CHAR_T *' (aka 'const unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 63 | v_strdup(sp, ovip->ps, strlen(ovip->ps))) == NULL) | ^~~~~~~~ ./../include/com_extern.h:196:44: note: passing argument to parameter here 196 | CHAR_T *v_strdup __P((SCR *, const CHAR_T *, size_t)); | ^ ./../vi/v_init.c:62:37: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] --- v_z.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_z.c --- ex_tag.o --- In file included from ./../ex/ex_tag.c:41: In file included from ./../ex/../common/common.h:82: In file included from ./../ex/../common/options.h:101: ./../include/options_def.h:11:9: warning: 'O_DIRECTORY' macro redefined [-Wmacro-redefined] 11 | #define O_DIRECTORY 10 | ^ /usr/include/fcntl.h:119:9: note: previous definition is here 119 | #define O_DIRECTORY 0x00020000 /* Fail if not directory */ | ^ In file included from ./../ex/ex_tag.c:41: In file included from ./../ex/../common/common.h:82: In file included from ./../ex/../common/options.h:101: ./../include/options_def.h:39:9: warning: 'O_PATH' macro redefined [-Wmacro-redefined] 39 | #define O_PATH 38 | ^ /usr/include/fcntl.h:137:9: note: previous definition is here 137 | #define O_PATH 0x00400000 /* fd is only a path */ | ^ --- v_zexit.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_zexit.c --- vs_smap.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/vs_smap.c --- vi.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/vi.c --- vs_split.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/vs_split.c --- api.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../common/api.c --- v_redraw.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_redraw.c --- v_replace.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_replace.c --- a2c.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vigor/a2c.c --- v_txt.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_txt.c --- v_ulcase.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_ulcase.c --- v_undo.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_undo.c --- v_util.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_util.c --- vs_line.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/vs_line.c --- v_word.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_word.c --- v_xchar.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_xchar.c --- v_scroll.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_scroll.c --- v_search.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_search.c --- v_section.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_section.c --- v_sentence.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../vi/v_sentence.c --- cl_term.o --- ./../cl/cl_term.c:97:7: warning: passing 'char *const' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 97 | tkp->output, strlen(tkp->output), SEQ_COMMAND, | ^~~~~~~~~~~ ./../include/com_extern.h:184:38: note: passing argument to parameter here 184 | size_t, CHAR_T *, size_t, CHAR_T *, size_t, seq_t, int)); | ^ ./../cl/cl_term.c:111:19: warning: passing 'char *const' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 111 | if (seq_set(sp, tkp->name, strlen(tkp->name), t, strlen(t), | ^~~~~~~~~ ./../include/com_extern.h:183:33: note: passing argument to parameter here --- v_init.o --- 62 | if (ovip->ps != NULL && (nvip->ps = | ^ 63 | v_strdup(sp, ovip->ps, strlen(ovip->ps))) == NULL) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../vi/v_init.c:81:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 81 | v_screen_end(sp) | ^ ./../vi/v_init.c:111:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 111 | v_optchange(sp, offset, str, valp) | ^ 5 warnings generated. --- ex_tag.o --- ./../ex/ex_tag.c:65:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 65 | ex_tag_first(sp, tagarg) | ^ ./../ex/ex_tag.c:101:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 101 | ex_tag_push(sp, cmdp) | ^ ./../ex/ex_tag.c:120:31: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 120 | if ((exp->tag_last = strdup(cmdp->argv[0]->bp)) == NULL) { | ^~~~~~~~~~~~~~~~~ /usr/include/string.h:90:26: note: passing argument to parameter here 90 | char *strdup(const char *) __malloc_like; | ^ --- cl_term.o --- 183 | int seq_set __P((SCR *, CHAR_T *, | ^ ./../cl/cl_term.c:111:49: warning: passing 'char *' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 111 | if (seq_set(sp, tkp->name, strlen(tkp->name), t, strlen(t), | ^ ./../include/com_extern.h:184:20: note: passing argument to parameter here 184 | size_t, CHAR_T *, size_t, CHAR_T *, size_t, seq_t, int)); | ^ ./../cl/cl_term.c:130:20: warning: passing 'char *const' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 130 | if (seq_set(sp, tkp->name, strlen(tkp->name), | ^~~~~~~~~ --- ex_tag.o --- ./../ex/ex_tag.c:238:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 238 | ex_tag_next(sp, cmdp) | ^ ./../ex/ex_tag.c:273:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 273 | ex_tag_prev(sp, cmdp) | ^ ./../ex/ex_tag.c:308:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 308 | ex_tag_nswitch(sp, tp, force) | ^ ./../ex/ex_tag.c:314:49: warning: passing 'char *' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 314 | if (tp->frp == NULL && (tp->frp = file_add(sp, tp->fname)) == NULL) | ^~~~~~~~~ --- cl_term.o --- ./../include/com_extern.h:183:33: note: passing argument to parameter here 183 | int seq_set __P((SCR *, CHAR_T *, | ^ ./../cl/cl_term.c:131:8: warning: passing 'char *' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 131 | t, strlen(t), NULL, 0, | ^ ./../include/com_extern.h:184:20: note: passing argument to parameter here 184 | size_t, CHAR_T *, size_t, CHAR_T *, size_t, seq_t, int)); | ^ ./../cl/cl_term.c:135:20: warning: passing 'char *const' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 135 | if (seq_set(sp, tkp->name, strlen(tkp->name), --- ex_tag.o --- ./../include/com_extern.h:91:36: note: passing argument to parameter here 91 | FREF *file_add __P((SCR *, CHAR_T *)); | ^ ./../ex/ex_tag.c:345:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 345 | ex_tag_Nswitch(sp, tp, force) | ^ ./../ex/ex_tag.c:353:49: warning: passing 'char *' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 353 | if (tp->frp == NULL && (tp->frp = file_add(sp, tp->fname)) == NULL) | ^~~~~~~~~ ./../include/com_extern.h:91:36: note: passing argument to parameter here 91 | FREF *file_add __P((SCR *, CHAR_T *)); | ^ --- cl_term.o --- | ^~~~~~~~~ ./../include/com_extern.h:183:33: note: passing argument to parameter here 183 | int seq_set __P((SCR *, CHAR_T *, | ^ ./../cl/cl_term.c:136:8: warning: passing 'char *' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 136 | t, strlen(t), tkp->output, strlen(tkp->output), | ^ ./../include/com_extern.h:184:20: note: passing argument to parameter here 184 | size_t, CHAR_T *, size_t, CHAR_T *, size_t, seq_t, int)); | ^ ./../cl/cl_term.c:136:22: warning: passing 'char *const' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] --- ex_tag.o --- ./../ex/ex_tag.c:402:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 402 | ex_tag_pop(sp, cmdp) | ^ ./../ex/ex_tag.c:425:7: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 425 | arg = cmdp->argv[0]->bp; | ^ ~~~~~~~~~~~~~~~~~ ./../ex/ex_tag.c:483:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 483 | ex_tag_top(sp, cmdp) | ^ ./../ex/ex_tag.c:507:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 507 | tag_pop(sp, dtqp, force) | ^ --- cl_term.o --- 136 | t, strlen(t), tkp->output, strlen(tkp->output), | ^~~~~~~~~~~ ./../include/com_extern.h:184:38: note: passing argument to parameter here 184 | size_t, CHAR_T *, size_t, CHAR_T *, size_t, seq_t, int)); | ^ ./../cl/cl_term.c:159:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 159 | cl_term_end(gp) | ^ ./../cl/cl_term.c:180:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 180 | cl_fmap(sp, stype, from, flen, to, tlen) | ^ ./../cl/cl_term.c:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | cl_pfmap(sp, stype, from, flen, to, tlen) | ^ --- ex_tag.o --- ./../ex/ex_tag.c:563:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 563 | ex_tag_display(sp) | ^ ./../ex/ex_tag.c:642:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 642 | ex_tag_copy(orig, sp) | ^ ./../ex/ex_tag.c:692:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 692 | tagf_copy(sp, otfp, tfpp) | ^ ./../ex/ex_tag.c:714:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 714 | tagq_copy(sp, otqp, tqpp) | ^ ./../ex/ex_tag.c:741:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] --- cl_term.o --- ./../cl/cl_term.c:209:56: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 209 | (void)snprintf(keyname, sizeof(keyname), "kf%d", atoi(from + 1)); | ^~~~~~~~ /usr/include/stdlib.h:93:23: note: passing argument to parameter here 93 | int atoi(const char *); | ^ ./../cl/cl_term.c:214:23: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 214 | msgq_str(sp, M_ERR, from, "233|This terminal has no %s key"); | ^~~~ ./../include/com_extern.h:135:42: note: passing argument to parameter here --- ex_tag.o --- 741 | tag_copy(sp, otp, tpp) | ^ ./../ex/ex_tag.c:770:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 770 | tagf_free(sp, tfp) | ^ ./../ex/ex_tag.c:790:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 790 | tagq_free(sp, tqp) | ^ ./../ex/ex_tag.c:820:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 820 | tag_msg(sp, msg, tag) | ^ ./../ex/ex_tag.c:848:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 848 | ex_tagf_alloc(sp, str) | ^ --- cl_term.o --- 135 | void msgq_str __P((SCR *, mtype_t, char *, char *)); | ^ ./../cl/cl_term.c:219:47: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 219 | sizeof(keyname), "function key %d", atoi(from + 1)); | ^~~~~~~~ /usr/include/stdlib.h:93:23: note: passing argument to parameter here 93 | int atoi(const char *); | ^ ./../cl/cl_term.c:220:22: warning: passing 'char[64]' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 220 | return (seq_set(sp, keyname, nlen, | ^~~~~~~ --- ex_tag.o --- ./../ex/ex_tag.c:892:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 892 | ex_tag_free(sp) | ^ ./../ex/ex_tag.c:915:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 915 | ctag_search(sp, search, slen, tag) | ^ ./../ex/ex_tag.c:949:6: warning: add explicit braces to avoid dangling else [-Wdangling-else] 949 | } else { | ^ ./../ex/ex_tag.c:977:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 977 | ctag_slist(sp, tag) | ^ ./../ex/ex_tag.c:1036:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1036 | ctag_sfile(sp, tfp, tqp, tname) | ^ --- cl_term.o --- ./../include/com_extern.h:183:33: note: passing argument to parameter here 183 | int seq_set __P((SCR *, CHAR_T *, | ^ ./../cl/cl_term.c:221:6: warning: passing 'char *' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 221 | p, strlen(p), to, tlen, stype, SEQ_NOOVERWRITE | SEQ_SCREEN)); | ^ ./../include/com_extern.h:184:20: note: passing argument to parameter here 184 | size_t, CHAR_T *, size_t, CHAR_T *, size_t, seq_t, int)); | ^ ./../cl/cl_term.c:231:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 231 | cl_optchange(sp, opt, str, valp) | ^ --- ex_tag.o --- ./../ex/ex_tag.c:1177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1177 | ctag_file(sp, tfp, name, dirp, dlenp) | ^ ./../ex/ex_tag.c:1253:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1253 | binary_search(string, front, back) | ^ ./../ex/ex_tag.c:1284:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1284 | linear_search(string, front, back) | ^ ./../ex/ex_tag.c:1316:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1316 | compare(s1, s2, back) | ^ 33 warnings generated. --- cl_term.o --- ./../cl/cl_term.c:282:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 282 | cl_omesg(sp, clp, on) | ^ ./../cl/cl_term.c:331:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 331 | cl_ssize(sp, sigwinch, rowp, colp, changedp) | ^ ./../cl/cl_term.c:414:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] 414 | else | ^ ./../cl/cl_term.c:419:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] 419 | else | ^ ./../cl/cl_term.c:455:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 455 | cl_putchar(ch) | ^ 26 warnings generated. --- tcl.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing ./../tcl_api/tcl.c --- v_yank.o --- ./../vi/v_yank.c:45:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 45 | v_yank(sp, vp) | ^ 1 warning generated. --- seq.o --- ./../common/seq.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 37 | seq_set(sp, name, nlen, input, ilen, output, olen, stype, flags) | ^ ./../common/seq.c:137:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 137 | seq_delete(sp, input, ilen, stype) | ^ ./../common/seq.c:157:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 157 | seq_mdel(qp) | ^ ./../common/seq.c:179:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 179 | seq_find(sp, lastqp, e_input, c_input, ilen, stype, ispartialp) | ^ --- main.o --- In file included from ./../common/main.c:38: In file included from ./../common/common.h:82: In file included from ./../common/options.h:101: ./../include/options_def.h:11:9: warning: 'O_DIRECTORY' macro redefined [-Wmacro-redefined] 11 | #define O_DIRECTORY 10 | ^ /usr/include/fcntl.h:119:9: note: previous definition is here 119 | #define O_DIRECTORY 0x00020000 /* Fail if not directory */ | ^ In file included from ./../common/main.c:38: In file included from ./../common/common.h:82: In file included from ./../common/options.h:101: ./../include/options_def.h:39:9: warning: 'O_PATH' macro redefined [-Wmacro-redefined] 39 | #define O_PATH 38 | ^ /usr/include/fcntl.h:137:9: note: previous definition is here 137 | #define O_PATH 0x00400000 /* fd is only a path */ | ^ --- seq.o --- ./../common/seq.c:264:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 264 | seq_close(gp) | ^ ./../common/seq.c:288:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 288 | seq_dump(sp, stype, isname) | ^ ./../common/seq.c:306:23: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 306 | len += ex_puts(sp, KEY_NAME(sp, *p)); | ^~~~~~~~~~~~~~~~ ./../common/gs.h:122:2: note: expanded from macro 'KEY_NAME' 122 | ((unsigned char)(ch) <= MAX_FAST_KEY ? \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- main.o --- ./../common/main.c:53:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 53 | editor(gp, argc, argv) | ^ ./../common/main.c:439:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 439 | v_end(gp) | ^ ./../common/main.c:527:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 527 | v_obsolete(name, argv) | ^ ./../common/main.c:571:6: warning: add explicit braces to avoid dangling else [-Wdangling-else] 571 | } else | ^ ./../common/main.c:607:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 607 | v_estr(name, eno, msg) | ^ 7 warnings generated. --- seq.o --- 123 | sp->gp->cname[(unsigned char)ch].name : v_key_name(sp, ch)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/ex_extern.h:63:37: note: passing argument to parameter here 63 | int ex_puts __P((SCR *, const char *)); | ^ ./../common/seq.c:313:24: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 313 | len += ex_puts(sp, KEY_NAME(sp, *p)); | ^~~~~~~~~~~~~~~~ ./../common/gs.h:122:2: note: expanded from macro 'KEY_NAME' 122 | ((unsigned char)(ch) <= MAX_FAST_KEY ? \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | sp->gp->cname[(unsigned char)ch].name : v_key_name(sp, ch)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/ex_extern.h:63:37: note: passing argument to parameter here 63 | int ex_puts __P((SCR *, const char *)); | ^ ./../common/seq.c:322:23: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 322 | (void)ex_puts(sp, KEY_NAME(sp, *p)); | ^~~~~~~~~~~~~~~~ ./../common/gs.h:122:2: note: expanded from macro 'KEY_NAME' 122 | ((unsigned char)(ch) <= MAX_FAST_KEY ? \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | sp->gp->cname[(unsigned char)ch].name : v_key_name(sp, ch)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/ex_extern.h:63:37: note: passing argument to parameter here 63 | int ex_puts __P((SCR *, const char *)); | ^ ./../common/seq.c:336:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 336 | seq_save(sp, fp, prefix, stype) | ^ ./../common/seq.c:382:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 382 | e_memcmp(p1, ep, n) | ^ 11 warnings generated. --- v_ch.o --- ./../vi/v_ch.c:38:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 38 | v_chrepeat(sp, vp) | ^ ./../vi/v_ch.c:69:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 69 | v_chrrepeat(sp, vp) | ^ ./../vi/v_ch.c:110:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 110 | v_cht(sp, vp) | ^ ./../vi/v_ch.c:143:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 143 | v_chf(sp, vp) | ^ ./../vi/v_ch.c:201:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 201 | v_chT(sp, vp) | ^ ./../vi/v_ch.c:228:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 228 | v_chF(sp, vp) | ^ ./../vi/v_ch.c:283:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 283 | noprev(sp) | ^ ./../vi/v_ch.c:290:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 290 | notfound(sp, ch) | ^ 8 warnings generated. --- v_replace.o --- ./../vi/v_replace.c:46:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 46 | v_replace(sp, vp) | ^ 1 warning generated. --- recover.o --- In file included from ./../common/recover.c:40: In file included from ./../common/common.h:82: In file included from ./../common/options.h:101: ./../include/options_def.h:11:9: warning: 'O_DIRECTORY' macro redefined [-Wmacro-redefined] 11 | #define O_DIRECTORY 10 | ^ /usr/include/sys/fcntl.h:119:9: note: previous definition is here 119 | #define O_DIRECTORY 0x00020000 /* Fail if not directory */ | ^ In file included from ./../common/recover.c:40: In file included from ./../common/common.h:82: In file included from ./../common/options.h:101: ./../include/options_def.h:39:9: warning: 'O_PATH' macro redefined [-Wmacro-redefined] 39 | #define O_PATH 38 | ^ /usr/include/sys/fcntl.h:137:9: note: previous definition is here 137 | #define O_PATH 0x00400000 /* fd is only a path */ | ^ --- v_zexit.o --- ./../vi/v_zexit.c:35:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 35 | v_zexit(sp, vp) | ^ ./../vi/v_zexit.c:52:2: warning: call to undeclared function 'vigor_confirm'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 52 | vigor_confirm("\"Don't go! The text needs you! It depends on you!\"", sp->gp); | ^ 2 warnings generated. --- recover.o --- ./../common/recover.c:125:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 125 | rcv_tmp(sp, ep, name) | ^ ./../common/recover.c:189:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 189 | rcv_init(sp) | ^ ./../common/recover.c:252:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 252 | rcv_sync(sp, flags) | ^ ./../common/recover.c:330:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 330 | rcv_mailfile(sp, issync, cp_path) | ^ ./../common/recover.c:491:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 491 | rcv_list(sp) | ^ ./../common/recover.c:594:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 594 | rcv_read(sp, frp) | ^ ./../common/recover.c:780:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 780 | rcv_copy(sp, wfd, fname) | ^ ./../common/recover.c:806:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 806 | rcv_gets(buf, len, fd) | ^ ./../common/recover.c:827:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 827 | rcv_mktemp(sp, path, dname, perms) | ^ ./../common/recover.c:856:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 856 | rcv_email(sp, fname) | ^ 12 warnings generated. --- v_status.o --- ./../vi/v_status.c:35:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 35 | v_status(sp, vp) | ^ 1 warning generated. --- key.o --- ./../common/key.c:103:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 103 | v_key_init(sp) | ^ ./../common/key.c:169:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 169 | v_keyval(sp, val, name) | ^ ./../common/key.c:206:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 206 | v_key_ilookup(sp) | ^ ./../common/key.c:227:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 227 | v_key_len(sp, ch) | ^ ./../common/key.c:243:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 243 | v_key_name(sp, ach) | ^ ./../common/key.c:256:11: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 256 | if ((chp = O_STR(sp, O_PRINT)) != NULL) | ^ ~~~~~~~~~~~~~~~~~~ ./../common/key.c:260:11: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 260 | if ((chp = O_STR(sp, O_NOPRINT)) != NULL) | ^ ~~~~~~~~~~~~~~~~~~~~ ./../common/key.c:324:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 324 | v_key_val(sp, ch) | ^ ./../common/key.c:348:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 348 | v_event_push(sp, p_evp, p_s, nitems, flags) | ^ ./../common/key.c:402:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 402 | v_event_append(sp, argp) | ^ ./../common/key.c:529:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 529 | v_event_get(sp, argp, timeout, flags) | ^ ./../common/key.c:747:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 747 | v_sync(sp, flags) | ^ ./../common/key.c:767:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 767 | v_event_err(sp, evp) | ^ ./../common/key.c:823:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 823 | v_event_flush(sp, flags) | ^ ./../common/key.c:841:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 841 | v_event_grow(sp, add) | ^ ./../common/key.c:861:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 861 | v_key_cmp(ap, bp) | ^ 16 warnings generated. --- options.o --- ./../common/options.c:285:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 285 | opts_init(sp, oargs) | ^ ./../common/options.c:295:7: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char[1024]' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 295 | a.bp = b1; | ^ ~~ ./../common/options.c:344:2: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] 344 | OI(O_ESCAPETIME, "escapetime=1"); | ^ ~~~~~~~~~~~~~~ ./../common/options.c:303:10: note: expanded from macro 'OI' 303 | if (str != b1) /* GCC puts strings in text-space. */ \ | ~~~ ^ ./../common/options.c:345:2: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] 345 | OI(O_KEYTIME, "keytime=6"); | ^ ~~~~~~~~~~~ ./../common/options.c:303:10: note: expanded from macro 'OI' 303 | if (str != b1) /* GCC puts strings in text-space. */ \ | ~~~ ^ ./../common/options.c:346:2: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] 346 | OI(O_MATCHTIME, "matchtime=7"); | ^ ~~~~~~~~~~~~~ ./../common/options.c:303:10: note: expanded from macro 'OI' 303 | if (str != b1) /* GCC puts strings in text-space. */ \ | ~~~ ^ ./../common/options.c:349:2: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] 349 | OI(O_REPORT, "report=5"); | ^ ~~~~~~~~~~ ./../common/options.c:303:10: note: expanded from macro 'OI' 303 | if (str != b1) /* GCC puts strings in text-space. */ \ | ~~~ ^ ./../common/options.c:350:2: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] 350 | OI(O_PARAGRAPHS, "paragraphs=IPLPPPQPP LIpplpipbp"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/options.c:303:10: note: expanded from macro 'OI' 303 | if (str != b1) /* GCC puts strings in text-space. */ \ | ~~~ ^ ./../common/options.c:355:2: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] 355 | OI(O_SECTIONS, "sections=NHSHH HUnhsh"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~ ./../common/options.c:303:10: note: expanded from macro 'OI' 303 | if (str != b1) /* GCC puts strings in text-space. */ \ | ~~~ ^ ./../common/options.c:359:2: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] 359 | OI(O_SHELLMETA, "shellmeta=~{[*?$`'\"\\"); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ./../common/options.c:303:10: note: expanded from macro 'OI' 303 | if (str != b1) /* GCC puts strings in text-space. */ \ | ~~~ ^ ./../common/options.c:360:2: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] 360 | OI(O_SHIFTWIDTH, "shiftwidth=8"); | ^ ~~~~~~~~~~~~~~ ./../common/options.c:303:10: note: expanded from macro 'OI' 303 | if (str != b1) /* GCC puts strings in text-space. */ \ | ~~~ ^ ./../common/options.c:361:2: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] 361 | OI(O_SIDESCROLL, "sidescroll=16"); | ^ ~~~~~~~~~~~~~~~ ./../common/options.c:303:10: note: expanded from macro 'OI' 303 | if (str != b1) /* GCC puts strings in text-space. */ \ | ~~~ ^ ./../common/options.c:362:2: warning: result of comparison against a string literal is unspecified (use an explicit string comparison function instead) [-Wstring-compare] 362 | OI(O_TABSTOP, "tabstop=8"); | ^ ~~~~~~~~~~~ ./../common/options.c:303:10: note: expanded from macro 'OI' 303 | if (str != b1) /* GCC puts strings in text-space. */ \ | ~~~ ^ ./../common/options.c:443:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 443 | opts_set(sp, argv, usage) | ^ ./../common/options.c:462:15: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 462 | if (!strcmp(argv[0]->bp, "all")) { | ^~~~~~~~~~~ --- v_right.o --- ./../vi/v_right.c:34:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 34 | v_right(sp, vp) | ^ ./../vi/v_right.c:41:2: warning: call to undeclared function 'vigor_maybe_confirm'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 41 | vigor_maybe_confirm(1, "\"Are you sure you want to move right?\"", sp->gp); | ^ ./../vi/v_right.c:88:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 88 | v_dollar(sp, vp) | ^ ./../vi/v_right.c:95:2: warning: call to undeclared function 'vigor_maybe_confirm'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 95 | vigor_maybe_confirm(10, "\"Are you sure you want to move to the last column?\"", sp->gp); | ^ 4 warnings generated. --- options.o --- /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ ./../common/options.c:469:16: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 469 | p = name = argv[0]->bp; (ch = *p) != '\0'; ++p) | ^ ~~~~~~~~~~~ ./../common/options.c:559:7: warning: add explicit braces to avoid dangling else [-Wdangling-else] 559 | } else { | ^ ./../common/options.c:716:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 716 | o_set(sp, opt, flags, str, val) | ^ ./../common/options.c:760:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 760 | opts_empty(sp, off, silent) | ^ ./../common/options.c:782:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 782 | opts_dump(sp, type) | ^ ./../common/options.c:916:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 916 | opts_print(sp, op) | ^ ./../common/options.c:948:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 948 | opts_save(sp, fp) | ^ ./../common/options.c:1005:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1005 | opts_search(name) | ^ ./../common/options.c:1051:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1051 | opts_nomatch(sp, name) | ^ ./../common/options.c:1060:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1060 | opts_abbcmp(a, b) | ^ ./../common/options.c:1067:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1067 | opts_cmp(a, b) | ^ ./../common/options.c:1080:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1080 | opts_copy(orig, sp) | ^ ./../common/options.c:1127:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1127 | opts_free(sp) | ^ 27 warnings generated. --- v_scroll.o --- ./../vi/v_scroll.c:70:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 70 | v_lgoto(sp, vp) | ^ ./../vi/v_scroll.c:109:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 109 | v_home(sp, vp) | ^ ./../vi/v_scroll.c:128:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 128 | v_middle(sp, vp) | ^ ./../vi/v_scroll.c:151:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 151 | v_bottom(sp, vp) | ^ ./../vi/v_scroll.c:163:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 163 | goto_adjust(vp) | ^ ./../vi/v_scroll.c:217:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 217 | v_up(sp, vp) | ^ ./../vi/v_scroll.c:241:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 241 | v_cr(sp, vp) | ^ ./../vi/v_scroll.c:264:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 264 | v_down(sp, vp) | ^ ./../vi/v_scroll.c:287:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 287 | v_hpageup(sp, vp) | ^ ./../vi/v_scroll.c:313:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 313 | v_hpagedown(sp, vp) | ^ ./../vi/v_scroll.c:343:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 343 | v_pagedown(sp, vp) | ^ ./../vi/v_scroll.c:391:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 391 | v_pageup(sp, vp) | ^ ./../vi/v_scroll.c:439:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 439 | v_lineup(sp, vp) | ^ ./../vi/v_scroll.c:461:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 461 | v_linedown(sp, vp) | ^ 14 warnings generated. --- v_z.o --- ./../vi/v_z.c:34:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 34 | v_z(sp, vp) | ^ ./../vi/v_z.c:139:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 139 | vs_crel(sp, count) | ^ 2 warnings generated. --- v_paragraph.o --- ./../vi/v_paragraph.c:67:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 67 | v_paragraphf(sp, vp) | ^ ./../vi/v_paragraph.c:77:2: warning: call to undeclared function 'vigor_hint'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 77 | vigor_hint("\"Remember, what I think is a paragraph may be different than what you expect!\"", sp->gp); | ^ ./../vi/v_paragraph.c:96:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] 96 | else { | ^ ./../vi/v_paragraph.c:208:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 208 | v_paragraphb(sp, vp) | ^ ./../vi/v_paragraph.c:217:2: warning: call to undeclared function 'vigor_hint'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 217 | vigor_hint("\"Remember, what I think is a paragraph may be different than what you expect!\"", sp->gp); | ^ ./../vi/v_paragraph.c:247:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 247 | } else | ^ ./../vi/v_paragraph.c:318:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 318 | v_buildps(sp, p_p, s_p) | ^ 7 warnings generated. --- v_sentence.o --- ./../vi/v_sentence.c:55:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | v_sentencef(sp, vp) | ^ ./../vi/v_sentence.c:196:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 196 | v_sentenceb(sp, vp) | ^ ./../vi/v_sentence.c:355:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 355 | } else | ^ 3 warnings generated. --- v_redraw.o --- ./../vi/v_redraw.c:34:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 34 | v_redraw(sp, vp) | ^ 1 warning generated. --- v_ex.o --- ./../vi/v_ex.c:43:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 43 | v_again(sp, vp) | ^ ./../vi/v_ex.c:63:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 63 | v_exmode(sp, vp) | ^ ./../vi/v_ex.c:101:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 101 | v_join(sp, vp) | ^ ./../vi/v_ex.c:132:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 132 | v_shiftl(sp, vp) | ^ ./../vi/v_ex.c:151:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 151 | v_shiftr(sp, vp) | ^ ./../vi/v_ex.c:170:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 170 | v_suspend(sp, vp) | ^ ./../vi/v_ex.c:189:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 189 | v_switch(sp, vp) | ^ ./../vi/v_ex.c:222:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 222 | v_tagpush(sp, vp) | ^ ./../vi/v_ex.c:230:42: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 230 | ex_cadd(&cmd, &a, VIP(sp)->keyw, strlen(VIP(sp)->keyw)); | ^~~~~~~~~~~~~ ./../vi/vi.h:315:17: note: expanded from macro 'VIP' 315 | #define VIP(sp) ((VI_PRIVATE *)((sp)->vi_private)) | ^ /usr/include/string.h:100:28: note: passing argument to parameter here 100 | size_t strlen(const char *) __pure; | ^ ./../vi/v_ex.c:230:20: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 230 | ex_cadd(&cmd, &a, VIP(sp)->keyw, strlen(VIP(sp)->keyw)); | ^~~~~~~~~~~~~ ./../vi/vi.h:315:17: note: expanded from macro 'VIP' 315 | #define VIP(sp) ((VI_PRIVATE *)((sp)->vi_private)) | ^ ./../include/ex_extern.h:113:42: note: passing argument to parameter here 113 | void ex_cadd __P((EXCMD *, ARGS *, char *, size_t)); | ^ ./../vi/v_ex.c:241:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 241 | v_tagpop(sp, vp) | ^ ./../vi/v_ex.c:258:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 258 | v_filter(sp, vp) | ^ ./../vi/v_ex.c:336:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 336 | v_event_exec(sp, vp) | ^ ./../vi/v_ex.c:360:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 360 | v_exec_ex(sp, vp, exp) | ^ ./../vi/v_ex.c:378:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 378 | v_ex(sp, vp) | ^ ./../vi/v_ex.c:504:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 504 | v_ex_done(sp, vp) | ^ ./../vi/v_ex.c:548:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 548 | v_ecl(sp) | ^ ./../vi/v_ex.c:598:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 598 | v_ecl_exec(sp) | ^ ./../vi/v_ex.c:628:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 628 | v_ecl_log(sp, tp) | ^ ./../vi/v_ex.c:669:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 669 | v_ecl_init(sp) | ^ 20 warnings generated. --- v_util.o --- ./../vi/v_util.c:38:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 38 | v_eof(sp, mp) | ^ ./../vi/v_util.c:63:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 63 | v_eol(sp, mp) | ^ ./../vi/v_util.c:88:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 88 | v_nomove(sp) | ^ ./../vi/v_util.c:101:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 101 | v_sof(sp, mp) | ^ ./../vi/v_util.c:118:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 118 | v_sol(sp) | ^ ./../vi/v_util.c:131:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 131 | v_isempty(p, len) | ^ ./../vi/v_util.c:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | v_emsg(sp, p, which) | ^ 7 warnings generated. --- v_undo.o --- ./../vi/v_undo.c:37:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 37 | v_Undo(sp, vp) | ^ ./../vi/v_undo.c:73:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 73 | v_undo(sp, vp) | ^ 2 warnings generated. --- v_xchar.o --- ./../vi/v_xchar.c:34:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 34 | v_xchar(sp, vp) | ^ ./../vi/v_xchar.c:45:2: warning: call to undeclared function 'vigor_maybe_wizard'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 45 | vigor_maybe_wizard((F_ISSET(vp, VC_C1SET) ? | ^ ./../vi/v_xchar.c:98:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 98 | v_Xchar(sp, vp) | ^ 3 warnings generated. --- v_search.o --- ./../vi/v_search.c:41:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 41 | v_searchb(sp, vp) | ^ ./../vi/v_search.c:55:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 55 | v_searchf(sp, vp) | ^ ./../vi/v_search.c:67:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 67 | v_exaddr(sp, vp, dir) | ^ ./../vi/v_search.c:248:30: warning: passing 'char[2]' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 248 | v_event_push(sp, NULL, "+", 1, CH_NOMAP | CH_QUOTED)) | ^~~ ./../include/com_extern.h:106:47: note: passing argument to parameter here 106 | int v_event_push __P((SCR *, EVENT *, CHAR_T *, size_t, u_int)); | ^ ./../vi/v_search.c:252:30: warning: passing 'char *' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 252 | if (v_event_push(sp, NULL, cmd, len, CH_NOMAP | CH_QUOTED)) | ^~~ ./../include/com_extern.h:106:47: note: passing argument to parameter here 106 | int v_event_push __P((SCR *, EVENT *, CHAR_T *, size_t, u_int)); | ^ ./../vi/v_search.c:258:30: warning: passing 'char[20]' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 258 | if (v_event_push(sp, NULL, buf, tlen, CH_NOMAP | CH_QUOTED)) | ^~~ ./../include/com_extern.h:106:47: note: passing argument to parameter here 106 | int v_event_push __P((SCR *, EVENT *, CHAR_T *, size_t, u_int)); | ^ ./../vi/v_search.c:287:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 287 | v_searchN(sp, vp) | ^ ./../vi/v_search.c:314:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 314 | v_searchn(sp, vp) | ^ ./../vi/v_search.c:328:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 328 | v_searchw(sp, vp) | ^ ./../vi/v_search.c:351:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 351 | v_search(sp, vp, ptrn, plen, flags, dir) | ^ ./../vi/v_search.c:420:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 420 | v_correct(sp, vp, isdelta) | ^ 11 warnings generated. --- a2c.o --- ./../vigor/a2c.c:13:3: warning: call to undeclared library function 'exit' with type 'void (int) __attribute__((noreturn))'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 13 | exit(1); | ^ ./../vigor/a2c.c:13:3: note: include the header or explicitly provide a declaration for 'exit' ./../vigor/a2c.c:4:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 4 | main(argc, argv) | ^ 2 warnings generated. --- a2c --- cc -L/usr/local/lib -o a2c a2c.o --- v_ulcase.o --- ./../vi/v_ulcase.c:50:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 50 | v_ulcase(sp, vp) | ^ ./../vi/v_ulcase.c:92:23: warning: passing 'char *' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 92 | if (ulcase(sp, lno, p, len, cno, lcnt)) | ^ ./../vi/v_ulcase.c:31:48: note: passing argument to parameter here 31 | static int ulcase __P((SCR *, recno_t, CHAR_T *, size_t, size_t, size_t)); | ^ ./../vi/v_ulcase.c:110:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 110 | v_mulcase(sp, vp) | ^ ./../vi/v_ulcase.c:119:34: warning: incompatible pointer types passing 'CHAR_T **' (aka 'unsigned char **') to parameter of type 'char **' [-Wincompatible-pointer-types] 119 | if (db_get(sp, lno, DBG_FATAL, &p, &len)) | ^~ ./../include/com_extern.h:111:51: note: passing argument to parameter here 111 | int db_get __P((SCR *, recno_t, u_int32_t, char **, size_t *)); | ^ ./../vi/v_ulcase.c:148:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 148 | ulcase(sp, lno, lp, len, scno, ecno) | ^ ./../vi/v_ulcase.c:163:9: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 163 | for (p = bp + scno, t = bp + ecno + 1; p < t; ++p) { | ^ ~~~~~~~~~ ./../vi/v_ulcase.c:163:24: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 163 | for (p = bp + scno, t = bp + ecno + 1; p < t; ++p) { | ^ ~~~~~~~~~~~~~ 7 warnings generated. --- ex_subst.o --- ./../ex/ex_subst.c:51:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 51 | ex_s(sp, cmdp) | ^ ./../ex/ex_subst.c:74:9: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 74 | for (p = cmdp->argv[0]->bp, | ^ ~~~~~~~~~~~~~~~~~ ./../ex/ex_subst.c:127:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] 127 | else if (p[1] == '\\') | ^ ./../ex/ex_subst.c:257:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 257 | ex_subagain(sp, cmdp) | ^ ./../ex/ex_subst.c:269:12: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 269 | cmdp, cmdp->argc ? cmdp->argv[0]->bp : NULL, &sp->subre_c, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../ex/ex_subst.c:40:41: note: passing argument to parameter here 40 | static int s __P((SCR *, EXCMD *, char *, regex_t *, u_int)); | ^ ./../ex/ex_subst.c:281:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 281 | ex_subtilde(sp, cmdp) | ^ ./../ex/ex_subst.c:293:12: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 293 | cmdp, cmdp->argc ? cmdp->argv[0]->bp : NULL, &sp->re_c, 0)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../ex/ex_subst.c:40:41: note: passing argument to parameter here 40 | static int s __P((SCR *, EXCMD *, char *, regex_t *, u_int)); | ^ ./../ex/ex_subst.c:347:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 347 | s(sp, cmdp, s, re, flags) | ^ ./../ex/ex_subst.c:421:13: warning: result of comparison of constant 9223372036854775807 with expression of type 'recno_t' (aka 'unsigned int') is always false [-Wtautological-constant-out-of-range-compare] 421 | if (lno == LONG_MAX) | ~~~ ^ ~~~~~~~~ ./../ex/ex_subst.c:423:18: warning: result of comparison of constant -9223372036854775808 with expression of type 'recno_t' (aka 'unsigned int') is always false [-Wtautological-constant-out-of-range-compare] 423 | else if (lno == LONG_MIN) | ~~~ ^ ~~~~~~~~ ./../ex/ex_subst.c:893:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 893 | re_compile(sp, ptrn, plen, ptrnp, lenp, rep, flags) | ^ ./../ex/ex_subst.c:1026:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1026 | re_conv(sp, ptrnp, plenp, replacedp) | ^ ./../ex/ex_subst.c:1174:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1174 | re_tag_conv(sp, ptrnp, plenp, replacedp) | ^ ./../ex/ex_subst.c:1243:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1243 | re_cscope_conv(sp, ptrnp, plenp, replacedp) | ^ ./../ex/ex_subst.c:1304:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1304 | re_error(sp, errcode, preg) | ^ ./../ex/ex_subst.c:1327:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1327 | re_sub(sp, ip, lbp, lbclenp, lblenp, match) | ^ 16 warnings generated. --- v_mark.o --- ./../vi/v_mark.c:35:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 35 | v_mark(sp, vp) | ^ ./../vi/v_mark.c:62:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 62 | v_bmark(sp, vp) | ^ ./../vi/v_mark.c:78:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 78 | v_fmark(sp, vp) | ^ ./../vi/v_mark.c:90:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 90 | mark(sp, vp, cmd) | ^ 4 warnings generated. --- v_itxt.o --- ./../vi/v_itxt.c:69:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 69 | v_iA(sp, vp) | ^ ./../vi/v_itxt.c:91:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 91 | v_ia(sp, vp) | ^ ./../vi/v_itxt.c:130:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 130 | v_iI(sp, vp) | ^ ./../vi/v_itxt.c:151:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 151 | v_ii(sp, vp) | ^ ./../vi/v_itxt.c:186:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 186 | v_iO(sp, vp) | ^ ./../vi/v_itxt.c:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | v_io(sp, vp) | ^ ./../vi/v_itxt.c:208:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 208 | io(sp, vp, cmd) | ^ ./../vi/v_itxt.c:261:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 261 | v_change(sp, vp) | ^ ./../vi/v_itxt.c:402:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 402 | v_Replace(sp, vp) | ^ ./../vi/v_itxt.c:438:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 438 | v_subst(sp, vp) | ^ ./../vi/v_itxt.c:480:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 480 | set_txt_std(sp, vp, flags) | ^ 11 warnings generated. --- v_section.o --- ./../vi/v_section.c:65:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 65 | v_sectionf(sp, vp) | ^ ./../vi/v_section.c:88:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] 88 | else { | ^ ./../vi/v_section.c:173:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 173 | v_sectionb(sp, vp) | ^ 3 warnings generated. --- vigor.tcl.h --- ./a2c vigor_tcl < ./../vigor/vigor.tcl > vigor.tcl.h --- vigor.o --- cc -c -O -I. -I./../include -I/usr/local/include/tcl8.6 -I/usr/local/include/tk8.6 -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include ./../vigor/vigor.c --- exf.o --- In file included from ./../common/exf.c:38: In file included from ./../common/common.h:82: In file included from ./../common/options.h:101: ./../include/options_def.h:11:9: warning: 'O_DIRECTORY' macro redefined [-Wmacro-redefined] 11 | #define O_DIRECTORY 10 | ^ /usr/include/sys/fcntl.h:119:9: note: previous definition is here 119 | #define O_DIRECTORY 0x00020000 /* Fail if not directory */ | ^ In file included from ./../common/exf.c:38: In file included from ./../common/common.h:82: In file included from ./../common/options.h:101: ./../include/options_def.h:39:9: warning: 'O_PATH' macro redefined [-Wmacro-redefined] 39 | #define O_PATH 38 | ^ /usr/include/sys/fcntl.h:137:9: note: previous definition is here 137 | #define O_PATH 0x00400000 /* fd is only a path */ | ^ ./../common/exf.c:61:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 61 | file_add(sp, name) | ^ ./../common/exf.c:90:27: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 90 | if (!strcmp(frp->name, name)) | ^~~~ /usr/include/string.h:85:39: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ ./../common/exf.c:104:29: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 104 | if (name != NULL && strcmp(name, TEMPORARY_FILE_STRING) && | ^~~~ /usr/include/string.h:85:25: note: passing argument to parameter here 85 | int strcmp(const char *, const char *) __pure; | ^ ./../common/exf.c:105:26: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 105 | (frp->name = strdup(name)) == NULL) { | ^~~~ /usr/include/string.h:90:26: note: passing argument to parameter here 90 | char *strdup(const char *) __malloc_like; | ^ ./../common/exf.c:126:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 126 | file_init(sp, frp, rcv_name, flags) | ^ ./../common/exf.c:444:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 444 | file_spath(sp, frp, sbp, existsp) | ^ ./../common/exf.c:511:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 511 | file_cinit(sp) | ^ ./../common/exf.c:620:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 620 | file_end(sp, ep, force) | ^ ./../common/exf.c:732:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 732 | file_write(sp, fm, tm, name, flags) | ^ ./../common/exf.c:895:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] 895 | else { | ^ ./../common/exf.c:933:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] 933 | else | ^ ./../common/exf.c:992:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 992 | file_backup(sp, name, bname) | ^ ./../common/exf.c:1066:9: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1066 | p = cmd.argv[0]->bp; p[0] != '\0'; *t++ = *p++) | ^ ~~~~~~~~~~~~~~~ ./../common/exf.c:1087:9: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1087 | estr = cmd.argv[0]->bp; | ^ ~~~~~~~~~~~~~~~ ./../common/exf.c:1101:10: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1101 | wfname = cmd.argv[0]->bp; | ^ ~~~~~~~~~~~~~~~ ./../common/exf.c:1171:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1171 | file_comment(sp) | ^ ./../common/exf.c:1219:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1219 | file_m1(sp, force, flags) | ^ ./../common/exf.c:1241:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1241 | } else if (ep->refcnt <= 1 && !force) { | ^ ./../common/exf.c:1259:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1259 | file_m2(sp, force) | ^ ./../common/exf.c:1291:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1291 | file_m3(sp, force) | ^ ./../common/exf.c:1327:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1327 | file_aw(sp, flags) | ^ ./../common/exf.c:1388:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1388 | set_alt_name(sp, name) | ^ ./../common/exf.c:1424:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1424 | file_lock(sp, name, fdp, fd, iswrite) | ^ 25 warnings generated. --- v_word.o --- ./../vi/v_word.c:80:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 80 | v_wordW(sp, vp) | ^ ./../vi/v_word.c:94:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 94 | v_wordw(sp, vp) | ^ ./../vi/v_word.c:106:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 106 | fword(sp, vp, type) | ^ ./../vi/v_word.c:247:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 247 | v_wordE(sp, vp) | ^ ./../vi/v_word.c:261:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 261 | v_worde(sp, vp) | ^ ./../vi/v_word.c:273:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 273 | eword(sp, vp, type) | ^ ./../vi/v_word.c:400:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 400 | v_wordB(sp, vp) | ^ ./../vi/v_word.c:414:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 414 | v_wordb(sp, vp) | ^ ./../vi/v_word.c:426:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 426 | bword(sp, vp, type) | ^ 9 warnings generated. --- vs_relative.o --- ./../vi/vs_relative.c:35:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 35 | vs_column(sp, colp) | ^ ./../vi/vs_relative.c:58:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 58 | vs_screens(sp, lno, cnop) | ^ ./../vi/vs_relative.c:104:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 104 | vs_columns(sp, lp, lno, cnop, diffp) | ^ ./../vi/vs_relative.c:168:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] 168 | TAB_RESET; | ^ ./../vi/vs_relative.c:160:5: note: expanded from macro 'TAB_RESET' 160 | } else \ | ^ ./../vi/vs_relative.c:175:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] 175 | TAB_RESET; | ^ ./../vi/vs_relative.c:160:5: note: expanded from macro 'TAB_RESET' 160 | } else \ | ^ ./../vi/vs_relative.c:203:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 203 | vs_rcm(sp, lno, islast) | ^ ./../vi/vs_relative.c:232:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 232 | vs_colpos(sp, lno, cno) | ^ ./../vi/vs_relative.c:300:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] 300 | TAB_RESET; | ^ ./../vi/vs_relative.c:160:5: note: expanded from macro 'TAB_RESET' 160 | } else \ | ^ 8 warnings generated. --- vs_split.o --- ./../vi/vs_split.c:39:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 39 | vs_split(sp, new, ccl) | ^ ./../vi/vs_split.c:200:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 200 | vs_discard(sp, spp) | ^ ./../vi/vs_split.c:287:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 287 | vs_fg(sp, nspp, name, newscreen) | ^ ./../vi/vs_split.c:299:22: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 299 | nsp = vs_getbg(sp, name); | ^~~~ ./../vi/vs_split.c:30:40: note: passing argument to parameter here 30 | static SCR *vs_getbg __P((SCR *, char *)); | ^ ./../vi/vs_split.c:302:25: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 302 | if (vs_swap(sp, &nsp, name)) | ^~~~ ./../include/vi_extern.h:141:39: note: passing argument to parameter here 141 | int vs_swap __P((SCR *, SCR **, char *)); | ^ ./../vi/vs_split.c:306:23: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 306 | msgq_str(sp, M_ERR, name, | ^~~~ ./../include/com_extern.h:135:42: note: passing argument to parameter here 135 | void msgq_str __P((SCR *, mtype_t, char *, char *)); | ^ ./../vi/vs_split.c:337:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 337 | vs_bg(sp) | ^ ./../vi/vs_split.c:376:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 376 | vs_swap(sp, nspp, name) | ^ ./../vi/vs_split.c:468:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 468 | vs_resize(sp, count, adj) | ^ ./../vi/vs_split.c:569:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 569 | vs_getbg(sp, name) | ^ 10 warnings generated. --- api.o --- ./../common/api.c:42:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 42 | api_fscreen(id, name) | ^ ./../common/api.c:78:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 78 | api_aline(sp, lno, line, len) | ^ ./../common/api.c:94:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 94 | api_dline(sp, lno) | ^ ./../common/api.c:108:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 108 | api_gline(sp, lno, linepp, lenp) | ^ ./../common/api.c:131:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 131 | api_iline(sp, lno, line, len) | ^ ./../common/api.c:147:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 147 | api_lline(sp, lnop) | ^ ./../common/api.c:161:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 161 | api_sline(sp, lno, line, len) | ^ ./../common/api.c:177:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 177 | api_getmark(sp, markname, mp) | ^ ./../common/api.c:192:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 192 | api_setmark(sp, markname, mp) | ^ ./../common/api.c:208:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 208 | api_nextmark(sp, next, namep) | ^ ./../common/api.c:235:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 235 | api_getcursor(sp, mp) | ^ ./../common/api.c:251:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 251 | api_setcursor(sp, mp) | ^ ./../common/api.c:277:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 277 | api_emessage(sp, text) | ^ ./../common/api.c:291:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 291 | api_imessage(sp, text) | ^ ./../common/api.c:306:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 306 | api_edit(sp, file, spp, newscreen) | ^ ./../common/api.c:335:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 335 | api_escreen(sp) | ^ ./../common/api.c:356:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 356 | api_swscreen(sp, new) | ^ ./../common/api.c:377:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 377 | api_map(sp, name, map, len) | ^ ./../common/api.c:398:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 398 | api_unmap(sp, name) | ^ ./../common/api.c:419:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 419 | api_opts_get(sp, name, value, boolvalue) | ^ ./../common/api.c:451:15: warning: expression which evaluates to zero treated as a null pointer constant of type 'char *' [-Wnon-literal-null-conversion] 451 | value[0] = '\0'; | ^~~~ ./../common/api.c:469:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 469 | api_opts_set(sp, name, str_value, num_value, bool_value) | ^ ./../common/api.c:501:7: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 501 | a.bp = bp; | ^ ~~ ./../common/api.c:520:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 520 | api_run_str(sp, cmd) | ^ 24 warnings generated. --- vs_line.o --- ./../vi/vs_line.c:41:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 41 | vs_line(sp, smp, yp, xp) | ^ ./../vi/vs_line.c:142:37: warning: format specifies type 'unsigned long' but the argument has type 'recno_t' (aka 'unsigned int') [-Wformat] 142 | sizeof(cbuf), O_NUMBER_FMT, smp->lno); | ~~~~~~~~~~~~ ^~~~~~~~ ./../vi/vs_line.c:187:10: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 187 | KEY_NAME(sp, ch), KEY_LEN(sp, ch)); | ^~~~~~~~~~~~~~~~ ./../vi/../common/gs.h:122:2: note: expanded from macro 'KEY_NAME' 122 | ((unsigned char)(ch) <= MAX_FAST_KEY ? \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | sp->gp->cname[(unsigned char)ch].name : v_key_name(sp, ch)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../vi/vs_line.c:183:6: warning: add explicit braces to avoid dangling else [-Wdangling-else] 183 | } else | ^ ./../vi/vs_line.c:463:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 463 | vs_number(sp) | ^ ./../vi/vs_line.c:509:52: warning: format specifies type 'unsigned long' but the argument has type 'recno_t' (aka 'unsigned int') [-Wformat] 509 | len = snprintf(nbuf, sizeof(nbuf), O_NUMBER_FMT, smp->lno); | ~~~~~~~~~~~~ ^~~~~~~~ 6 warnings generated. --- vs_refresh.o --- ./../vi/vs_refresh.c:43:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 43 | vs_repaint(sp, evp) | ^ ./../vi/vs_refresh.c:65:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 65 | vs_refresh(sp, forcepaint) | ^ ./../vi/vs_refresh.c:165:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 165 | vs_paint(sp, flags) | ^ ./../vi/vs_refresh.c:262:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 262 | } else if (LNO > TMAP->lno) { | ^ ./../vi/vs_refresh.c:403:6: warning: add explicit braces to avoid dangling else [-Wdangling-else] 403 | } else | ^ ./../vi/vs_refresh.c:412:6: warning: add explicit braces to avoid dangling else [-Wdangling-else] 412 | } else | ^ ./../vi/vs_refresh.c:766:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 766 | vs_modeline(sp) | ^ ./../vi/vs_refresh.c:822:9: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 822 | KEY_NAME(sp, '.'), KEY_LEN(sp, '.')); | ^~~~~~~~~~~~~~~~~ ./../vi/../common/gs.h:122:2: note: expanded from macro 'KEY_NAME' 122 | ((unsigned char)(ch) <= MAX_FAST_KEY ? \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | sp->gp->cname[(unsigned char)ch].name : v_key_name(sp, ch)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../vi/vs_refresh.c:824:8: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 824 | KEY_NAME(sp, ' '), KEY_LEN(sp, ' ')); | ^~~~~~~~~~~~~~~~~ ./../vi/../common/gs.h:122:2: note: expanded from macro 'KEY_NAME' 122 | ((unsigned char)(ch) <= MAX_FAST_KEY ? \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | sp->gp->cname[(unsigned char)ch].name : v_key_name(sp, ch)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../vi/vs_refresh.c:828:8: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 828 | KEY_NAME(sp, *p), KEY_LEN(sp, *p)); | ^~~~~~~~~~~~~~~~ ./../vi/../common/gs.h:122:2: note: expanded from macro 'KEY_NAME' 122 | ((unsigned char)(ch) <= MAX_FAST_KEY ? \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | sp->gp->cname[(unsigned char)ch].name : v_key_name(sp, ch)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../vi/vs_refresh.c:849:45: warning: format specifies type 'unsigned long' but the argument has type 'recno_t' (aka 'unsigned int') [-Wformat] 849 | snprintf(buf, sizeof(buf), "%lu,%lu", sp->lno, curcol + 1); | ~~~ ^~~~~~~ | %u ./../vi/vs_refresh.c:881:9: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 881 | KEY_NAME(sp, '*'), KEY_LEN(sp, '*')); | ^~~~~~~~~~~~~~~~~ ./../vi/../common/gs.h:122:2: note: expanded from macro 'KEY_NAME' 122 | ((unsigned char)(ch) <= MAX_FAST_KEY ? \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | sp->gp->cname[(unsigned char)ch].name : v_key_name(sp, ch)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 12 warnings generated. --- vs_msg.o --- ./../vi/vs_msg.c:59:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 59 | vs_busy(sp, msg, btype) | ^ ./../vi/vs_msg.c:149:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 149 | vs_home(sp) | ^ ./../vi/vs_msg.c:163:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 163 | vs_update(sp, m1, m2) | ^ ./../vi/vs_msg.c:231:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 231 | vs_msg(sp, mtype, line, len) | ^ ./../vi/vs_msg.c:255:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 255 | } else | ^ ./../vi/vs_msg.c:286:6: warning: add explicit braces to avoid dangling else [-Wdangling-else] 286 | } else | ^ ./../vi/vs_msg.c:353:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] 353 | else { | ^ ./../vi/vs_msg.c:397:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 397 | vs_output(sp, mtype, line, llen) | ^ ./../vi/vs_msg.c:526:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 526 | vs_ex_resolve(sp, continuep) | ^ ./../vi/vs_msg.c:652:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 652 | vs_resolve(sp, csp, forcewait) | ^ ./../vi/vs_msg.c:761:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 761 | vs_scroll(sp, continuep, wtype) | ^ ./../vi/vs_msg.c:797:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 797 | vs_wait(sp, continuep, wtype) | ^ ./../vi/vs_msg.c:871:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 871 | vs_divider(sp) | ^ ./../vi/vs_msg.c:891:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 891 | vs_msgsave(sp, mt, p, len) | ^ ./../vi/vs_msg.c:918:58: warning: for loop has empty body [-Wempty-body] 918 | for (; mp_c->q.le_next != NULL; mp_c = mp_c->q.le_next); | ^ ./../vi/vs_msg.c:918:58: note: put the semicolon on a separate line to silence this warning 15 warnings generated. --- tcl.o --- ./../tcl_api/tcl.c:76:16: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 76 | (void)sprintf(Tcl_GetStringResult(interp), "%d", sp->id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdio.h:285:31: note: passing argument to parameter here 285 | int sprintf(char * __restrict, const char * __restrict, ...); | ^ ./../tcl_api/tcl.c:60:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 60 | tcl_fscreen(clientData, interp, argc, argv) | ^ ./../tcl_api/tcl.c:88:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 88 | tcl_aline(clientData, interp, argc, argv) | ^ ./../tcl_api/tcl.c:122:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 122 | tcl_dline(clientData, interp, argc, argv) | ^ ./../tcl_api/tcl.c:156:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 156 | tcl_gline(clientData, interp, argc, argv) | ^ ./../tcl_api/tcl.c:199:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 199 | tcl_iline(clientData, interp, argc, argv) | ^ ./../tcl_api/tcl.c:257:16: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 257 | (void)sprintf(Tcl_GetStringResult(interp), "%lu", (unsigned long)last); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdio.h:285:31: note: passing argument to parameter here 285 | int sprintf(char * __restrict, const char * __restrict, ...); | ^ ./../tcl_api/tcl.c:233:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 233 | tcl_lline(clientData, interp, argc, argv) | ^ ./../tcl_api/tcl.c:269:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 269 | tcl_sline(clientData, interp, argc, argv) | ^ ./../tcl_api/tcl.c:304:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 304 | tcl_getmark(clientData, interp, argc, argv) | ^ ./../tcl_api/tcl.c:346:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 346 | tcl_setmark(clientData, interp, argc, argv) | ^ ./../tcl_api/tcl.c:387:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 387 | tcl_getcursor(clientData, interp, argc, argv) | ^ ./../tcl_api/tcl.c:429:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 429 | tcl_setcursor(clientData, interp, argc, argv) | ^ ./../tcl_api/tcl.c:469:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 469 | tcl_msg(clientData, interp, argc, argv) | ^ ./../tcl_api/tcl.c:523:16: warning: passing 'const char *' to parameter of type 'char *' discards qualifiers [-Wincompatible-pointer-types-discards-qualifiers] 523 | (void)sprintf(Tcl_GetStringResult(interp), "%d", nsp->id); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/stdio.h:285:31: note: passing argument to parameter here 285 | int sprintf(char * __restrict, const char * __restrict, ...); | ^ ./../tcl_api/tcl.c:498:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 498 | tcl_iscreen(clientData, interp, argc, argv) | ^ ./../tcl_api/tcl.c:535:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 535 | tcl_escreen(clientData, interp, argc, argv) | ^ ./../tcl_api/tcl.c:568:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 568 | tcl_swscreen(clientData, interp, argc, argv) | ^ ./../tcl_api/tcl.c:604:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 604 | tcl_map(clientData, interp, argc, argv) | ^ ./../tcl_api/tcl.c:639:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 639 | tcl_unmap(clientData, interp, argc, argv) | ^ ./../tcl_api/tcl.c:672:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 672 | tcl_opts_set(clientData, interp, argc, argv) | ^ ./../tcl_api/tcl.c:711:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 711 | tcl_opts_get(clientData, interp, argc, argv) | ^ ./../tcl_api/tcl.c:747:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 747 | tcl_init(gp) | ^ ./../tcl_api/tcl.c:791:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 791 | getscreenid(interp, spp, id, name) | ^ ./../tcl_api/tcl.c:818:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 818 | getint(interp, msg, s, intp) | ^ ./../tcl_api/tcl.c:842:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 842 | msghandler(sp, mtype, msg, len) | ^ 26 warnings generated. --- ex.o --- In file included from ./../ex/ex.c:31: In file included from ./../ex/../common/common.h:82: In file included from ./../ex/../common/options.h:101: ./../include/options_def.h:11:9: warning: 'O_DIRECTORY' macro redefined [-Wmacro-redefined] 11 | #define O_DIRECTORY 10 | ^ /usr/include/fcntl.h:119:9: note: previous definition is here 119 | #define O_DIRECTORY 0x00020000 /* Fail if not directory */ | ^ In file included from ./../ex/ex.c:31: In file included from ./../ex/../common/common.h:82: In file included from ./../ex/../common/options.h:101: ./../include/options_def.h:39:9: warning: 'O_PATH' macro redefined [-Wmacro-redefined] 39 | #define O_PATH 38 | ^ /usr/include/fcntl.h:137:9: note: previous definition is here 137 | #define O_PATH 0x00400000 /* fd is only a path */ | ^ ./../ex/ex.c:51:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 51 | ex(spp) | ^ ./../ex/ex.c:195:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 195 | ex_cmd(sp) | ^ ./../ex/ex.c:1256:6: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1256 | } else { | ^ ./../ex/ex.c:1612:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1612 | ex_range(sp, ecp, errp) | ^ ./../ex/ex.c:1814:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1814 | ex_line(sp, ecp, mp, isaddrp, errp) | ^ ./../ex/ex.c:2065:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2065 | ex_load(sp) | ^ ./../ex/ex.c:2124:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 2124 | else { | ^ ./../ex/ex.c:2159:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2159 | ex_discard(sp) | ^ ./../ex/ex.c:2190:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2190 | ex_unknown(sp, cmd, len) | ^ ./../ex/ex.c:2217:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2217 | ex_is_abbrev(name, len) | ^ ./../ex/ex.c:2236:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2236 | ex_is_unmap(name, len) | ^ ./../ex/ex.c:2258:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2258 | ex_comm_search(name, len) | ^ ./../ex/ex.c:2283:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2283 | ex_badaddr(sp, cp, ba, nret) | ^ 15 warnings generated. --- vigor.o --- ./../vigor/vigor.c:71:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 71 | vigor_init(gp) | ^ ./../vigor/vigor.c:74:2: warning: call to undeclared function 'tcl_init'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 74 | tcl_init(gp); | ^ ./../vigor/vigor.c:145:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 145 | vigor_comment(expr, gp) | ^ ./../vigor/vigor.c:153:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 153 | vigor_hint(expr, gp) | ^ ./../vigor/vigor.c:161:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 161 | vigor_confirm(expr, gp) | ^ ./../vigor/vigor.c:169:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 169 | vigor_maybe_confirm(prob, expr, gp) | ^ ./../vigor/vigor.c:180:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 180 | vigor_wizard(wizname, task0, task1, task2, this_task, descr, gp) | ^ ./../vigor/vigor.c:209:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 209 | vigor_maybe_wizard(prob, wizname, task0, task1, task2, this_task, descr, gp) | ^ ./../vigor/vigor.c:287:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 287 | vigor_gotchar(ch) | ^ ./../vigor/vigor.c:288:10: warning: promoted type 'int' of K&R function parameter is not compatible with the parameter type 'char' declared in a previous prototype [-Wknr-promoted-parameter] 288 | char ch; | ^ ./../include/vigor_extern.h:7:30: note: previous declaration is here 7 | void vigor_gotchar __P((char ch)); | ^ ./../vigor/vigor.c:297:29: warning: too few arguments in call to 'vigor_wizard' 296 | vigor_wizard(pp->wizname, pp->task0, pp->task1, pp->task2, | ~~~~~~~~~~~~ 297 | pp->this_task, pp->descr); | ^ ./../vigor/vigor.c:318:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 318 | tk_file_ev(clientData, mask) | ^ ./../vigor/vigor.c:326:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 326 | tk_timer_ev(clientData) | ^ ./../vigor/vigor.c:333:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 333 | mega_select(nfds, readfds, writefds, exceptfds, timeout) | ^ 14 warnings generated. --- vi.o --- ./../vi/vi.c:66:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 66 | vi(spp) | ^ ./../vi/vi.c:179:16: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 179 | ex_emsg(sp, KEY_NAME(sp, vp->key), EXM_SECURE); | ^~~~~~~~~~~~~~~~~~~~~ ./../vi/../common/gs.h:122:2: note: expanded from macro 'KEY_NAME' 122 | ((unsigned char)(ch) <= MAX_FAST_KEY ? \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | sp->gp->cname[(unsigned char)ch].name : v_key_name(sp, ch)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/ex_extern.h:117:32: note: passing argument to parameter here 117 | void ex_emsg __P((SCR *, char *, exm_t)); | ^ ./../vi/vi.c:460:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 460 | v_cmd(sp, dp, vp, ismotion, comcountp, mappedp) | ^ ./../vi/vi.c:549:14: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 549 | v_emsg(sp, KEY_NAME(sp, key), VIM_NOCOM); | ^~~~~~~~~~~~~~~~~ ./../vi/../common/gs.h:122:2: note: expanded from macro 'KEY_NAME' 122 | ((unsigned char)(ch) <= MAX_FAST_KEY ? \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | sp->gp->cname[(unsigned char)ch].name : v_key_name(sp, ch)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/vi_extern.h:98:31: note: passing argument to parameter here 98 | void v_emsg __P((SCR *, char *, vim_t)); | ^ ./../vi/vi.c:583:15: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 583 | v_emsg(sp, KEY_NAME(sp, key), | ^~~~~~~~~~~~~~~~~ ./../vi/../common/gs.h:122:2: note: expanded from macro 'KEY_NAME' 122 | ((unsigned char)(ch) <= MAX_FAST_KEY ? \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 123 | sp->gp->cname[(unsigned char)ch].name : v_key_name(sp, ch)) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../include/vi_extern.h:98:31: note: passing argument to parameter here 98 | void v_emsg __P((SCR *, char *, vim_t)); | ^ ./../vi/vi.c:724:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 724 | v_motion(sp, dm, vp, mappedp) | ^ ./../vi/vi.c:937:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 937 | v_init(sp) | ^ ./../vi/vi.c:1008:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1008 | v_dtoh(sp) | ^ ./../vi/vi.c:1046:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1046 | v_keyword(sp) | ^ ./../vi/vi.c:1100:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1100 | v_alias(sp, vp, kp) | ^ ./../vi/vi.c:1136:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1136 | v_count(sp, fkey, countp) | ^ ./../vi/vi.c:1176:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1176 | v_key(sp, command_events, evp, ec_flags) | ^ 12 warnings generated. --- vs_smap.o --- ./../vi/vs_smap.c:45:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 45 | vs_change(sp, lno, op) | ^ ./../vi/vs_smap.c:175:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 175 | vs_sm_fill(sp, lno, pos) | ^ ./../vi/vs_smap.c:302:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 302 | vs_sm_delete(sp, lno) | ^ ./../vi/vs_smap.c:352:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 352 | vs_sm_insert(sp, lno) | ^ ./../vi/vs_smap.c:408:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 408 | vs_sm_reset(sp, lno) | ^ ./../vi/vs_smap.c:515:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 515 | vs_sm_scroll(sp, rp, count, scmd) | ^ ./../vi/vs_smap.c:576:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 576 | vs_sm_up(sp, rp, count, scmd, smp) | ^ ./../vi/vs_smap.c:757:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 757 | vs_sm_1up(sp) | ^ ./../vi/vs_smap.c:787:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 787 | vs_deleteln(sp, cnt) | ^ ./../vi/vs_smap.c:814:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 814 | vs_sm_down(sp, rp, count, scmd, smp) | ^ ./../vi/vs_smap.c:970:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 970 | vs_sm_erase(sp) | ^ ./../vi/vs_smap.c:992:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 992 | vs_sm_1down(sp) | ^ ./../vi/vs_smap.c:1022:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1022 | vs_insertln(sp, cnt) | ^ ./../vi/vs_smap.c:1052:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1052 | vs_sm_next(sp, p, t) | ^ ./../vi/vs_smap.c:1082:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1082 | vs_sm_prev(sp, p, t) | ^ ./../vi/vs_smap.c:1109:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1109 | vs_sm_cursor(sp, smpp) | ^ ./../vi/vs_smap.c:1150:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1150 | vs_sm_position(sp, rp, cnt, pos) | ^ ./../vi/vs_smap.c:1234:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1234 | vs_sm_nlines(sp, from_sp, to_lno, max) | ^ 18 warnings generated. --- v_txt.o --- ./../vi/v_txt.c:66:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 66 | v_tcmd(sp, vp, prompt, flags) | ^ ./../vi/v_txt.c:121:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 121 | txt_map_init(sp) | ^ ./../vi/v_txt.c:174:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 174 | txt_map_end(sp) | ^ ./../vi/v_txt.c:248:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 248 | v_txt(sp, vp, tm, lp, len, prompt, ai_line, rcount, flags) | ^ ./../vi/v_txt.c:291:6: warning: call to undeclared function 'vigor_maybe_confirm'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 291 | vigor_maybe_confirm(25, "\"Do you wish to enter insert mode?\"", gp); | ^ ./../vi/v_txt.c:294:3: warning: call to undeclared function 'vigor_comment'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 294 | vigor_comment("\"You have not entered insert mode before. While you're in insert mode, remember that you need to return to command mode before entering Vigor commands!\"", gp); | ^ ./../vi/v_txt.c:685:34: warning: passing 'char[2]' to parameter of type 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 685 | (void)v_event_push(sp, NULL, "\r", 1, CH_NOMAP); | ^~~~ ./../include/com_extern.h:106:47: note: passing argument to parameter here 106 | int v_event_push __P((SCR *, EVENT *, CHAR_T *, size_t, u_int)); | ^ ./../vi/v_txt.c:1477:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1477 | txt_abbrev(sp, tp, pushcp, isinfoline, didsubp, turnoffp) | ^ ./../vi/v_txt.c:1516:4: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1516 | p = tp->lb + off; | ^ ~~~~~~~~~~~~ ./../vi/v_txt.c:1574:21: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 1574 | if (ex_is_abbrev(p, len)) { | ^ ./../include/ex_extern.h:4:29: note: passing argument to parameter here 4 | int ex_is_abbrev __P((char *, size_t)); | ^ ./../vi/v_txt.c:1579:3: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1579 | else | ^ ./../vi/v_txt.c:1647:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1647 | txt_unmap(sp, tp, ec_flagsp) | ^ ./../vi/v_txt.c:1690:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1690 | txt_ai_resolve(sp, tp, changedp) | ^ ./../vi/v_txt.c:1780:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1780 | v_txt_auto(sp, lno, aitp, len, tp) | ^ ./../vi/v_txt.c:1834:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1834 | txt_backup(sp, tiqh, tp, flagsp) | ^ ./../vi/v_txt.c:1913:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 1913 | txt_dent(sp, tp, isindent) | ^ ./../vi/v_txt.c:1950:13: warning: unsequenced modification and access to 'target' [-Wunsequenced] 1950 | target -= --target % sw; | ~~ ^ ./../vi/v_txt.c:2015:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2015 | txt_fc(sp, tp, redrawp) | ^ ./../vi/v_txt.c:2084:17: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2084 | nlen = strlen(cmd.argv[0]->bp); | ^~~~~~~~~~~~~~~ /usr/include/string.h:100:28: note: passing argument to parameter here 100 | size_t strlen(const char *) __pure; | ^ ./../vi/v_txt.c:2090:13: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2090 | !stat(cmd.argv[0]->bp, &sb) && S_ISDIR(sb.st_mode)) { | ^~~~~~~~~~~~~~~ /usr/include/sys/stat.h:394:33: note: passing argument to parameter here 394 | int stat(const char * __restrict, struct stat * __restrict); | ^ ./../vi/v_txt.c:2117:9: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2117 | for (t = cmd.argv[0]->bp; len > 0 && nlen > 0; --len, --nlen) | ^ ~~~~~~~~~~~~~~~ ./../vi/v_txt.c:2146:25: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2146 | if (argc == 1 && !stat(cmd.argv[0]->bp, &sb) && S_ISDIR(sb.st_mode)) { | ^~~~~~~~~~~~~~~ /usr/include/sys/stat.h:394:33: note: passing argument to parameter here 394 | int stat(const char * __restrict, struct stat * __restrict); | ^ ./../vi/v_txt.c:2171:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2171 | txt_fc_col(sp, argc, argv) | ^ ./../vi/v_txt.c:2185:19: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2185 | if ((p = strrchr(argv[0]->bp, '/')) == NULL) | ^~~~~~~~~~~ /usr/include/string.h:117:27: note: passing argument to parameter here 117 | char *strrchr(const char *, int) __pure; | ^ ./../vi/v_txt.c:2185:9: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2185 | if ((p = strrchr(argv[0]->bp, '/')) == NULL) | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~ ./../vi/v_txt.c:2228:21: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2228 | p = msg_print(sp, av[0]->bp + prefix, &nf); | ^~~~~~~~~~~~~~~~~~ ./../include/com_extern.h:142:41: note: passing argument to parameter here 142 | char *msg_print __P((SCR *, const char *, int *)); | ^ ./../vi/v_txt.c:2228:5: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2228 | p = msg_print(sp, av[0]->bp + prefix, &nf); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../vi/v_txt.c:2235:4: warning: comparison of distinct pointer types ('CHAR_T *' (aka 'unsigned char *') and 'char *') [-Wcompare-distinct-pointer-types] 2235 | FREE_SPACE(sp, p, 0); | ^~~~~~~~~~~~~~~~~~~~ ./../vi/../common/mem.h:102:26: note: expanded from macro 'FREE_SPACE' 102 | if (L__gp != NULL && bp == L__gp->tmp_bp) \ | ~~ ^ ~~~~~~~~~~~~~ ./../vi/v_txt.c:2250:23: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2250 | p = msg_print(sp, argv[base]->bp + prefix, &nf); | ^~~~~~~~~~~~~~~~~~~~~~~ ./../include/com_extern.h:142:41: note: passing argument to parameter here 142 | char *msg_print __P((SCR *, const char *, int *)); | ^ ./../vi/v_txt.c:2250:7: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types where one is of the unique plain 'char' type and the other is not [-Wpointer-sign] 2250 | p = msg_print(sp, argv[base]->bp + prefix, &nf); | ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./../vi/v_txt.c:2253:6: warning: comparison of distinct pointer types ('CHAR_T *' (aka 'unsigned char *') and 'char *') [-Wcompare-distinct-pointer-types] 2253 | FREE_SPACE(sp, p, 0); | ^~~~~~~~~~~~~~~~~~~~ ./../vi/../common/mem.h:102:26: note: expanded from macro 'FREE_SPACE' 102 | if (L__gp != NULL && bp == L__gp->tmp_bp) \ | ~~ ^ ~~~~~~~~~~~~~ ./../vi/v_txt.c:2283:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2283 | txt_emark(sp, tp, cno) | ^ ./../vi/v_txt.c:2336:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2336 | txt_err(sp, tiqh) | ^ ./../vi/v_txt.c:2371:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2371 | txt_hex(sp, tp) | ^ ./../vi/v_txt.c:2451:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2451 | txt_insch(sp, tp, chp, flags) | ^ ./../vi/v_txt.c:2468:2: warning: call to undeclared function 'vigor_gotchar'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] 2468 | vigor_gotchar(*chp); | ^ ./../vi/v_txt.c:2576:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2576 | txt_isrch(sp, vp, tp, is_flagsp) | ^ ./../vi/v_txt.c:2700:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2700 | txt_resolve(sp, tiqh, flags) | ^ ./../vi/v_txt.c:2757:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2757 | txt_showmatch(sp, tp) | ^ ./../vi/v_txt.c:2826:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2826 | txt_margin(sp, tp, wmtp, didbreak, flags) | ^ ./../vi/v_txt.c:2906:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2906 | txt_Rresolve(sp, tiqh, tp, orig_len) | ^ ./../vi/v_txt.c:2964:1: warning: a function definition without a prototype is deprecated in all versions of C and is not supported in C23 [-Wdeprecated-non-prototype] 2964 | txt_nomorech(sp) | ^ 42 warnings generated. --- vigor --- cc -L/usr/local/lib -o vigor cl_bsd.o cl_funcs.o cl_main.o cl_read.o cl_screen.o cl_term.o cut.o delete.o ex.o ex_abbrev.o ex_append.o ex_args.o ex_argv.o ex_at.o ex_bang.o ex_cd.o ex_cmd.o ex_cscope.o ex_delete.o ex_display.o ex_edit.o ex_equal.o ex_file.o ex_filter.o ex_global.o ex_init.o ex_join.o ex_map.o ex_mark.o ex_mkexrc.o ex_move.o ex_open.o ex_perl.o ex_preserve.o ex_print.o ex_put.o ex_quit.o ex_read.o ex_screen.o ex_script.o ex_set.o ex_shell.o ex_shift.o ex_source.o ex_stop.o ex_subst.o ex_tag.o ex_tcl.o ex_txt.o ex_undo.o ex_usage.o ex_util.o ex_version.o ex_visual.o ex_write.o ex_yank.o ex_z.o exf.o getc.o key.o line.o log.o main.o mark.o msg.o options.o options_f.o put.o recover.o screen.o search.o seq.o util.o v_at.o v_ch.o v_cmd.o v_delete.o v_ex.o v_increment.o v_init.o v_itxt.o v_left.o v_mark.o v_match.o v_paragraph.o v_put.o v_redraw.o v_replace.o v_right.o v_screen.o v_scroll.o v_search.o v_section.o v_sentence.o v_status.o v_txt.o v_ulcase.o v_undo.o v_util.o v_word.o v_xchar.o v_yank.o v_z.o v_zexit.o vi.o vigor.o vs_line.o vs_msg.o vs_refresh.o vs_relative.o vs_smap.o vs_split.o api.o tcl.o -lncurses -ltermlib -ltk86 -ltcl86 -ldl -lm -L/usr/local/lib -lX11 -lm =========================================================================== =================================================== ===== env: USE_PACKAGE_DEPENDS_ONLY=1 USER=root UID=0 GID=0 ===> vigor-0.016_4 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found =========================================================================== =================================================== ===== env: NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Staging for vigor-0.016_4 ===> Generating temporary packing list [ -f /bin/chmod ] [ -f /bin/cp ] [ -f /bin/ln ] [ -f /bin/mkdir ] [ -f /bin/rm ] [ -d /usr/local ] || (/bin/mkdir /usr/local && /bin/chmod 755 /usr/local) [ -d /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local ] || (/bin/mkdir /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local && /bin/chmod 755 /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local) [ -d /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share ] || (/bin/mkdir /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share && /bin/chmod 755 /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share) /bin/rm -rf /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor /bin/mkdir /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor && /bin/chmod 755 /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor Installing message catalogs: /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor/catalog ... /bin/mkdir /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor/catalog && /bin/chmod 755 /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor/catalog (cd ./../catalog && /bin/cp dutch english french german ru_SU.KOI8-R spanish swedish /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor/catalog && cd /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor/catalog && /bin/chmod 444 *) Installing Perl scripts: /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor/perl ... /bin/mkdir /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor/perl && /bin/chmod 755 /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor/perl ([ -f VI.pm ] && /bin/cp VI.pm /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor/perl && cd /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor/perl && /bin/chmod 444 VI.pm) (cd ./../perl_scripts && /bin/cp *.pl /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor/perl && cd /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor/perl && /bin/chmod 444 *.pl) Installing Tcl scripts: /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor/tcl ... /bin/mkdir /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor/tcl && /bin/chmod 755 /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor/tcl (cd ./../tcl_scripts && /bin/cp *.tcl /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor/tcl && cd /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor/tcl && /bin/chmod 444 *.tcl) Installing recover script: /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor/recover ... (/bin/cp recover /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor/recover && /bin/chmod 555 /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/share/vigor/recover) Installing vigor: /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/bin ... [ -d /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/bin ] || (/bin/mkdir /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/bin && /bin/chmod 755 /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/bin) cd /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/bin && /bin/rm -f `echo vigor | sed 's,x,x,'` /bin/cp vigor /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/bin/`echo vigor | sed 's,x,x,'` cd /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/bin && [ -f /usr/bin/strip ] && /usr/bin/strip `echo vigor | sed 's,x,x,'` cd /wrkdirs/usr/ports/editors/vigor/work/stage/usr/local/bin && /bin/chmod 555 `echo vigor | sed 's,x,x,'` ====> Compressing man pages (compress-man) =========================================================================== =================================================== ===== env: 'PKG_NOTES=build_timestamp ports_top_git_hash ports_top_checkout_unclean port_git_hash port_checkout_unclean built_by' 'PKG_NOTE_build_timestamp=2026-01-25T12:55:34+0000' 'PKG_NOTE_ports_top_git_hash=076a295eb33c' 'PKG_NOTE_ports_top_checkout_unclean=no' 'PKG_NOTE_port_git_hash=05f0f44a557a' 'PKG_NOTE_port_checkout_unclean=no' 'PKG_NOTE_built_by=poudriere-git-3.4.2' NO_DEPENDS=yes USER=root UID=0 GID=0 ===> Building packages for vigor-0.016_4 ===> Building vigor-0.016_4 =========================================================================== =>> Cleaning up wrkdir ===> Cleaning for vigor-0.016_4 build of editors/vigor | vigor-0.016_4 ended at Sun Jan 25 07:55:46 EST 2026 build time: 00:00:13