=> Bootstrap dependency digest>=20010302: found digest-20160304 ===> Building for nvi-1.81.6nb11 --- config.h --- --- all --- /usr/pkg/bin/bmake all-am --- ../dist/Makefile.in --- --- api.lo --- --- conv.lo --- --- ../dist/Makefile.in --- cd ../dist && automake-1.15 --foreign --ignore-deps --- api.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o api.lo `test -f '../dist/../common/api.c' || echo '../dist/'`../dist/../common/api.c --- conv.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o conv.lo `test -f '../dist/../common/conv.c' || echo '../dist/'`../dist/../common/conv.c --- ../dist/Makefile.in --- WARNING: 'automake' is missing on your system. You should only need it if you modified 'Makefile.am', 'acinclude.m4' or 'configure.in'. You might want to install the Automake and Perl packages. Grab them from any GNU archive site. --- cut.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o cut.lo `test -f '../dist/../common/cut.c' || echo '../dist/'`../dist/../common/cut.c --- api.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../common/api.c -fPIC -DPIC -o .libs/api.o --- conv.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../common/conv.c -fPIC -DPIC -o .libs/conv.o --- api.lo --- ../dist/../common/api.c:85:2: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] CHAR2INT(sp, line, len, wbp, wblen); ^ ~~~~ ../dist/../common/key.h:94:5: note: expanded from macro 'CHAR2INT' CHAR2INT5(sp,sp->wp->cw,n,nlen,w,wlen) ^ ~ ../dist/../common/key.h:65:8: note: expanded from macro 'CHAR2INT5' (w = n, wlen = nlen, 0) ^ ~ ../dist/../common/api.c:309:3: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] CHAR2INT(sp, file, strlen(file) + 1, wp, wlen); ^ ~~~~ ../dist/../common/key.h:94:5: note: expanded from macro 'CHAR2INT' CHAR2INT5(sp,sp->wp->cw,n,nlen,w,wlen) ^ ~ ../dist/../common/key.h:65:8: note: expanded from macro 'CHAR2INT5' (w = n, wlen = nlen, 0) ^ ~ ../dist/../common/api.c:375:2: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] CHAR2INT(sp, name, strlen(name) + 1, wp, wlen); ^ ~~~~ ../dist/../common/key.h:94:5: note: expanded from macro 'CHAR2INT' CHAR2INT5(sp,sp->wp->cw,n,nlen,w,wlen) ^ ~ ../dist/../common/key.h:65:8: note: expanded from macro 'CHAR2INT5' (w = n, wlen = nlen, 0) ^ ~ ../dist/../common/api.c:377:2: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] CHAR2INT(sp, map, len, wp, wlen); ^ ~~~ ../dist/../common/key.h:94:5: note: expanded from macro 'CHAR2INT' CHAR2INT5(sp,sp->wp->cw,n,nlen,w,wlen) ^ ~ ../dist/../common/key.h:65:8: note: expanded from macro 'CHAR2INT5' (w = n, wlen = nlen, 0) ^ ~ ../dist/../common/api.c:396:2: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] CHAR2INT(sp, name, strlen(name) + 1, wp, wlen); ^ ~~~~ ../dist/../common/key.h:94:5: note: expanded from macro 'CHAR2INT' CHAR2INT5(sp,sp->wp->cw,n,nlen,w,wlen) ^ ~ ../dist/../common/key.h:65:8: note: expanded from macro 'CHAR2INT5' (w = n, wlen = nlen, 0) ^ ~ ../dist/../common/api.c:426:41: warning: passing 'CHAR_T *const' (aka 'unsigned char *const') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] MALLOC_RET(sp, *value, char *, STRLEN(op->name) + 2 + 1); ^~~~~~~~ ../dist/../common/mem.h:185:24: note: expanded from macro 'MALLOC_RET' if ((p = (cast)malloc(size)) == NULL) { \ ^~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ ../dist/../common/api.c:439:15: warning: expression which evaluates to zero treated as a null pointer constant of type 'char *' [-Wnon-literal-null-conversion] value[0] = '\0'; ^~~~ ../dist/../common/api.c:475:19: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] a.len = SPRINTF(bp, 64, L("%s"WS), bool_value ? "" : "no", name); ^~ /usr/include/stdio.h:297:32: note: passing argument to parameter here int snprintf(char * __restrict, size_t, const char * __restrict, ^ ../dist/../common/api.c:479:19: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] a.len = SPRINTF(bp, 64, L(""WS"=%lu"), name, num_value); ^~ /usr/include/stdio.h:297:32: note: passing argument to parameter here int snprintf(char * __restrict, size_t, const char * __restrict, ^ ../dist/../common/api.c:483:19: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] a.len = SPRINTF(bp, 1024, L(""WS"=%s"), name, str_value); ^~ /usr/include/stdio.h:297:32: note: passing argument to parameter here int snprintf(char * __restrict, size_t, const char * __restrict, ^ ../dist/../common/api.c:514:2: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] CHAR2INT(sp, cmd, strlen(cmd)+1, wp, wlen); ^ ~~~ ../dist/../common/key.h:94:5: note: expanded from macro 'CHAR2INT' CHAR2INT5(sp,sp->wp->cw,n,nlen,w,wlen) ^ ~ ../dist/../common/key.h:65:8: note: expanded from macro 'CHAR2INT5' (w = n, wlen = nlen, 0) ^ ~ ../dist/../common/api.c:560:2: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] CHAR2INT(sp, search, slen + 1, wp, wlen); ^ ~~~~~~ ../dist/../common/key.h:94:5: note: expanded from macro 'CHAR2INT' CHAR2INT5(sp,sp->wp->cw,n,nlen,w,wlen) ^ ~ ../dist/../common/key.h:65:8: note: expanded from macro 'CHAR2INT5' (w = n, wlen = nlen, 0) ^ ~ ../dist/../common/api.c:564:2: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] CHAR2INT(sp, msg, mlen + 1, wp, wlen); ^ ~~~ ../dist/../common/key.h:94:5: note: expanded from macro 'CHAR2INT' CHAR2INT5(sp,sp->wp->cw,n,nlen,w,wlen) ^ ~ ../dist/../common/key.h:65:8: note: expanded from macro 'CHAR2INT5' (w = n, wlen = nlen, 0) ^ ~ --- conv.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../common/conv.c -o conv.o >/dev/null 2>&1 --- api.lo --- 13 warnings generated. --- delete.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o delete.lo `test -f '../dist/../common/delete.c' || echo '../dist/'`../dist/../common/delete.c --- api.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../common/api.c -o api.o >/dev/null 2>&1 --- cut.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../common/cut.c -fPIC -DPIC -o .libs/cut.o --- ex.lo --- --- cut.lo --- ../dist/../common/cut.c:99:52: warning: '&&' within '||' [-Wlogical-op-parentheses] if (LF_ISSET(CUT_NUMREQ) || LF_ISSET(CUT_NUMOPT) && ~~ ~~~~~~~~~~~~~~~~~~~~~^~ ../dist/../common/cut.c:99:52: note: place parentheses around the '&&' expression to silence this warning if (LF_ISSET(CUT_NUMREQ) || LF_ISSET(CUT_NUMOPT) && ~~~~~~~~~~~~~~~~~~~~~^~ ../dist/../common/cut.c:110:58: warning: '&&' within '||' [-Wlogical-op-parentheses] } else if (LF_ISSET(CUT_NUMREQ) || LF_ISSET(CUT_NUMOPT) && ~~ ~~~~~~~~~~~~~~~~~~~~~^~ ../dist/../common/cut.c:110:58: note: place parentheses around the '&&' expression to silence this warning } else if (LF_ISSET(CUT_NUMREQ) || LF_ISSET(CUT_NUMOPT) && ~~~~~~~~~~~~~~~~~~~~~^~ --- ex.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex.lo `test -f '../dist/../ex/ex.c' || echo '../dist/'`../dist/../ex/ex.c --- cut.lo --- 2 warnings generated. libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../common/cut.c -o cut.o >/dev/null 2>&1 --- delete.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../common/delete.c -fPIC -DPIC -o .libs/delete.o --- ex_abbrev.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_abbrev.lo `test -f '../dist/../ex/ex_abbrev.c' || echo '../dist/'`../dist/../ex/ex_abbrev.c --- delete.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../common/delete.c -o delete.o >/dev/null 2>&1 --- ex.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex.c -fPIC -DPIC -o .libs/ex.o ../dist/../ex/ex.c:1897:25: warning: '&&' within '||' [-Wlogical-op-parentheses] ecp->cp[1] != '/' && ecp->cp[1] != '?') { ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ ../dist/../ex/ex.c:1897:25: note: place parentheses around the '&&' expression to silence this warning ecp->cp[1] != '/' && ecp->cp[1] != '?') { ^ ( ) ../dist/../ex/ex.c:2004:47: warning: '&&' within '||' [-Wlogical-op-parentheses] ecp->cp[0] != '+' && ecp->cp[0] != '-' && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../dist/../ex/ex.c:2004:47: note: place parentheses around the '&&' expression to silence this warning ecp->cp[0] != '+' && ecp->cp[0] != '-' && ^ --- ex_append.lo --- --- ex.lo --- ../dist/../ex/ex.c:2124:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] else { ^ --- ex_append.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_append.lo `test -f '../dist/../ex/ex_append.c' || echo '../dist/'`../dist/../ex/ex_append.c --- ex_abbrev.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_abbrev.c -fPIC -DPIC -o .libs/ex_abbrev.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_abbrev.c -o ex_abbrev.o >/dev/null 2>&1 --- ex_args.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_args.lo `test -f '../dist/../ex/ex_args.c' || echo '../dist/'`../dist/../ex/ex_args.c --- ex_append.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_append.c -fPIC -DPIC -o .libs/ex_append.o --- ex_args.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_args.c -fPIC -DPIC -o .libs/ex_args.o --- ex_append.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_append.c -o ex_append.o >/dev/null 2>&1 --- ex_argv.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_argv.lo `test -f '../dist/../ex/ex_argv.c' || echo '../dist/'`../dist/../ex/ex_argv.c --- ex_args.lo --- ../dist/../ex/ex_args.c:65:4: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] CHAR2INT(sp, sp->cargv[1], strlen(sp->cargv[1]) + 1, ^ ~~~~~~~~~~~~ --- ex_argv.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_argv.c -fPIC -DPIC -o .libs/ex_argv.o --- ex_args.lo --- ../dist/../ex/../common/key.h:94:5: note: expanded from macro 'CHAR2INT' CHAR2INT5(sp,sp->wp->cw,n,nlen,w,wlen) ^ ~ ../dist/../ex/../common/key.h:65:8: note: expanded from macro 'CHAR2INT5' (w = n, wlen = nlen, 0) ^ ~ ../dist/../ex/ex_args.c:95:4: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, argv[0]->bp, argv[0]->len, np, nlen); ^ ~~~~~~~~~~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ ../dist/../ex/ex_args.c:148:2: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, cmdp->argv[0]->bp, cmdp->argv[0]->len + 1, np, nlen); ^ ~~~~~~~~~~~~~~~~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ ../dist/../ex/ex_args.c:189:3: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] CHAR2INT(sp, sp->cargv[-1], strlen(sp->cargv[-1]) + 1, ^ ~~~~~~~~~~~~~ ../dist/../ex/../common/key.h:94:5: note: expanded from macro 'CHAR2INT' CHAR2INT5(sp,sp->wp->cw,n,nlen,w,wlen) ^ ~ ../dist/../ex/../common/key.h:65:8: note: expanded from macro 'CHAR2INT5' (w = n, wlen = nlen, 0) ^ ~ ../dist/../ex/ex_args.c:324:4: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, cmdp->argv[0]->bp, cmdp->argv[0]->len, ^ ~~~~~~~~~~~~~~~~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ 5 warnings generated. libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_args.c -o ex_args.o >/dev/null 2>&1 --- ex_argv.lo --- ../dist/../ex/ex_argv.c:219:4: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] --- ex.lo --- 3 warnings generated. --- ex_argv.lo --- INT2CHAR(sp, bp + SHELLOFFSET, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ ../dist/../ex/ex_argv.c:220:13: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] STRLEN(bp + SHELLOFFSET) + 1, np, nlen); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../dist/../ex/../common/key.h:67:20: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ ../dist/../ex/ex_argv.c:335:25: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] len += tlen = STRLEN(exp->lastbcomm); ^~~~~~~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ ../dist/../ex/ex_argv.c:354:4: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] CHAR2INT(sp, t, tlen, wp, wlen); ^ ~ ../dist/../ex/../common/key.h:94:5: note: expanded from macro 'CHAR2INT' CHAR2INT5(sp,sp->wp->cw,n,nlen,w,wlen) ^ ~ ../dist/../ex/../common/key.h:65:8: note: expanded from macro 'CHAR2INT5' (w = n, wlen = nlen, 0) ^ ~ ../dist/../ex/ex_argv.c:369:4: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] CHAR2INT(sp, t, tlen, wp, wlen); ^ ~ ../dist/../ex/../common/key.h:94:5: note: expanded from macro 'CHAR2INT' CHAR2INT5(sp,sp->wp->cw,n,nlen,w,wlen) ^ ~ ../dist/../ex/../common/key.h:65:8: note: expanded from macro 'CHAR2INT5' (w = n, wlen = nlen, 0) ^ ~ ../dist/../ex/ex_argv.c:564:4: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] CHAR2INT(sp, dname, dlen, wp, wlen); ^ ~~~~~ ../dist/../ex/../common/key.h:94:5: note: expanded from macro 'CHAR2INT' CHAR2INT5(sp,sp->wp->cw,n,nlen,w,wlen) ^ ~ ../dist/../ex/../common/key.h:65:8: note: expanded from macro 'CHAR2INT5' (w = n, wlen = nlen, 0) ^ ~ ../dist/../ex/ex_argv.c:570:3: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char [256]' converts between pointers to integer types with different sign [-Wpointer-sign] CHAR2INT(sp, dp->d_name, len + 1, wp, wlen); ^ ~~~~~~~~~~ ../dist/../ex/../common/key.h:94:5: note: expanded from macro 'CHAR2INT' CHAR2INT5(sp,sp->wp->cw,n,nlen,w,wlen) ^ ~ ../dist/../ex/../common/key.h:65:8: note: expanded from macro 'CHAR2INT5' (w = n, wlen = nlen, 0) ^ ~ ../dist/../ex/ex_argv.c:599:17: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (STRCMP((*(ARGS **)a)->bp, (*(ARGS **)b)->bp)); ^~~~~~~~~~~~~~~~~ /usr/include/string.h:80:25: note: passing argument to parameter here int strcmp(const char *, const char *) __pure; ^ ../dist/../ex/ex_argv.c:599:36: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return (STRCMP((*(ARGS **)a)->bp, (*(ARGS **)b)->bp)); ^~~~~~~~~~~~~~~~~ /usr/include/string.h:80:39: note: passing argument to parameter here int strcmp(const char *, const char *) __pure; ^ ../dist/../ex/ex_argv.c:686:3: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, bp, STRLEN(bp)+1, np, nlen); ^ ~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ ../dist/../ex/ex_argv.c:686:27: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, bp, STRLEN(bp)+1, np, nlen); ^~ ../dist/../ex/../common/key.h:67:20: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ --- ex.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex.c -o ex.o >/dev/null 2>&1 --- ex_argv.lo --- 11 warnings generated. libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_argv.c -o ex_argv.o >/dev/null 2>&1 --- ex_at.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_at.lo `test -f '../dist/../ex/ex_at.c' || echo '../dist/'`../dist/../ex/ex_at.c --- ex_bang.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_bang.lo `test -f '../dist/../ex/ex_bang.c' || echo '../dist/'`../dist/../ex/ex_bang.c --- ex_at.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_at.c -fPIC -DPIC -o .libs/ex_at.o --- ex_bang.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_bang.c -fPIC -DPIC -o .libs/ex_bang.o --- ex_at.lo --- ../dist/../ex/ex_at.c:65:15: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ex_emsg(sp, KEY_NAME(sp, name), EXM_EMPTYBUF); ^~~~~~~~~~~~~~~~~~ ../dist/../ex/../common/gs.h:99:2: note: expanded from macro 'KEY_NAME' ((UCHAR_T)(ch) <= MAX_FAST_KEY ? \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../dist/../ex/extern.h:120:32: note: passing argument to parameter here void ex_emsg __P((SCR *, char *, exm_t)); ^ --- ex_bang.lo --- ../dist/../ex/ex_bang.c:108:6: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else if (O_ISSET(sp, O_WARN) && ^ ../dist/../ex/ex_bang.c:115:3: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, ap->bp, ap->len+1, np, nlen); ^ ~~~~~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ --- ex_at.lo --- 1 warning generated. --- ex_bang.lo --- 2 warnings generated. --- ex_at.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_at.c -o ex_at.o >/dev/null 2>&1 --- ex_bang.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_bang.c -o ex_bang.o >/dev/null 2>&1 --- ex_cd.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_cd.lo `test -f '../dist/../ex/ex_cd.c' || echo '../dist/'`../dist/../ex/ex_cd.c --- ex_cmd.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_cmd.lo `test -f '../dist/../ex/ex_cmd.c' || echo '../dist/'`../dist/../ex/ex_cmd.c --- ex_cd.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_cd.c -fPIC -DPIC -o .libs/ex_cd.o --- ex_cmd.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_cmd.c -fPIC -DPIC -o .libs/ex_cmd.o --- ex_cd.lo --- ../dist/../ex/ex_cd.c:73:3: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, cmdp->argv[0]->bp, cmdp->argv[0]->len + 1, ^ ~~~~~~~~~~~~~~~~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ ../dist/../ex/ex_cd.c:94:19: warning: '&&' within '||' [-Wlogical-op-parentheses] ap->len == 1 && ap->bp[0] == '.' || ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../dist/../ex/ex_cd.c:94:19: note: place parentheses around the '&&' expression to silence this warning ap->len == 1 && ap->bp[0] == '.' || ^ ( ) ../dist/../ex/ex_cd.c:95:59: warning: '&&' within '||' [-Wlogical-op-parentheses] ap->len >= 2 && ap->bp[0] == '.' && ap->bp[1] == '.' && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ ../dist/../ex/ex_cd.c:95:59: note: place parentheses around the '&&' expression to silence this warning ap->len >= 2 && ap->bp[0] == '.' && ap->bp[1] == '.' && ^ ( 3 warnings generated. --- ex_cscope.lo --- --- ex_cmd.lo --- ../dist/../ex/ex_cmd.c:53:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("\004"), ex_pr, E_ADDR2, ^~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:58:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("!"), ex_bang, E_ADDR2_NONE|E_SECURE, ^~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:63:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("#"), ex_number, E_ADDR2|E_CLRFLAG, ^~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:68:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("&"), ex_subagain, E_ADDR2|E_ADDR_ZERO, ^~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:73:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("*"), ex_at, 0, ^~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ --- ex_cscope.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_cscope.lo `test -f '../dist/../ex/ex_cscope.c' || echo '../dist/'`../dist/../ex/ex_cscope.c --- ex_cmd.lo --- ../dist/../ex/ex_cmd.c:78:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("<"), ex_shiftl, E_ADDR2|E_AUTOPRINT, ^~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:83:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("="), ex_equal, E_ADDR1|E_ADDR_ZERO|E_ADDR_ZERODEF, ^~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ --- ex_cd.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_cd.c -o ex_cd.o >/dev/null 2>&1 --- ex_cmd.lo --- ../dist/../ex/ex_cmd.c:88:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] {L(">"), ex_shiftr, E_ADDR2|E_AUTOPRINT, ^~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:93:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("@"), ex_at, E_ADDR2, ^~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:98:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("append"), ex_append, E_ADDR1|E_ADDR_ZERO|E_ADDR_ZERODEF, ^~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:103:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("abbreviate"), ex_abbr, 0, ^~~~~~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:108:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("args"), ex_args, 0, ^~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:113:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("bg"), ex_bg, E_VIONLY, ^~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:118:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("change"), ex_change, E_ADDR2|E_ADDR_ZERODEF, ^~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:123:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("cd"), ex_cd, 0, ^~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:128:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("chdir"), ex_cd, 0, ^~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:133:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("copy"), ex_copy, E_ADDR2|E_AUTOPRINT, ^~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:138:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("cscope"), ex_cscope, 0, ^~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:148:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("delete"), ex_delete, E_ADDR2|E_AUTOPRINT, ^~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:153:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("display"), ex_display, 0, ^~~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:158:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("edit"), ex_edit, E_NEWSCREEN, ^~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:163:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("ex"), ex_edit, E_NEWSCREEN, ^~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:168:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("exusage"), ex_usage, 0, ^~~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:173:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("file"), ex_file, 0, ^~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:178:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("fg"), ex_fg, E_NEWSCREEN|E_VIONLY, ^~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:183:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("global"), ex_global, E_ADDR2_ALL, ^~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:188:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("help"), ex_help, 0, ^~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:193:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("insert"), ex_insert, E_ADDR1|E_ADDR_ZERO|E_ADDR_ZERODEF, ^~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:198:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("join"), ex_join, E_ADDR2|E_AUTOPRINT, ^~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:203:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("k"), ex_mark, E_ADDR1, ^~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:208:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("list"), ex_list, E_ADDR2|E_CLRFLAG, ^~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:213:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("move"), ex_move, E_ADDR2|E_AUTOPRINT, ^~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:218:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("mark"), ex_mark, E_ADDR1, ^~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:223:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("map"), ex_map, 0, ^~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:228:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("mkexrc"), ex_mkexrc, 0, ^~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:233:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("next"), ex_next, E_NEWSCREEN, ^~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:238:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("number"), ex_number, E_ADDR2|E_CLRFLAG, ^~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:243:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("open"), ex_open, E_ADDR1, ^~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:248:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("print"), ex_pr, E_ADDR2|E_CLRFLAG, ^~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:253:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("perl"), ex_perl, E_ADDR2_ALL|E_ADDR_ZERO| ^~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:259:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("perldo"), ex_perl, E_ADDR2|E_ADDR_ZERO| ^~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:265:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("preserve"), ex_preserve, 0, ^~~~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:270:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("previous"), ex_prev, E_NEWSCREEN, ^~~~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:275:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("put"), ex_put, ^~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:281:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("quit"), ex_quit, 0, ^~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:286:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("read"), ex_read, E_ADDR1|E_ADDR_ZERO|E_ADDR_ZERODEF, ^~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:291:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("recover"), ex_recover, 0, ^~~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:296:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("resize"), ex_resize, E_VIONLY, ^~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:301:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("rewind"), ex_rew, 0, ^~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:306:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("rtag"), ex_rtag_push, E_NEWSCREEN, ^~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:316:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("s"), ex_s, E_ADDR2|E_ADDR_ZERO, ^~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:321:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("script"), ex_script, E_SECURE, ^~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:326:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("set"), ex_set, 0, ^~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:331:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("shell"), ex_shell, E_SECURE, ^~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:336:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("source"), ex_source, 0, ^~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:341:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("stop"), ex_stop, E_SECURE, ^~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:346:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("suspend"), ex_stop, E_SECURE, ^~~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:351:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("t"), ex_copy, E_ADDR2|E_AUTOPRINT, ^~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:356:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("tag"), ex_tag_push, E_NEWSCREEN, ^~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:361:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("tagnext"), ex_tag_next, 0, ^~~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:366:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("tagpop"), ex_tag_pop, 0, ^~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:371:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("tagprev"), ex_tag_prev, 0, ^~~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:376:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("tagtop"), ex_tag_top, 0, ^~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:381:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("tcl"), ex_tcl, E_ADDR2_ALL|E_ADDR_ZERO| ^~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:387:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("undo"), ex_undo, E_AUTOPRINT, ^~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:392:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("unabbreviate"),ex_unabbr, 0, ^~~~~~~~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:397:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("unmap"), ex_unmap, 0, ^~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:402:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("v"), ex_v, E_ADDR2_ALL, ^~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:407:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("version"), ex_version, 0, ^~~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:412:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("visual"), ex_visual, E_ADDR1|E_ADDR_ZERODEF, ^~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:417:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("visual"), ex_edit, E_NEWSCREEN, ^~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:422:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("viusage"), ex_viusage, 0, ^~~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:427:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("vsplit"), ex_edit, E_VIONLY, ^~~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:432:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("write"), ex_write, E_ADDR2_ALL|E_ADDR_ZERODEF, ^~~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:437:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("wn"), ex_wn, E_ADDR2_ALL|E_ADDR_ZERODEF, ^~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:442:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("wq"), ex_wq, E_ADDR2_ALL|E_ADDR_ZERODEF, ^~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:447:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("xit"), ex_xit, E_ADDR2_ALL|E_ADDR_ZERODEF, ^~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:452:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("yank"), ex_yank, E_ADDR2, ^~~~~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:457:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("z"), ex_z, E_ADDR1, ^~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ ../dist/../ex/ex_cmd.c:462:5: warning: initializing 'CHAR_T *' (aka 'unsigned char *') with an expression of type 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] {L("~"), ex_subtilde, E_ADDR2|E_ADDR_ZERO, ^~~ ../dist/../ex/../common/multibyte.h:45:16: note: expanded from macro 'L' #define L(ch) ch ^~ 80 warnings generated. libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_cmd.c -o ex_cmd.o >/dev/null 2>&1 --- ex_delete.lo --- --- ex_display.lo --- --- ex_delete.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_delete.lo `test -f '../dist/../ex/ex_delete.c' || echo '../dist/'`../dist/../ex/ex_delete.c --- ex_display.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_display.lo `test -f '../dist/../ex/ex_display.c' || echo '../dist/'`../dist/../ex/ex_display.c --- ex_cscope.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_cscope.c -fPIC -DPIC -o .libs/ex_cscope.o --- ex_delete.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_delete.c -fPIC -DPIC -o .libs/ex_delete.o --- ex_cscope.lo --- ../dist/../ex/ex_cscope.c:143:2: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, cmd, STRLEN(cmd) + 1, np, nlen); ^ ~~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ ../dist/../ex/ex_cscope.c:143:27: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, cmd, STRLEN(cmd) + 1, np, nlen); ^~~ ../dist/../ex/../common/key.h:67:20: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ --- ex_display.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_display.c -fPIC -DPIC -o .libs/ex_display.o --- ex_cscope.lo --- ../dist/../ex/ex_cscope.c:185:4: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] CHAR2INT(sp, p, strlen(p) + 1, wp, wlen); ^ ~ ../dist/../ex/../common/key.h:94:5: note: expanded from macro 'CHAR2INT' CHAR2INT5(sp,sp->wp->cw,n,nlen,w,wlen) ^ ~ ../dist/../ex/../common/key.h:65:8: note: expanded from macro 'CHAR2INT5' (w = n, wlen = nlen, 0) ^ ~ ../dist/../ex/ex_cscope.c:217:40: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (argv_exp2(sp, cmdp, dname, STRLEN(dname))) { ^~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ ../dist/../ex/ex_cscope.c:231:2: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, dname, STRLEN(dname)+1, np, nlen); ^ ~~~~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ ../dist/../ex/ex_cscope.c:231:29: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, dname, STRLEN(dname)+1, np, nlen); ^~~~~ ../dist/../ex/../common/key.h:67:20: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ ../dist/../ex/ex_cscope.c:474:2: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, pattern, STRLEN(pattern) + 1, np, nlen); ^ ~~~~~~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ ../dist/../ex/ex_cscope.c:474:31: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, pattern, STRLEN(pattern) + 1, np, nlen); ^~~~~~~ ../dist/../ex/../common/key.h:67:20: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ ../dist/../ex/ex_cscope.c:500:39: warning: format specifies type 'int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat] (void)fprintf(csc->to_fp, "%d%s\n", search, tqp->tag + 2); ~~ ^~~~~~ %zu ../dist/../ex/ex_cscope.c:628:3: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, cbp->textq.cqh_first->lb, ^ ~~~~~~~~~~~~~~~~~~~~~~~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ ../dist/../ex/ex_cscope.c:804:2: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, subcmd, STRLEN(subcmd) + 1, np, nlen); ^ ~~~~~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ ../dist/../ex/ex_cscope.c:804:30: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, subcmd, STRLEN(subcmd) + 1, np, nlen); ^~~~~~ ../dist/../ex/../common/key.h:67:20: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ ../dist/../ex/ex_cscope.c:822:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] } else { ^ ../dist/../ex/ex_cscope.c:845:2: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, cn, STRLEN(cn) + 1, np, nlen); ^ ~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ ../dist/../ex/ex_cscope.c:845:26: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, cn, STRLEN(cn) + 1, np, nlen); ^~ ../dist/../ex/../common/key.h:67:20: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ --- ex_delete.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_delete.c -o ex_delete.o >/dev/null 2>&1 --- ex_display.lo --- ../dist/../ex/ex_display.c:110:15: warning: passing 'char [15]' to parameter of type 'u_char *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] db(sp, cbp, "default buffer"); ^~~~~~~~~~~~~~~~ ../dist/../ex/ex_display.c:29:42: note: passing argument to parameter here static void db __P((SCR *, CB *, u_char *)); ^ ../dist/../ex/ex_display.c:133:22: warning: passing 'u_char *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] (void)ex_puts(sp, KEY_NAME(sp, *p)); ^~~~~~~~~~~~~~~~ ../dist/../ex/../common/gs.h:99:2: note: expanded from macro 'KEY_NAME' ((UCHAR_T)(ch) <= MAX_FAST_KEY ? \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../dist/../ex/extern.h:64:37: note: passing argument to parameter here int ex_puts __P((SCR *, const char *)); ^ --- ex_edit.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_edit.lo `test -f '../dist/../ex/ex_edit.c' || echo '../dist/'`../dist/../ex/ex_edit.c --- ex_display.lo --- 2 warnings generated. libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_display.c -o ex_display.o >/dev/null 2>&1 --- ex_cscope.lo --- 15 warnings generated. libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_cscope.c -o ex_cscope.o >/dev/null 2>&1 --- ex_equal.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_equal.lo `test -f '../dist/../ex/ex_equal.c' || echo '../dist/'`../dist/../ex/ex_equal.c --- ex_edit.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_edit.c -fPIC -DPIC -o .libs/ex_edit.o ../dist/../ex/ex_edit.c:75:3: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, cmdp->argv[0]->bp, cmdp->argv[0]->len + 1, ^ ~~~~~~~~~~~~~~~~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ ../dist/../ex/ex_edit.c:120:35: warning: '&&' within '||' [-Wlogical-op-parentheses] if (cmdp->cmd == &cmds[C_VSPLIT] && vs_vsplit(sp, new) || ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ~~ ../dist/../ex/ex_edit.c:120:35: note: place parentheses around the '&&' expression to silence this warning if (cmdp->cmd == &cmds[C_VSPLIT] && vs_vsplit(sp, new) || ^ ( ) ../dist/../ex/ex_edit.c:121:35: warning: '&&' within '||' [-Wlogical-op-parentheses] cmdp->cmd != &cmds[C_VSPLIT] && vs_split(sp, new, 0)) { ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ ../dist/../ex/ex_edit.c:121:35: note: place parentheses around the '&&' expression to silence this warning cmdp->cmd != &cmds[C_VSPLIT] && vs_split(sp, new, 0)) { ^ ( ) 3 warnings generated. --- ex_file.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_file.lo `test -f '../dist/../ex/ex_file.c' || echo '../dist/'`../dist/../ex/ex_file.c --- ex_edit.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_edit.c -o ex_edit.o >/dev/null 2>&1 --- ex_equal.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_equal.c -fPIC -DPIC -o .libs/ex_equal.o --- ex_filter.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_filter.lo `test -f '../dist/../ex/ex_filter.c' || echo '../dist/'`../dist/../ex/ex_filter.c --- ex_equal.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_equal.c -o ex_equal.o >/dev/null 2>&1 --- ex_global.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_global.lo `test -f '../dist/../ex/ex_global.c' || echo '../dist/'`../dist/../ex/ex_global.c --- ex_file.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_file.c -fPIC -DPIC -o .libs/ex_file.o ../dist/../ex/ex_file.c:51:3: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, cmdp->argv[0]->bp, cmdp->argv[0]->len + 1, ^ ~~~~~~~~~~~~~~~~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ 1 warning generated. --- ex_filter.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_filter.c -fPIC -DPIC -o .libs/ex_filter.o --- ex_file.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_file.c -o ex_file.o >/dev/null 2>&1 --- ex_init.lo --- --- ex_filter.lo --- ../dist/../ex/ex_filter.c:141:3: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] INT2SYS(sp, cmd, STRLEN(cmd)+1, np, nlen); ^ ~~~ ../dist/../ex/../common/key.h:69:8: note: expanded from macro 'INT2SYS' (n = w, nlen = wlen, 0) ^ ~ ../dist/../ex/ex_filter.c:141:27: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] INT2SYS(sp, cmd, STRLEN(cmd)+1, np, nlen); ^~~ ../dist/../ex/../common/key.h:69:20: note: expanded from macro 'INT2SYS' (n = w, nlen = wlen, 0) ^~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ ../dist/../ex/ex_filter.c:183:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] else ^ ../dist/../ex/ex_filter.c:286:8: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] uwait: INT2CHAR(sp, cmd, STRLEN(cmd) + 1, np, nlen); ^ ~~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ ../dist/../ex/ex_filter.c:286:33: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] uwait: INT2CHAR(sp, cmd, STRLEN(cmd) + 1, np, nlen); ^~~ ../dist/../ex/../common/key.h:67:20: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ ../dist/../ex/ex_filter.c:309:3: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] FILE2INT5(sp, exp->ibcw, exp->ibp, len, wp, wlen); ^ ~~~~~~~~ ../dist/../ex/../common/key.h:61:8: note: expanded from macro 'FILE2INT5' (w = n, wlen = nlen, 0) ^ ~ --- ex_init.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_init.lo `test -f '../dist/../ex/ex_init.c' || echo '../dist/'`../dist/../ex/ex_init.c --- ex_global.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_global.c -fPIC -DPIC -o .libs/ex_global.o --- ex_filter.lo --- 6 warnings generated. libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_filter.c -o ex_filter.o >/dev/null 2>&1 --- ex_global.lo --- ../dist/../ex/ex_global.c:122:4: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if (p[1] == L('\\')) ^ ../dist/../ex/ex_global.c:171:5: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] p = L("p"); ^ ~~~ ../dist/../ex/ex_global.c:215:26: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const RCHAR_T *' (aka 'const char *') converts between pointers to integer types with different sign [-Wpointer-sign] regexec(&sp->re_c, dbp, 0, match, REG_STARTEND)) { ^~~ ../dist/../regex/regex.h:105:21: note: passing argument to parameter here const RCHAR_T *, size_t, regmatch_t [], int)); ^ 3 warnings generated. libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_global.c -o ex_global.o >/dev/null 2>&1 --- ex_join.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_join.lo `test -f '../dist/../ex/ex_join.c' || echo '../dist/'`../dist/../ex/ex_join.c --- ex_map.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_map.lo `test -f '../dist/../ex/ex_map.c' || echo '../dist/'`../dist/../ex/ex_map.c --- ex_init.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_init.c -fPIC -DPIC -o .libs/ex_init.o ../dist/../ex/ex_init.c:64:17: warning: passing 'CHAR_T *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] STRLEN(oexp->lastbcomm))) == NULL) { ^~~~~~~~~~~~~~~ /usr/include/string.h:95:28: note: passing argument to parameter here size_t strlen(const char *) __pure; ^ ../dist/../ex/ex_init.c:186:3: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] CHAR2INT(sp, p, strlen(p) + 1, wp, wlen); ^ ~ ../dist/../ex/../common/key.h:94:5: note: expanded from macro 'CHAR2INT' CHAR2INT5(sp,sp->wp->cw,n,nlen,w,wlen) ^ ~ ../dist/../ex/../common/key.h:65:8: note: expanded from macro 'CHAR2INT5' (w = n, wlen = nlen, 0) ^ ~ ../dist/../ex/ex_init.c:190:3: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] CHAR2INT(sp, p, strlen(p) + 1, wp, wlen); ^ ~ ../dist/../ex/../common/key.h:94:5: note: expanded from macro 'CHAR2INT' CHAR2INT5(sp,sp->wp->cw,n,nlen,w,wlen) ^ ~ ../dist/../ex/../common/key.h:65:8: note: expanded from macro 'CHAR2INT5' (w = n, wlen = nlen, 0) ^ ~ ../dist/../ex/ex_init.c:259:2: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] CHAR2INT(sp, name, strlen(name)+1, wp, wlen); ^ ~~~~ ../dist/../ex/../common/key.h:94:5: note: expanded from macro 'CHAR2INT' CHAR2INT5(sp,sp->wp->cw,n,nlen,w,wlen) ^ ~ ../dist/../ex/../common/key.h:65:8: note: expanded from macro 'CHAR2INT5' (w = n, wlen = nlen, 0) ^ ~ 4 warnings generated. libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_init.c -o ex_init.o >/dev/null 2>&1 --- ex_join.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_join.c -fPIC -DPIC -o .libs/ex_join.o --- ex_mark.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_mark.lo `test -f '../dist/../ex/ex_mark.c' || echo '../dist/'`../dist/../ex/ex_mark.c --- ex_map.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_map.c -fPIC -DPIC -o .libs/ex_map.o --- ex_join.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_join.c -o ex_join.o >/dev/null 2>&1 --- ex_map.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_map.c -o ex_map.o >/dev/null 2>&1 --- ex_mkexrc.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_mkexrc.lo `test -f '../dist/../ex/ex_mkexrc.c' || echo '../dist/'`../dist/../ex/ex_mkexrc.c --- ex_move.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_move.lo `test -f '../dist/../ex/ex_move.c' || echo '../dist/'`../dist/../ex/ex_move.c --- ex_mark.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_mark.c -fPIC -DPIC -o .libs/ex_mark.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_mark.c -o ex_mark.o >/dev/null 2>&1 --- ex_open.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_open.lo `test -f '../dist/../ex/ex_open.c' || echo '../dist/'`../dist/../ex/ex_open.c --- ex_mkexrc.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_mkexrc.c -fPIC -DPIC -o .libs/ex_mkexrc.o --- ex_move.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_move.c -fPIC -DPIC -o .libs/ex_move.o --- ex_mkexrc.lo --- ../dist/../ex/ex_mkexrc.c:53:3: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, cmdp->argv[0]->bp, cmdp->argv[0]->len + 1, ^ ~~~~~~~~~~~~~~~~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ --- ex_move.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_move.c -o ex_move.o >/dev/null 2>&1 --- ex_mkexrc.lo --- 1 warning generated. libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_mkexrc.c -o ex_mkexrc.o >/dev/null 2>&1 --- ex_perl.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_perl.lo `test -f '../dist/../ex/ex_perl.c' || echo '../dist/'`../dist/../ex/ex_perl.c --- ex_preserve.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_preserve.lo `test -f '../dist/../ex/ex_preserve.c' || echo '../dist/'`../dist/../ex/ex_preserve.c --- ex_open.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_open.c -fPIC -DPIC -o .libs/ex_open.o libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_open.c -o ex_open.o >/dev/null 2>&1 --- ex_print.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_print.lo `test -f '../dist/../ex/ex_print.c' || echo '../dist/'`../dist/../ex/ex_print.c --- ex_perl.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_perl.c -fPIC -DPIC -o .libs/ex_perl.o --- ex_preserve.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_preserve.c -fPIC -DPIC -o .libs/ex_preserve.o --- ex_perl.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_perl.c -o ex_perl.o >/dev/null 2>&1 --- ex_preserve.lo --- ../dist/../ex/ex_preserve.c:78:2: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, ap->bp, ap->len+1, np, nlen); ^ ~~~~~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ ../dist/../ex/ex_preserve.c:89:2: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, ap->bp, ap->len+1, np, nlen); ^ ~~~~~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ --- ex_put.lo --- --- ex_preserve.lo --- 2 warnings generated. --- ex_put.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_put.lo `test -f '../dist/../ex/ex_put.c' || echo '../dist/'`../dist/../ex/ex_put.c --- ex_preserve.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_preserve.c -o ex_preserve.o >/dev/null 2>&1 --- ex_quit.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_quit.lo `test -f '../dist/../ex/ex_quit.c' || echo '../dist/'`../dist/../ex/ex_quit.c --- ex_print.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_print.c -fPIC -DPIC -o .libs/ex_print.o ../dist/../ex/ex_print.c:119:13: warning: passing 'CHAR_T [10]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] SPRINTF(buf, SIZE(buf), L("%6ld "), from); ^~~ /usr/include/stdio.h:297:32: note: passing argument to parameter here int snprintf(char * __restrict, size_t, const char * __restrict, ^ ../dist/../ex/ex_print.c:119:42: warning: format specifies type 'long' but the argument has type 'db_recno_t' (aka 'unsigned int') [-Wformat] SPRINTF(buf, SIZE(buf), L("%6ld "), from); ~~~~ ^~~~ %6u ../dist/../ex/ex_print.c:122:7: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] p = L("TOOBIG "); ^ ~~~~~~~~~~ ../dist/../ex/ex_print.c:158:5: warning: assigning to 'const CHAR_T *' (aka 'const unsigned char *') from 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] p = L("$"); ^ ~~~ ../dist/../ex/ex_print.c:181:5: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] p = L(" "); ^ ~~~~~~~~~~ ../dist/../ex/ex_print.c:197:4: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] p = L("[ynq]"); /* XXX: should be msg_cat. */ ^ ~~~~~~~ ../dist/../ex/ex_print.c:235:8: warning: assigning to 'char *' from 'CHAR_T [2]' converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, str, 2, kp, tlen); ^ ~~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ ../dist/../ex/ex_print.c:237:11: warning: assigning to 'char *' from 'u_char *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] kp = KEY_NAME(sp, ch); ^ ~~~~~~~~~~~~~~~~ --- ex_put.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_put.c -fPIC -DPIC -o .libs/ex_put.o --- ex_print.lo --- 8 warnings generated. libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_print.c -o ex_print.o >/dev/null 2>&1 --- ex_put.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_put.c -o ex_put.o >/dev/null 2>&1 --- ex_quit.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_quit.c -fPIC -DPIC -o .libs/ex_quit.o --- ex_read.lo --- --- ex_screen.lo --- --- ex_read.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_read.lo `test -f '../dist/../ex/ex_read.c' || echo '../dist/'`../dist/../ex/ex_read.c --- ex_screen.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_screen.lo `test -f '../dist/../ex/ex_screen.c' || echo '../dist/'`../dist/../ex/ex_screen.c --- ex_quit.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_quit.c -o ex_quit.o >/dev/null 2>&1 --- ex_script.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_script.lo `test -f '../dist/../ex/ex_script.c' || echo '../dist/'`../dist/../ex/ex_script.c --- ex_read.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_read.c -fPIC -DPIC -o .libs/ex_read.o --- ex_screen.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_screen.c -fPIC -DPIC -o .libs/ex_screen.o --- ex_read.lo --- ../dist/../ex/ex_read.c:212:4: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, cmdp->argv[1]->bp, cmdp->argv[1]->len + 1, ^ ~~~~~~~~~~~~~~~~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ ../dist/../ex/ex_read.c:331:3: warning: assigning to 'CHAR_T *' (aka 'unsigned char *') from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] FILE2INT5(sp, exp->ibcw, exp->ibp, len, wp, wlen); ^ ~~~~~~~~ ../dist/../ex/../common/key.h:61:8: note: expanded from macro 'FILE2INT5' (w = n, wlen = nlen, 0) ^ ~ --- ex_screen.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_screen.c -o ex_screen.o >/dev/null 2>&1 --- ex_script.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_script.c -fPIC -DPIC -o .libs/ex_script.o --- ex_read.lo --- 2 warnings generated. libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_read.c -o ex_read.o >/dev/null 2>&1 --- ex_script.lo --- ../dist/../ex/ex_script.c:569:2: warning: assigning to 'char *' from 'CHAR_T *' (aka 'unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] INT2CHAR(sp, buf, len, np, nlen); ^ ~~~ ../dist/../ex/../common/key.h:67:8: note: expanded from macro 'INT2CHAR' (n = w, nlen = wlen, 0) ^ ~ --- ex_set.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_set.lo `test -f '../dist/../ex/ex_set.c' || echo '../dist/'`../dist/../ex/ex_set.c --- ex_shell.lo --- /bin/sh ./libtool --tag=CC --mode=compile clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I. -I../dist/../include -DVI=\"/usr/pkg/bin/`echo vi-ipc | sed 's,^,n,'`\" -I../dist/../regex -I/usr/pkg/include -I/usr/pkg/include/db4 -I/usr/include -O2 -I/usr/pkg/include/db4 -I/usr/include -c -o ex_shell.lo `test -f '../dist/../ex/ex_shell.c' || echo '../dist/'`../dist/../ex/ex_shell.c --- ex_script.lo --- ../dist/../ex/ex_script.c:756:17: error: use of undeclared identifier 'I_PUSH' if (ioctl(fds, I_PUSH, "ptem") < 0) { ^ ../dist/../ex/ex_script.c:762:17: error: use of undeclared identifier 'I_PUSH' if (ioctl(fds, I_PUSH, "ldterm") < 0) { ^ ../dist/../ex/ex_script.c:768:17: error: use of undeclared identifier 'I_PUSH' if (ioctl(fds, I_PUSH, "ttcompat") < 0) { ^ 1 warning and 3 errors generated. *** [ex_script.lo] Error code 1 bmake[1]: stopped in /var/pkgsrc/work/editors/nvi/work/nvi-1.81.6/build.unix --- ex_set.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_set.c -fPIC -DPIC -o .libs/ex_set.o --- ex_shell.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_shell.c -fPIC -DPIC -o .libs/ex_shell.o --- ex_set.lo --- libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_set.c -o ex_set.o >/dev/null 2>&1 --- ex_shell.lo --- ../dist/../ex/ex_shell.c:170:10: warning: implicitly declaring library function 'isblank' with type 'int (int)' [-Wimplicit-function-declaration] for (; isblank(*cmd); ++cmd); ^ ../dist/../ex/ex_shell.c:170:10: note: include the header or explicitly provide a declaration for 'isblank' 1 warning generated. libtool: compile: clang -DHAVE_CONFIG_H -I. -I../dist -D__REGEX_PRIVATE -I../dist/../include -DVI=\"/usr/pkg/bin/nvi-ipc\" -I../dist/../regex -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include -I/var/pkgsrc/work/editors/nvi/work/.buildlink/include/db4 -O2 -c ../dist/../ex/ex_shell.c -o ex_shell.o >/dev/null 2>&1 1 error bmake[1]: stopped in /var/pkgsrc/work/editors/nvi/work/nvi-1.81.6/build.unix *** [all] Error code 2 bmake: stopped in /var/pkgsrc/work/editors/nvi/work/nvi-1.81.6/build.unix 1 error bmake: stopped in /var/pkgsrc/work/editors/nvi/work/nvi-1.81.6/build.unix *** Error code 2 Stop. bmake[1]: stopped in /usr/pkgsrc/editors/nvi *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/editors/nvi