compiler warnings
From
Ragnarok@docksud.com.ar to
DOVE-Net.Synchronet_Programming_C+ on Tue Sep 5 11:31:54 2017
just FYI....i compile on debian jessie:
root@scarlet:/sbbs/src/sbbs3# gcc -v
Using built-in specs.
COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.9/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.9.2-10' --with-bugurl=file:///usr/share/doc/gcc-4.9/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.9 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.9 --libdir=/usr/lib
--enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes
--enable-gnu-unique-object --disable-vtable-verify --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo
--with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64/jre
--enable-java-home
--with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.9-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.9-amd64 --with-arch-directory=amd64
--with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --with-arch-32=i586 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.9.2 (Debian 4.9.2-10)
and get some warnings:
root@scarlet:/sbbs/src/sbbs3# make
make -C /sbbs/src/sbbs3/../../3rdp/build jslib
make[1]: Entering directory '/sbbs/3rdp/build'
make[1]: Nothing to be done for 'jslib'.
make[1]: Leaving directory '/sbbs/3rdp/build'
make -C /sbbs/src/sbbs3/../smblib lib
make[1]: Entering directory '/sbbs/src/smblib'
Compiling smbadd.c
Compiling smballoc.c
Compiling smbdump.c
Compiling smbfile.c
Compiling smbhash.c
Compiling smblib.c
Compiling smbstr.c
Compiling smbtxt.c
Compiling crc16.c
Compiling crc32.c
Compiling md5.c
Compiling lzh.c
Creating gcc.linux.x64.lib.debug/libsmb.a ...
make[1]: Leaving directory '/sbbs/src/smblib'
make -C /sbbs/src/sbbs3/../xpdev mtlib
make[1]: Entering directory '/sbbs/src/xpdev'
Compiling dat_file.c
Compiling datewrap.c
Compiling dirwrap.c
Compiling filewrap.c
Compiling genwrap.c
genwrap.c:116:1: warning: "/*" within comment [-Wcomment]
/****************************************************************************/
^
Compiling ini_file.c
ini_file.c: In function ‘iniSetIp6Address’:
ini_file.c:639:8: warning: missing braces around initializer
[-Wmissing-braces]
union xp_sockaddr addr = {0};
^
ini_file.c:639:8: warning: (near initialization for ‘addr.addr’) [-Wmissing-braces]
ini_file.c: In function ‘parseIp6Address’:
ini_file.c:1463:9: warning: missing braces around initializer [-Wmissing-braces]
struct in6_addr ret = {0};
^
ini_file.c:1463:9: warning: (near initialization for ‘ret.__in6_u’) [-Wmissing-braces]
Compiling link_list.c
Compiling msg_queue.c
Compiling multisock.c
Compiling semwrap.c
Compiling netwrap.c
Compiling sockwrap.c
Compiling semfile.c
Compiling str_list.c
Compiling threadwrap.c
Compiling xp_dl.c
Compiling xpbeep.c
xpbeep.c: In function ‘xptone_open’:
xpbeep.c:541:4: warning: implicit declaration of function ‘ioctl’ [-Wimplicit-function-declaration]
ioctl(dsp, SNDCTL_DSP_SETFRAGMENT, &fragsize);
^
xpbeep.c: In function ‘xp_play_sample_thread’:
xpbeep.c:680:2: warning: implicit declaration of function
‘pthread_setname_np’ [-Wimplicit-function-declaration]
SetThreadName("Sample Play");
^
Compiling xpdatetime.c
Compiling xpmap.c
Compiling xpprintf.c
xpprintf.c: In function ‘xp_asprintf_next’:
xpprintf.c:723:10: warning: cast from pointer to integer of different
size [-Wpointer-to-int-cast]
i=(int)pntr;
^
xpprintf.c:762:10: warning: cast from pointer to integer of different
size [-Wpointer-to-int-cast]
i=(int)pntr;
^
xpprintf.c:801:11: warning: cast from pointer to integer of different
size [-Wpointer-to-int-cast]
ui=(unsigned int)pntr;
^
Compiling xpsem.c
Compiling xpevent.c
Creating gcc.linux.x64.lib.debug/libxpdev_mt.a
make[1]: Leaving directory '/sbbs/src/xpdev'
make -C /sbbs/src/sbbs3/../../3rdp/build cryptlib
make[1]: Entering directory '/sbbs/3rdp/build'
make[1]: Nothing to be done for 'cryptlib'.
make[1]: Leaving directory '/sbbs/3rdp/build'
Compiling ansiterm.cpp
Compiling answer.cpp
Compiling ars.c
Compiling atcodes.cpp
Compiling bat_xfer.cpp
Compiling base64.c
Compiling bulkmail.cpp
Compiling chat.cpp
Compiling chk_ar.cpp
Compiling ../comio/comio.c
Compiling con_hi.cpp
Compiling con_out.cpp
Compiling dat_rec.c
Compiling data.cpp
Compiling data_ovl.cpp
Compiling date_str.c
Compiling download.cpp
Compiling email.cpp
Compiling exec.cpp
Compiling execfile.cpp
Compiling execfunc.cpp
Compiling execmisc.cpp
Compiling execmsg.cpp
Compiling execnet.cpp
Compiling fido.cpp
Compiling file.cpp
Compiling filedat.c
Compiling getkey.cpp
Compiling getmail.c
Compiling getmsg.cpp
Compiling getnode.cpp
Compiling getstats.c
Compiling getstr.cpp
Compiling inkey.cpp
Compiling ident.c
Compiling jsdebug.c
Compiling js_bbs.cpp
Compiling js_client.c
Compiling js_com.c
Compiling js_console.cpp
Compiling js_cryptcon.c
Compiling js_file.c
Compiling js_file_area.c
Compiling js_global.c
js_global.c: In function ‘background_thread’:
js_global.c:126:2: warning: implicit declaration of function ‘pthread_setname_np’ [-Wimplicit-function-declaration]
SetThreadName("sbbs/jsBackgrnd");
^
js_global.c: In function ‘js_require’:
js_global.c:675:25: warning: cast from pointer to integer of different
size [-Wpointer-to-int-cast]
#define JS_ARGS_OFFSET ((unsigned)(JS_ARGV(0, (jsval
*)NULL))/sizeof(jsval *))
^
js_global.c:720:25: note: in expansion of macro ‘JS_ARGS_OFFSET’
memmove(&arglist[argn+JS_ARGS_OFFSET],
&arglist[argn+JS_ARGS_OFFSET+1], sizeof(arglist[0]) * (argc - argn - 1));
^
js_global.c:675:25: warning: cast from pointer to integer of different
size [-Wpointer-to-int-cast]
#define JS_ARGS_OFFSET ((unsigned)(JS_ARGV(0, (jsval
*)NULL))/sizeof(jsval *))
^
js_global.c:720:56: note: in expansion of macro ‘JS_ARGS_OFFSET’
memmove(&arglist[argn+JS_ARGS_OFFSET],
&arglist[argn+JS_ARGS_OFFSET+1], sizeof(arglist[0]) * (argc - argn - 1));
^
Compiling js_internal.c
Compiling js_msg_area.c
Compiling js_msgbase.c
Compiling js_queue.c
Compiling js_request.c
Compiling js_rtpool.c
js_rtpool.c: In function ‘trigger_thread’:
js_rtpool.c:29:2: warning: implicit declaration of function ‘pthread_setname_np’ [-Wimplicit-function-declaration]
SetThreadName("sbbs/jsRTtrig");
^
Compiling js_server.c
Compiling js_socket.c
Compiling js_sprintf.c
Compiling js_system.c
Compiling js_user.c
Compiling js_xtrn_area.c
Compiling listfile.cpp
Compiling load_cfg.c
Compiling logfile.cpp
Compiling login.cpp
Compiling logon.cpp
Compiling logout.cpp
Compiling mail.cpp
Compiling main.cpp
Compiling msg_id.c
Compiling msgdate.c
Compiling msgtoqwk.cpp
Compiling netmail.cpp
Compiling newuser.cpp
Compiling nopen.c
Compiling pack_qwk.cpp
Compiling pack_rep.cpp
Compiling postmsg.cpp
Compiling prntfile.cpp
Compiling putmsg.cpp
Compiling putnode.cpp
Compiling qwk.cpp
Compiling qwktomsg.cpp
Compiling readmail.cpp
Compiling readmsgs.cpp
Compiling readtext.c
Compiling ringbuf.c
Compiling scandirs.cpp
Compiling scansubs.cpp
Compiling scfglib1.c
Compiling scfglib2.c
Compiling scfgsave.c
Compiling sockopts.c
Compiling sortdir.cpp
Compiling str.cpp
Compiling str_util.c
Compiling telgate.cpp
Compiling telnet.c
Compiling text_defaults.c
Compiling text_sec.cpp
Compiling tmp_xfer.cpp
Compiling un_qwk.cpp
Compiling un_rep.cpp
Compiling upload.cpp
Compiling userdat.c
Compiling useredit.cpp
Compiling uucode.c
Compiling viewfile.cpp
Compiling wordwrap.c
Compiling writemsg.cpp
Compiling xtrn.cpp
xtrn.cpp: In member function ‘int sbbs_t::external(const char*, long
int, const char*)’:
xtrn.cpp:1307:8: warning: unused variable ‘p’ [-Wunused-variable]
char* p;
^
Compiling xtrn_sec.cpp
Compiling yenc.c
Compiling ver.cpp
Compiling ssl.c
Compiling ../comio/comio_nix.c
Linking gcc.linux.x64.lib.debug/libsbbs.so
/usr/bin/ld: se salta el /usr/local/lib/libnspr4.so incompatible
mientras se busca -lnspr4
Compiling ftpsrvr.c
ftpsrvr.c: In function ‘send_thread’:
ftpsrvr.c:1253:2: warning: implicit declaration of function ‘pthread_setname_np’ [-Wimplicit-function-declaration]
SetThreadName("sbbs/ftpSend");
^
ftpsrvr.c: In function ‘ctrl_thread’:
ftpsrvr.c:3669:10: warning: format ‘%d’ expects argument of type ‘int’,
but argument 6 has type ‘off_t’ [-Wformat=]
,p);
^
Linking gcc.linux.x64.lib.debug/libftpsrvr.so
Compiling mailsrvr.c
mailsrvr.c: In function ‘pop3_thread’:
mailsrvr.c:829:2: warning: implicit declaration of function ‘pthread_setname_np’ [-Wimplicit-function-declaration]
SetThreadName("sbbs/pop3");
^
Compiling mxlookup.c
Compiling mime.c
Linking gcc.linux.x64.lib.debug/libmailsrvr.so
Compiling services.c
services.c: In function ‘js_service_thread’:
services.c:982:2: warning: implicit declaration of function ‘pthread_setname_np’ [-Wimplicit-function-declaration]
SetThreadName("sbbs/jsService");
^
Compiling sbbs_ini.c
sbbs_ini.c: In function ‘get_ini_globals’:
sbbs_ini.c:218:9: warning: missing braces around initializer
[-Wmissing-braces]
struct in6_addr wildcard6 = {0};
^
sbbs_ini.c:218:9: warning: (near initialization for ‘wildcard6.__in6_u’) [-Wmissing-braces]
sbbs_ini.c: In function ‘sbbs_read_ini’:
sbbs_ini.c:281:9: warning: missing braces around initializer
[-Wmissing-braces]
struct in6_addr wildcard6 = {0};
^
sbbs_ini.c:281:9: warning: (near initialization for ‘wildcard6.__in6_u’) [-Wmissing-braces]
Linking gcc.linux.x64.lib.debug/libservices.so
make -C /sbbs/src/sbbs3/../xpdev lib
make[1]: Entering directory '/sbbs/src/xpdev'
Compiling dat_file.c
Compiling datewrap.c
Compiling dirwrap.c
Compiling filewrap.c
Compiling genwrap.c
genwrap.c:116:1: warning: "/*" within comment [-Wcomment]
/****************************************************************************/
^
Compiling ini_file.c
ini_file.c: In function ‘iniSetIp6Address’:
ini_file.c:639:8: warning: missing braces around initializer
[-Wmissing-braces]
union xp_sockaddr addr = {0};
^
ini_file.c:639:8: warning: (near initialization for ‘addr.addr’) [-Wmissing-braces]
ini_file.c: In function ‘parseIp6Address’:
ini_file.c:1463:9: warning: missing braces around initializer [-Wmissing-braces]
struct in6_addr ret = {0};
^
ini_file.c:1463:9: warning: (near initialization for ‘ret.__in6_u’) [-Wmissing-braces]
Compiling link_list.c
Compiling multisock.c
Compiling netwrap.c
Compiling sockwrap.c
Compiling semfile.c
Compiling str_list.c
Compiling xp_dl.c
Compiling xpbeep.c
xpbeep.c: In function ‘xptone_open’:
xpbeep.c:541:4: warning: implicit declaration of function ‘ioctl’ [-Wimplicit-function-declaration]
ioctl(dsp, SNDCTL_DSP_SETFRAGMENT, &fragsize);
^
Compiling xpdatetime.c
Compiling xpmap.c
Compiling xpprintf.c
xpprintf.c: In function ‘xp_asprintf_next’:
xpprintf.c:723:10: warning: cast from pointer to integer of different
size [-Wpointer-to-int-cast]
i=(int)pntr;
^
xpprintf.c:762:10: warning: cast from pointer to integer of different
size [-Wpointer-to-int-cast]
i=(int)pntr;
^
xpprintf.c:801:11: warning: cast from pointer to integer of different
size [-Wpointer-to-int-cast]
ui=(unsigned int)pntr;
^
Creating gcc.linux.x64.lib.debug/libxpdev.a
make[1]: Leaving directory '/sbbs/src/xpdev'
make -C /sbbs/src/sbbs3/../conio mtlib
make[1]: Entering directory '/sbbs/src/conio'
Compiling ansi_cio.c
ansi_cio.c: In function ‘ansi_keyparse’:
ansi_cio.c:635:2: warning: implicit declaration of function ‘pthread_setname_np’ [-Wimplicit-function-declaration]
SetThreadName("ANSI Keyparse");
^
Compiling ciolib.c
ciolib.c: In function ‘ciolib_cprintf’:
ciolib.c:917:2: warning: implicit declaration of function ‘vasprintf’ [-Wimplicit-function-declaration]
if(ret>=0)
^
Compiling cterm.c
cterm.c: In function ‘playnote_thread’:
cterm.c:610:2: warning: implicit declaration of function
‘pthread_setname_np’ [-Wimplicit-function-declaration]
SetThreadName("PlayNote");
^
cterm.c: In function ‘dellines’:
cterm.c:908:6: warning: variable ‘linestomove’ set but not used [-Wunused-but-set-variable]
int linestomove;
^
cterm.c: In function ‘cterm_write’:
cterm.c:2117:17: warning: pointer targets in passing argument 1 of
‘strlen’ differ in signedness [-Wpointer-sign]
buflen=strlen(buf);
^
In file included from cterm.c:36:0:
/usr/include/string.h:399:15: note: expected ‘const char *’ but argument
is of type ‘const unsigned char *’
extern size_t strlen (const char *__s)
^
cterm.c:2126:15: warning: pointer targets in passing argument 1 of
‘strlen’ differ in signedness [-Wpointer-sign]
if(strlen(prn) >= sizeof(prn)-sizeof(cterm->escbuf)) {
^
In file included from cterm.c:36:0:
/usr/include/string.h:399:15: note: expected ‘const char *’ but argument
is of type ‘unsigned char *’
extern size_t strlen (const char *__s)
^
cterm.c:2127:20: warning: pointer targets in passing argument 2 of
‘ctputs’ differ in signedness [-Wpointer-sign]
ctputs(cterm, prn);
^
cterm.c:1990:13: note: expected ‘char *’ but argument is of type
‘unsigned char *’
static void ctputs(struct cterminal *cterm, char *buf)
^
cterm.c:2175:14: warning: pointer targets in passing argument 1 of
‘strcat’ differ in signedness [-Wpointer-sign]
strcat(prn,"\033");
^
In file included from cterm.c:36:0:
/usr/include/string.h:137:14: note: expected ‘char * restrict’ but
argument is of type ‘unsigned char *’
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
^
cterm.c:2176:14: warning: pointer targets in passing argument 1 of
‘strcat’ differ in signedness [-Wpointer-sign]
strcat(prn,cterm->escbuf);
^
In file included from cterm.c:36:0:
/usr/include/string.h:137:14: note: expected ‘char * restrict’ but
argument is of type ‘unsigned char *’
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
^
cterm.c:2181:28: warning: pointer targets in passing argument 2 of
‘strcat’ differ in signedness [-Wpointer-sign]
strcat(cterm->escbuf,ch);
^
In file included from cterm.c:36:0:
/usr/include/string.h:137:14: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
^
cterm.c:2194:17: warning: pointer targets in passing argument 1 of
‘strcat’ differ in signedness [-Wpointer-sign]
strcat(prn,"\033");
^
In file included from cterm.c:36:0:
/usr/include/string.h:137:14: note: expected ‘char * restrict’ but
argument is of type ‘unsigned char *’
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
^
cterm.c:2195:17: warning: pointer targets in passing argument 1 of
‘strcat’ differ in signedness [-Wpointer-sign]
strcat(prn,cterm->escbuf);
^
In file included from cterm.c:36:0:
/usr/include/string.h:137:14: note: expected ‘char * restrict’ but
argument is of type ‘unsigned char *’
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
^
cterm.c:2209:18: warning: pointer targets in passing argument 1 of
‘strcat’ differ in signedness [-Wpointer-sign]
strcat(prn,"\033");
^
In file included from cterm.c:36:0:
/usr/include/string.h:137:14: note: expected ‘char * restrict’ but
argument is of type ‘unsigned char *’
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
^
cterm.c:2210:18: warning: pointer targets in passing argument 1 of
‘strcat’ differ in signedness [-Wpointer-sign]
strcat(prn,cterm->escbuf);
^
In file included from cterm.c:36:0:
/usr/include/string.h:137:14: note: expected ‘char * restrict’ but
argument is of type ‘unsigned char *’
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
^
cterm.c:2221:18: warning: pointer targets in passing argument 1 of
‘strcat’ differ in signedness [-Wpointer-sign]
strcat(prn,"\033");
^
In file included from cterm.c:36:0:
/usr/include/string.h:137:14: note: expected ‘char * restrict’ but
argument is of type ‘unsigned char *’
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
^
cterm.c:2222:18: warning: pointer targets in passing argument 1 of
‘strcat’ differ in signedness [-Wpointer-sign]
strcat(prn,cterm->escbuf);
^
In file included from cterm.c:36:0:
/usr/include/string.h:137:14: note: expected ‘char * restrict’ but
argument is of type ‘unsigned char *’
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
^
cterm.c:2233:17: warning: pointer targets in passing argument 1 of
‘strcat’ differ in signedness [-Wpointer-sign]
strcat(prn,"\033");
^
In file included from cterm.c:36:0:
/usr/include/string.h:137:14: note: expected ‘char * restrict’ but
argument is of type ‘unsigned char *’
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
^
cterm.c:2234:17: warning: pointer targets in passing argument 1 of
‘strcat’ differ in signedness [-Wpointer-sign]
strcat(prn,cterm->escbuf);
^
In file included from cterm.c:36:0:
/usr/include/string.h:137:14: note: expected ‘char * restrict’ but
argument is of type ‘unsigned char *’
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
^
cterm.c:2255:16: warning: pointer targets in passing argument 1 of
‘strcat’ differ in signedness [-Wpointer-sign]
strcat(prn,"\033");
^
In file included from cterm.c:36:0:
/usr/include/string.h:137:14: note: expected ‘char * restrict’ but
argument is of type ‘unsigned char *’
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
^
cterm.c:2256:16: warning: pointer targets in passing argument 1 of
‘strcat’ differ in signedness [-Wpointer-sign]
strcat(prn,cterm->escbuf);
^
In file included from cterm.c:36:0:
/usr/include/string.h:137:14: note: expected ‘char * restrict’ but
argument is of type ‘unsigned char *’
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
^
cterm.c:2263:20: warning: pointer targets in passing argument 1 of
‘strlen’ differ in signedness [-Wpointer-sign]
prn[strlen(prn)-1]=0;
^
In file included from cterm.c:36:0:
/usr/include/string.h:399:15: note: expected ‘const char *’ but argument
is of type ‘unsigned char *’
extern size_t strlen (const char *__s)
^
cterm.c:2264:22: warning: pointer targets in passing argument 2 of
‘ctputs’ differ in signedness [-Wpointer-sign]
ctputs(cterm, prn);
^
cterm.c:1990:13: note: expected ‘char *’ but argument is of type
‘unsigned char *’
static void ctputs(struct cterminal *cterm, char *buf)
^
cterm.c:2282:31: warning: pointer targets in passing argument 2 of
‘strcat’ differ in signedness [-Wpointer-sign]
strcat(cterm->musicbuf,ch);
^
In file included from cterm.c:36:0:
/usr/include/string.h:137:14: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
^
cterm.c:2733:22: warning: pointer targets in passing argument 2 of
‘ctputs’ differ in signedness [-Wpointer-sign]
ctputs(cterm, prn);
^
cterm.c:1990:13: note: expected ‘char *’ but argument is of type
‘unsigned char *’
static void ctputs(struct cterminal *cterm, char *buf)
^
cterm.c:2758:24: warning: pointer targets in passing argument 2 of
‘ctputs’ differ in signedness [-Wpointer-sign]
ctputs(cterm, prn);
^
cterm.c:1990:13: note: expected ‘char *’ but argument is of type
‘unsigned char *’
static void ctputs(struct cterminal *cterm, char *buf)
^
cterm.c:2771:24: warning: pointer targets in passing argument 2 of
‘ctputs’ differ in signedness [-Wpointer-sign]
ctputs(cterm, prn);
^
cterm.c:1990:13: note: expected ‘char *’ but argument is of type
‘unsigned char *’
static void ctputs(struct cterminal *cterm, char *buf)
^
cterm.c:2782:24: warning: pointer targets in passing argument 2 of
‘ctputs’ differ in signedness [-Wpointer-sign]
ctputs(cterm, prn);
^
cterm.c:1990:13: note: expected ‘char *’ but argument is of type
‘unsigned char *’
static void ctputs(struct cterminal *cterm, char *buf)
^
cterm.c:2787:17: warning: pointer targets in passing argument 1 of
‘strcat’ differ in signedness [-Wpointer-sign]
strcat(prn,ch);
^
In file included from cterm.c:36:0:
/usr/include/string.h:137:14: note: expected ‘char * restrict’ but
argument is of type ‘unsigned char *’
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
^
cterm.c:2787:21: warning: pointer targets in passing argument 2 of
‘strcat’ differ in signedness [-Wpointer-sign]
strcat(prn,ch);
^
In file included from cterm.c:36:0:
/usr/include/string.h:137:14: note: expected ‘const char * restrict’ but argument is of type ‘unsigned char *’
extern char *strcat (char *__restrict __dest, const char *__restrict __src)
^
cterm.c:2793:18: warning: pointer targets in passing argument 2 of
‘ctputs’ differ in signedness [-Wpointer-sign]
ctputs(cterm, prn);
^
cterm.c:1990:13: note: expected ‘char *’ but argument is of type
‘unsigned char *’
static void ctputs(struct cterminal *cterm, char *buf)
^
Compiling vidmodes.c
Compiling mouse.c
mouse.c: In function ‘ciolib_mouse_thread’:
mouse.c:217:2: warning: implicit declaration of function
‘pthread_setname_np’ [-Wimplicit-function-declaration]
SetThreadName("Mouse");
^
Compiling curs_cio.c
Compiling x_events.c
x_events.c: In function ‘x11_event_thread’:
x_events.c:889:2: warning: implicit declaration of function ‘pthread_setname_np’ [-Wimplicit-function-declaration]
SetThreadName("X11 Events");
^
Compiling x_cio.c
x_cio.c: In function ‘x11_mouse_thread’:
x_cio.c:161:2: warning: implicit declaration of function
‘pthread_setname_np’ [-Wimplicit-function-declaration]
SetThreadName("X11 Mouse");
^
Compiling bitmap_con.c
bitmap_con.c: In function ‘blinker_thread’:
bitmap_con.c:88:2: warning: implicit declaration of function ‘pthread_setname_np’ [-Wimplicit-function-declaration]
SetThreadName("Blinker");
^
Creating gcc.linux.x64.lib.debug/libciolib_mt.a ...
make[1]: Leaving directory '/sbbs/src/conio'
make -C /sbbs/src/sbbs3/../uifc mtlib
make[1]: Entering directory '/sbbs/src/uifc'
Compiling uifc32.c
Creating gcc.linux.x64.lib.debug/libuifc_mt.a ...
make[1]: Leaving directory '/sbbs/src/uifc'
Compiling fixsmb.c
Compiling str_util.c
Linking gcc.linux.x64.exe.debug/fixsmb
Compiling chksmb.c
Linking gcc.linux.x64.exe.debug/chksmb
Compiling smbutil.c
Linking gcc.linux.x64.exe.debug/smbutil
Compiling baja.c
Compiling ars.c
Linking gcc.linux.x64.exe.debug/baja
Compiling node.c
Linking gcc.linux.x64.exe.debug/node
Compiling sbbsecho.c
Compiling date_str.c
Compiling load_cfg.c
Compiling scfglib1.c
Compiling scfglib2.c
Compiling scfgsave.c
Compiling nopen.c
Compiling dat_rec.c
Compiling userdat.c
Compiling rechocfg.c
Compiling msg_id.c
Compiling getmail.c
Linking gcc.linux.x64.exe.debug/sbbsecho
gcc.linux.x64.obj.debug/sbbsecho.o: En la función `alter_areas': /sbbs/src/sbbs3/sbbsecho.c:1138: aviso: the use of `tempnam' is
dangerous, better use `mkstemp'
Compiling echocfg.c
Compiling rechocfg.c
Linking gcc.linux.x64.exe.debug/echocfg
Compiling addfiles.c
Compiling filedat.c
Linking gcc.linux.x64.exe.debug/addfiles
Compiling filelist.c
Linking gcc.linux.x64.exe.debug/filelist
Compiling makeuser.c
Linking gcc.linux.x64.exe.debug/makeuser
Compiling ans2asc.c
Linking gcc.linux.x64.exe.debug/ans2asc
Compiling asc2ans.c
Linking gcc.linux.x64.exe.debug/asc2ans
Compiling unbaja.c
Linking gcc.linux.x64.exe.debug/unbaja
Compiling qwknodes.c
Linking gcc.linux.x64.exe.debug/qwknodes
Compiling slog.c
Linking gcc.linux.x64.exe.debug/slog
Compiling allusers.c
Linking gcc.linux.x64.exe.debug/allusers
Compiling delfiles.c
Linking gcc.linux.x64.exe.debug/delfiles
Compiling dupefind.c
Linking gcc.linux.x64.exe.debug/dupefind
Compiling smbactiv.c
Linking gcc.linux.x64.exe.debug/smbactiv
Compiling sexyz.c
Compiling xmodem.c
Compiling zmodem.c
Linking gcc.linux.x64.exe.debug/sexyz
Compiling dstsedit.c
Linking gcc.linux.x64.exe.debug/dstsedit
Compiling sbbscon.c
Compiling websrvr.c
websrvr.c: In function ‘http_output_thread’:
websrvr.c:6014:2: warning: implicit declaration of function ‘pthread_setname_np’ [-Wimplicit-function-declaration]
SetThreadName("sbbs/httpOutput");
^
Linking gcc.linux.x64.lib.debug/libwebsrvr.so
Linking gcc.linux.x64.exe.debug/sbbs
Compiling jsexec.c
Compiling js_uifc.c
Compiling js_conio.c
Linking gcc.linux.x64.exe.debug/jsexec