=>> Building x11-wm/olvwm build started at Tue Apr 7 19:34:54 UTC 2020 port directory: /usr/ports/x11-wm/olvwm package name: olvwm-4.2_1 building for: FreeBSD headi386PR245027-default-job-09 13.0-CURRENT FreeBSD 13.0-CURRENT 1300088 i386 maintained by: cy@FreeBSD.org Makefile ident: $FreeBSD: head/x11-wm/olvwm/Makefile 530745 2020-04-05 04:30:46Z cy $ Poudriere version: 3.3.0-164-g122329ed Host OSVERSION: 1300076 Jail OSVERSION: 1300088 Job Id: 09 !!! Jail is newer than host. (Jail: 1300088, Host: 1300076) !!! !!! This is not supported. !!! !!! Host kernel must be same or newer than jail. !!! !!! Expect build failures. !!! ---Begin Environment--- SHELL=/bin/csh UNAME_p=i386 UNAME_m=i386 OSVERSION=1300088 UNAME_v=FreeBSD 13.0-CURRENT 1300088 UNAME_r=13.0-CURRENT BLOCKSIZE=K STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin LOCALBASE=/usr/local USER=root LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.3.0-164-g122329ed MASTERMNT=/poudriere/data/.m/headi386PR245027-default/ref POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen PWD=/poudriere/data/.m/headi386PR245027-default/ref/.p/pool P_PORTS_FEATURES=FLAVORS SELECTED_OPTIONS MASTERNAME=headi386PR245027-default SCRIPTPREFIX=/usr/local/share/poudriere OLDPWD=/poudriere/data/.m/headi386PR245027-default/ref/.p SCRIPTPATH=/usr/local/share/poudriere/bulk.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV= FLAVOR= DEPENDS_ARGS= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ---End OPTIONS List--- --MAINTAINER-- cy@FreeBSD.org --End MAINTAINER-- --CONFIGURE_ARGS-- --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- IMAKECPP=tradcpp IMAKECPPFLAGS="-DCppCmd=tradcpp -DCcCmd=cc -DCplusplusCmd=c++" XDG_DATA_HOME=/wrkdirs/usr/ports/x11-wm/olvwm/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/x11-wm/olvwm/work HOME=/wrkdirs/usr/ports/x11-wm/olvwm/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/x11-wm/olvwm/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin SHELL=/bin/sh CONFIG_SHELL=/bin/sh --End CONFIGURE_ENV-- --MAKE_ENV-- IMAKECPP=tradcpp IMAKECPPFLAGS="-DCppCmd=tradcpp -DCcCmd=cc -DCplusplusCmd=c++" XDG_DATA_HOME=/wrkdirs/usr/ports/x11-wm/olvwm/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/x11-wm/olvwm/work HOME=/wrkdirs/usr/ports/x11-wm/olvwm/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/x11-wm/olvwm/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin NO_PIE=yes MK_DEBUG_FILES=no MK_KERNEL_SYMBOLS=no SHELL=/bin/sh NO_LINT=YES PREFIX=/usr/local LOCALBASE=/usr/local CC="cc" CFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " CPP="cpp" CPPFLAGS="" LDFLAGS=" -fstack-protector-strong " LIBS="" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector-strong -fno-strict-aliasing " MANPREFIX="/usr/local" BSD_INSTALL_PROGRAM="install -s -m 555" BSD_INSTALL_LIB="install -s -m 0644" BSD_INSTALL_SCRIPT="install -m 555" BSD_INSTALL_DATA="install -m 0644" BSD_INSTALL_MAN="install -m 444" --End MAKE_ENV-- --PLIST_SUB-- OSREL=13.0 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/olvwm" EXAMPLESDIR="share/examples/olvwm" DATADIR="share/olvwm" WWWDIR="www/olvwm" ETCDIR="etc/olvwm" --End PLIST_SUB-- --SUB_LIST-- PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/olvwm DOCSDIR=/usr/local/share/doc/olvwm EXAMPLESDIR=/usr/local/share/examples/olvwm WWWDIR=/usr/local/www/olvwm ETCDIR=/usr/local/etc/olvwm --End SUB_LIST-- ---Begin make.conf--- USE_PACKAGE_DEPENDS=yes BATCH=yes WRKDIRPREFIX=/wrkdirs PORTSDIR=/usr/ports PACKAGES=/packages DISTDIR=/distfiles FORCE_PACKAGE=yes PACKAGE_BUILDING=yes PACKAGE_BUILDING_FLAVORS=yes MACHINE=i386 MACHINE_ARCH=i386 ARCH=${MACHINE_ARCH} #### /usr/local/etc/poudriere.d/make.conf #### # Build ALLOW_MAKE_JOBS_PACKAGES with 2 jobs MAKE_JOBS_NUMBER=2 #### /usr/ports/Mk/Scripts/ports_env.sh #### _CCVERSION_921dbbb2=FreeBSD clang version 10.0.0 (git@github.com:llvm/llvm-project.git llvmorg-10.0.0-0-gd32170dbd5b) Target: i386-unknown-freebsd13.0 Thread model: posix InstalledDir: /usr/bin _ALTCCVERSION_921dbbb2=none _CXXINTERNAL_acaad9ca=FreeBSD clang version 10.0.0 (git@github.com:llvm/llvm-project.git llvmorg-10.0.0-0-gd32170dbd5b) Target: i386-unknown-freebsd13.0 Thread model: posix InstalledDir: /usr/bin "/usr/bin/ld" "--eh-frame-hdr" "-dynamic-linker" "/libexec/ld-elf.so.1" "--hash-style=both" "--enable-new-dtags" "-m" "elf_i386_fbsd" "-o" "a.out" "/usr/lib/crt1.o" "/usr/lib/crti.o" "/usr/lib/crtbegin.o" "-L/usr/lib" "/dev/null" "-lc++" "-lm" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" "/usr/lib/crtend.o" "/usr/lib/crtn.o" CC_OUTPUT_921dbbb2_58173849=yes CC_OUTPUT_921dbbb2_9bdba57c=yes CC_OUTPUT_921dbbb2_6a4fe7f5=yes CC_OUTPUT_921dbbb2_6bcac02b=yes CC_OUTPUT_921dbbb2_67d20829=yes CC_OUTPUT_921dbbb2_bfa62e83=yes CC_OUTPUT_921dbbb2_f0b4d593=yes CC_OUTPUT_921dbbb2_308abb44=yes CC_OUTPUT_921dbbb2_f00456e5=yes CC_OUTPUT_921dbbb2_65ad290d=yes CC_OUTPUT_921dbbb2_f2776b26=yes CC_OUTPUT_921dbbb2_b2657cc3=yes CC_OUTPUT_921dbbb2_380987f7=yes CC_OUTPUT_921dbbb2_160933ec=yes CC_OUTPUT_921dbbb2_fb62803b=yes _OBJC_CCVERSION_921dbbb2=FreeBSD clang version 10.0.0 (git@github.com:llvm/llvm-project.git llvmorg-10.0.0-0-gd32170dbd5b) Target: i386-unknown-freebsd13.0 Thread model: posix InstalledDir: /usr/bin _OBJC_ALTCCVERSION_921dbbb2=none ARCH=i386 OPSYS=FreeBSD _OSRELEASE=13.0-CURRENT OSREL=13.0 OSVERSION=1300088 PYTHONBASE=/usr/local CONFIGURE_MAX_CMD_LEN=524288 HAVE_PORTS_ENV=1 #### Misc Poudriere #### GID=0 UID=0 ---End make.conf--- --Resource limits-- cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 524288 stack size (kbytes, -s) 65536 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 1024 virtual mem size (kbytes, -v) unlimited swap limit (kbytes, -w) unlimited socket buffer size (bytes, -b) unlimited pseudo-terminals (-p) unlimited kqueues (-k) unlimited umtx shared locks (-o) unlimited --End resource limits-- =================================================== ===> NOTICE: This port is deprecated; you may wish to reconsider installing it: 64-bit unsupported. It is scheduled to be removed on or after 2020-05-05. =========================================================================== =================================================== ===> olvwm-4.2_1 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.14.2.txz [headi386PR245027-default-job-09] Installing pkg-1.14.2... [headi386PR245027-default-job-09] Extracting pkg-1.14.2: .......... done ldconfig: aout support is deprecated ===> olvwm-4.2_1 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of olvwm-4.2_1 =========================================================================== =================================================== =========================================================================== =================================================== ===> NOTICE: This port is deprecated; you may wish to reconsider installing it: 64-bit unsupported. It is scheduled to be removed on or after 2020-05-05. ===> Fetching all distfiles required by olvwm-4.2_1 for building =========================================================================== =================================================== ===> NOTICE: This port is deprecated; you may wish to reconsider installing it: 64-bit unsupported. It is scheduled to be removed on or after 2020-05-05. ===> Fetching all distfiles required by olvwm-4.2_1 for building => SHA256 Checksum OK for olvwm4.tar.Z. => SHA256 Checksum OK for olvwm4.Patch01.Z. => SHA256 Checksum OK for olvwm4.Patch02.Z. =========================================================================== =================================================== =========================================================================== =================================================== ===> NOTICE: This port is deprecated; you may wish to reconsider installing it: 64-bit unsupported. It is scheduled to be removed on or after 2020-05-05. ===> Fetching all distfiles required by olvwm-4.2_1 for building ===> Extracting for olvwm-4.2_1 => SHA256 Checksum OK for olvwm4.tar.Z. => SHA256 Checksum OK for olvwm4.Patch01.Z. => SHA256 Checksum OK for olvwm4.Patch02.Z. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for olvwm-4.2_1 ===> Applying distribution patches for olvwm-4.2_1 ===> Applying FreeBSD patches for olvwm-4.2_1 =========================================================================== =================================================== ===> olvwm-4.2_1 depends on executable: imake - not found ===> Installing existing package /packages/All/imake-1.0.8,1.txz [headi386PR245027-default-job-09] Installing imake-1.0.8,1... [headi386PR245027-default-job-09] `-- Installing gccmakedep-1.0.3... [headi386PR245027-default-job-09] `-- Extracting gccmakedep-1.0.3: .. done [headi386PR245027-default-job-09] `-- Installing makedepend-1.0.6,1... [headi386PR245027-default-job-09] `-- Extracting makedepend-1.0.6,1: ..... done [headi386PR245027-default-job-09] `-- Installing perl5-5.30.2... [headi386PR245027-default-job-09] `-- Extracting perl5-5.30.2: .......... done ldconfig: aout support is deprecated [headi386PR245027-default-job-09] `-- Installing xorg-cf-files-1.0.6... [headi386PR245027-default-job-09] `-- Extracting xorg-cf-files-1.0.6: .......... done [headi386PR245027-default-job-09] Extracting imake-1.0.8,1: .......... done ===== Message from perl5-5.30.2: -- The /usr/bin/perl symlink has been removed starting with Perl 5.20. For shebangs, you should either use: #!/usr/local/bin/perl or #!/usr/bin/env perl The first one will only work if you have a /usr/local/bin/perl, the second will work as long as perl is in PATH. ===> olvwm-4.2_1 depends on executable: imake - found ===> Returning to build of olvwm-4.2_1 ===> olvwm-4.2_1 depends on executable: tradcpp - not found ===> Installing existing package /packages/All/tradcpp-0.5.3.txz [headi386PR245027-default-job-09] Installing tradcpp-0.5.3... [headi386PR245027-default-job-09] Extracting tradcpp-0.5.3: ..... done ===> olvwm-4.2_1 depends on executable: tradcpp - found ===> Returning to build of olvwm-4.2_1 ===> olvwm-4.2_1 depends on file: /usr/local/libdata/pkgconfig/xpm.pc - not found ===> Installing existing package /packages/All/libXpm-3.5.13.txz [headi386PR245027-default-job-09] Installing libXpm-3.5.13... [headi386PR245027-default-job-09] `-- Installing gettext-runtime-0.20.1... [headi386PR245027-default-job-09] | `-- Installing indexinfo-0.3.1... [headi386PR245027-default-job-09] | `-- Extracting indexinfo-0.3.1: .... done [headi386PR245027-default-job-09] `-- Extracting gettext-runtime-0.20.1: .......... done ldconfig: aout support is deprecated [headi386PR245027-default-job-09] `-- Installing libX11-1.6.9,1... [headi386PR245027-default-job-09] | `-- Installing libXau-1.0.9... [headi386PR245027-default-job-09] | `-- Extracting libXau-1.0.9: .......... done ldconfig: aout support is deprecated [headi386PR245027-default-job-09] | `-- Installing libXdmcp-1.1.3... [headi386PR245027-default-job-09] | | `-- Installing xorgproto-2019.2... [headi386PR245027-default-job-09] | | `-- Extracting xorgproto-2019.2: .......... done [headi386PR245027-default-job-09] | `-- Extracting libXdmcp-1.1.3: ......... done ldconfig: aout support is deprecated [headi386PR245027-default-job-09] | `-- Installing libxcb-1.13.1... [headi386PR245027-default-job-09] | | `-- Installing libpthread-stubs-0.4... [headi386PR245027-default-job-09] | | `-- Extracting libpthread-stubs-0.4: .... done [headi386PR245027-default-job-09] | | `-- Installing libxml2-2.9.10... [headi386PR245027-default-job-09] | | `-- Extracting libxml2-2.9.10: .......... done ldconfig: aout support is deprecated [headi386PR245027-default-job-09] | `-- Extracting libxcb-1.13.1: .......... done ldconfig: aout support is deprecated [headi386PR245027-default-job-09] `-- Extracting libX11-1.6.9,1: .......... done ldconfig: aout support is deprecated [headi386PR245027-default-job-09] `-- Installing libXext-1.3.4,1... [headi386PR245027-default-job-09] `-- Extracting libXext-1.3.4,1: .......... done ldconfig: aout support is deprecated [headi386PR245027-default-job-09] `-- Installing libXt-1.2.0,1... [headi386PR245027-default-job-09] | `-- Installing libICE-1.0.10,1... [headi386PR245027-default-job-09] | `-- Extracting libICE-1.0.10,1: .......... done ldconfig: aout support is deprecated [headi386PR245027-default-job-09] | `-- Installing libSM-1.2.3,1... [headi386PR245027-default-job-09] | `-- Extracting libSM-1.2.3,1: .......... done ldconfig: aout support is deprecated [headi386PR245027-default-job-09] `-- Extracting libXt-1.2.0,1: .......... done ldconfig: aout support is deprecated [headi386PR245027-default-job-09] Extracting libXpm-3.5.13: .......... done ldconfig: aout support is deprecated ===> olvwm-4.2_1 depends on file: /usr/local/libdata/pkgconfig/xpm.pc - found ===> Returning to build of olvwm-4.2_1 =========================================================================== =================================================== ===> olvwm-4.2_1 depends on shared library: libxview.so - not found ===> Installing existing package /packages/All/xview-3.2.1.4.19c_4.txz [headi386PR245027-default-job-09] Installing xview-3.2.1.4.19c_4... [headi386PR245027-default-job-09] Extracting xview-3.2.1.4.19c_4: .......... done ldconfig: aout support is deprecated ===== Message from xview-3.2.1.4.19c_4: -- Please add the following paths to your X11 font path: /usr/local/lib/X11/fonts/ol100dpi /usr/local/lib/X11/fonts/ol75dpi Otherwise you will get the following error: XView warning: Cannot load font '-b&h-lucida-medium-r-*-*-*-120-*-*-*-*-*-*' (Font package) XView warning: Cannot load font '-b&h-lucida-medium-r-normal-sans-*-120-*-*-*-*-*-*' (Font package) XView error: Cannot open connection to window server: :0.0 (Server package) ===> olvwm-4.2_1 depends on shared library: libxview.so - found (/usr/local/lib/libxview.so) ===> Returning to build of olvwm-4.2_1 =========================================================================== =================================================== ===> Configuring for olvwm-4.2_1 imake -DUseInstalled -I/usr/local/lib/X11/config make Makefiles make includes make depend flex -l parse.l mv -f lex.yy.c parse.c yacc olvwmrc.y mv -f y.tab.c olvwmrc.c rm -f .depend gccmakedep -f- -- -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -- atom.c client.c cmdstream.c cursors.c debug.c defaults.c dsdm.c environ.c error.c evbind.c events.c fontset.c gettext.c gif.c group.c helpsend.c i18n.c images.c info.c kbdfuncs.c list.c mem.c menu.c moveresize.c notice.c ol_button.413.c ol_button.svr4.c olvwmrc.c olwm.c pixmap.c properties.c reduce.c resources.c screen.c selection.c services.c slave.c slots.c st.c states.c usermenu.c usleep.c virtual.c win.c winbusy.c winbutton.c wincolor.c winframe.c wingframe.c winicon.c winipane.c winmenu.c winnofoc.c winpane.c winpinmenu.c winpush.c winresize.c winroot.c > .depend rm -f .depend gccmakedep -f- -- -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -- atom.c client.c cmdstream.c cursors.c debug.c defaults.c dsdm.c environ.c error.c evbind.c events.c fontset.c gettext.c gif.c group.c helpsend.c i18n.c images.c info.c kbdfuncs.c list.c mem.c menu.c moveresize.c notice.c ol_button.413.c ol_button.svr4.c olvwmrc.c olwm.c pixmap.c properties.c reduce.c resources.c screen.c selection.c services.c slave.c slots.c st.c states.c usermenu.c usleep.c virtual.c win.c winbusy.c winbutton.c wincolor.c winframe.c wingframe.c winicon.c winipane.c winmenu.c winnofoc.c winpane.c winpinmenu.c winpush.c winresize.c winroot.c > .depend =========================================================================== =================================================== ===> Building for olvwm-4.2_1 --- atom.o --- --- client.o --- --- atom.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c atom.c -o atom.o --- client.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c client.c -o client.o --- cmdstream.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c cmdstream.c -o cmdstream.o cmdstream.c:177:8: warning: implicitly declaring library function 'strcmp' with type 'int (const char *, const char *)' [-Wimplicit-function-declaration] if (!strcmp(keyword,item->this->keyword)) { ^ cmdstream.c:177:8: note: include the header or explicitly provide a declaration for 'strcmp' cmdstream.c:195:13: warning: implicitly declaring library function 'strchr' with type 'char *(const char *, int)' [-Wimplicit-function-declaration] equalpos = strchr(name,'='); ^ cmdstream.c:195:13: note: include the header or explicitly provide a declaration for 'strchr' cmdstream.c:203:8: warning: implicitly declaring library function 'strncmp' with type 'int (const char *, const char *, unsigned int)' [-Wimplicit-function-declaration] if (!strncmp(name,cmd->attrList[i].name,equalindex)) { ^ cmdstream.c:203:8: note: include the header or explicitly provide a declaration for 'strncmp' cmdstream.c:243:36: warning: implicitly declaring library function 'strtol' with type 'long (const char *, char **, int)' [-Wimplicit-function-declaration] case INT: attr->value.ival = (int)strtol(valuestr,&ptr,10); ^ cmdstream.c:243:36: note: include the header or explicitly provide a declaration for 'strtol' cmdstream.c:247:41: warning: implicitly declaring library function 'strtod' with type 'double (const char *, char **)' [-Wimplicit-function-declaration] case FLOAT: attr->value.fval = (float)strtod(valuestr,&ptr); ^ cmdstream.c:247:41: note: include the header or explicitly provide a declaration for 'strtod' cmdstream.c:251:34: warning: implicitly declaring library function 'strcpy' with type 'char *(char *, const char *)' [-Wimplicit-function-declaration] case STRING: attr->value.sval = MemNewString(valuestr); ^ ./mem.h:41:26: note: expanded from macro 'MemNewString' #define MemNewString(s) (strcpy((char *)MemAlloc(strlen(s)+1),s)) ^ cmdstream.c:251:34: note: include the header or explicitly provide a declaration for 'strcpy' ./mem.h:41:26: note: expanded from macro 'MemNewString' #define MemNewString(s) (strcpy((char *)MemAlloc(strlen(s)+1),s)) ^ cmdstream.c:251:34: warning: implicitly declaring library function 'strlen' with type 'unsigned int (const char *)' [-Wimplicit-function-declaration] case STRING: attr->value.sval = MemNewString(valuestr); ^ ./mem.h:41:50: note: expanded from macro 'MemNewString' #define MemNewString(s) (strcpy((char *)MemAlloc(strlen(s)+1),s)) ^ cmdstream.c:251:34: note: include the header or explicitly provide a declaration for 'strlen' ./mem.h:41:50: note: expanded from macro 'MemNewString' #define MemNewString(s) (strcpy((char *)MemAlloc(strlen(s)+1),s)) ^ --- client.o --- client.c:296:7: warning: implicit declaration of function 'PropGetOLWindowState' is invalid in C99 [-Wimplicit-function-declaration] if (!PropGetOLWindowState(cli->dpy,pane,&winState)) ^ client.c:367:17: warning: logical not is only applied to the left hand side of this bitwise operator [-Wlogical-not-parentheses] if (pforce && ! cli->flags & CLOlwmOwned) ^ ~ client.c:367:17: note: add parentheses after the '!' to evaluate the bitwise operator first if (pforce && ! cli->flags & CLOlwmOwned) ^ ( ) client.c:367:17: note: add parentheses around left hand side expression to silence this warning if (pforce && ! cli->flags & CLOlwmOwned) ^ ( ) client.c:386:6: warning: logical not is only applied to the left hand side of this bitwise operator [-Wlogical-not-parentheses] if (! cli->flags & CLOlwmOwned) ^ ~ client.c:386:6: note: add parentheses after the '!' to evaluate the bitwise operator first if (! cli->flags & CLOlwmOwned) ^ ( ) client.c:386:6: note: add parentheses around left hand side expression to silence this warning if (! cli->flags & CLOlwmOwned) ^ ( ) client.c:423:2: warning: implicit declaration of function 'FrameUnparentPane' is invalid in C99 [-Wimplicit-function-declaration] FrameUnparentPane(cli, frameInfo, paneInfo); ^ client.c:549:3: warning: implicit declaration of function 'BoolString' is invalid in C99 [-Wimplicit-function-declaration] BoolString((char *) value.addr, True); ^ client.c:607:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (tcli = ListEnum(&l)) { ~~~~~^~~~~~~~~~~~~~ client.c:607:14: note: place parentheses around the assignment to silence this warning while (tcli = ListEnum(&l)) { ^ ( ) client.c:607:14: note: use '==' to turn this assignment into an equality comparison while (tcli = ListEnum(&l)) { ^ == client.c:617:2: warning: implicit declaration of function 'WinCallDestroy' is invalid in C99 [-Wimplicit-function-declaration] WinCallDestroy(cli); ^ client.c:684:3: warning: implicit declaration of function 'WinCallConfig' is invalid in C99 [-Wimplicit-function-declaration] WinCallConfig(cli->dpy,win,pxcre); ^ client.c:722:2: warning: implicit declaration of function 'PropSetWMState' is invalid in C99 [-Wimplicit-function-declaration] PropSetWMState(cli->dpy,pane,cli->wmState,icon); ^ client.c:789:2: warning: implicit declaration of function 'DeleteProperty' is invalid in C99 [-Wimplicit-function-declaration] DeleteProperty(cli->dpy, (WinGenericFrame *) cli->framewin, ^ client.c:841:6: warning: implicit declaration of function 'ChangeProperty' is invalid in C99 [-Wimplicit-function-declaration] ChangeProperty(cli->dpy, (WinGenericFrame *) cli->framewin, ^ client.c:885:10: warning: incompatible pointer to integer conversion returning 'void *' from a function with result type 'Window' (aka 'unsigned long') [-Wint-conversion] return NULL; ^~~~ /usr/include/sys/_null.h:34:14: note: expanded from macro 'NULL' #define NULL ((void *)0) ^~~~~~~~~~~ client.c:887:10: warning: incompatible pointer to integer conversion returning 'void *' from a function with result type 'Window' (aka 'unsigned long') [-Wint-conversion] return NULL; ^~~~ /usr/include/sys/_null.h:34:14: note: expanded from macro 'NULL' #define NULL ((void *)0) ^~~~~~~~~~~ client.c:905:4: warning: implicit declaration of function 'StateIconic' is invalid in C99 [-Wimplicit-function-declaration] StateIconic(cli,timestamp); ^ client.c:908:4: warning: implicit declaration of function 'StateNormal' is invalid in C99 [-Wimplicit-function-declaration] StateNormal(cli,timestamp); ^ client.c:927:5: warning: implicit declaration of function 'MakeSticky' is invalid in C99 [-Wimplicit-function-declaration] MakeSticky(cli, !cli->sticky); ^ client.c:999:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (tc = ListEnum(&l)) { ~~~^~~~~~~~~~~~~~ client.c:999:15: note: place parentheses around the assignment to silence this warning while (tc = ListEnum(&l)) { ^ ( ) client.c:999:15: note: use '==' to turn this assignment into an equality comparison while (tc = ListEnum(&l)) { ^ == client.c:1001:6: warning: implicit declaration of function 'RaiseWindow' is invalid in C99 [-Wimplicit-function-declaration] RaiseWindow(tc->framewin); ^ client.c:1033:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (tc = ListEnum(&l)) { ~~~^~~~~~~~~~~~~~ client.c:1033:15: note: place parentheses around the assignment to silence this warning while (tc = ListEnum(&l)) { ^ ( ) client.c:1033:15: note: use '==' to turn this assignment into an equality comparison while (tc = ListEnum(&l)) { ^ == client.c:1035:6: warning: implicit declaration of function 'ConfigureWindow' is invalid in C99 [-Wimplicit-function-declaration] ConfigureWindow(tc->dpy, tc->framewin, ^ client.c:1061:7: warning: implicit declaration of function 'ConfigureWindow' is invalid in C99 [-Wimplicit-function-declaration] ConfigureWindow(cli->dpy, cli->framewin, ^ client.c:1064:7: warning: implicit declaration of function 'RaiseWindow' is invalid in C99 [-Wimplicit-function-declaration] RaiseWindow(cli->framewin); ^ client.c:1068:3: warning: implicit declaration of function 'RaiseWindow' is invalid in C99 [-Wimplicit-function-declaration] RaiseWindow(cli->iconwin); ^ client.c:1100:4: warning: implicit declaration of function 'LowerWindow' is invalid in C99 [-Wimplicit-function-declaration] LowerWindow(cli->framewin); ^ client.c:1103:4: warning: implicit declaration of function 'LowerWindow' is invalid in C99 [-Wimplicit-function-declaration] LowerWindow(owner->core.client->framewin); ^ client.c:1106:4: warning: implicit declaration of function 'ConfigureWindow' is invalid in C99 [-Wimplicit-function-declaration] ConfigureWindow(cli->dpy, cli->framewin, ^ client.c:1110:7: warning: implicit declaration of function 'LowerWindow' is invalid in C99 [-Wimplicit-function-declaration] LowerWindow(cli->framewin); ^ client.c:1114:3: warning: implicit declaration of function 'LowerWindow' is invalid in C99 [-Wimplicit-function-declaration] LowerWindow(cli->iconwin); ^ client.c:1147:2: warning: implicit declaration of function 'ConfigureWindow' is invalid in C99 [-Wimplicit-function-declaration] ConfigureWindow(cli->dpy, win, CWStackMode, &xwc); ^ client.c:1212:3: warning: implicit declaration of function 'RaiseWindow' is invalid in C99 [-Wimplicit-function-declaration] RaiseWindow(cliLead->framewin); ^ client.c:1213:3: warning: implicit declaration of function 'WinCallDraw' is invalid in C99 [-Wimplicit-function-declaration] WinCallDraw((WinGeneric *)cliLead->framewin); ^ client.c:1214:3: warning: implicit declaration of function 'FrameFlashTitleBar' is invalid in C99 [-Wimplicit-function-declaration] FrameFlashTitleBar(cliLead->framewin); ^ client.c:1232:5: warning: implicit declaration of function 'PushPinTogglePinState' is invalid in C99 [-Wimplicit-function-declaration] PushPinTogglePinState(cli->dpy,pin,True); ^ --- cmdstream.o --- 7 warnings generated. --- cursors.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c cursors.c -o cursors.o cursors.c:158:6: warning: implicit declaration of function 'ErrorWarning' is invalid in C99 [-Wimplicit-function-declaration] ErrorWarning(gettext("An invalid font file was named for a cursor font")); ^ cursors.c:245:36: warning: comparison between pointer and integer ('Cursor' (aka 'unsigned long') and 'void *') [-Wpointer-integer-compare] cursor_id+1, &fg, &bg )) == NULL) ~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~ cursors.c:298:18: warning: implicit declaration of function 'atoi' is invalid in C99 [-Wimplicit-function-declaration] cursor_id = atoi(cursor_id_p); ^ cursors.c:344:6: warning: implicit declaration of function 'matchBool' is invalid in C99 [-Wimplicit-function-declaration] if (matchBool(our_copy, &GRV.SpecialResizePointers) == True ) { ^ cursors.c:367:4: warning: implicit declaration of function 'ErrorWarning' is invalid in C99 [-Wimplicit-function-declaration] ErrorWarning(gettext("Bad color specification for special resize cursor")); ^ 5 warnings generated. --- debug.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c debug.c -o debug.o debug.c:98:11: warning: format specifies type 'unsigned int' but the argument has type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wformat] win, win->core.self, typeNames[win->core.kind]); ^~~ 1 warning generated. --- defaults.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c defaults.c -o defaults.o --- dsdm.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c dsdm.c -o dsdm.o --- client.o --- 33 warnings generated. --- environ.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c environ.c -o environ.o --- dsdm.o --- dsdm.c:250:42: warning: incompatible integer to pointer conversion passing 'Window' (aka 'unsigned long') to parameter of type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wint-conversion] Region winrgn = GetWindowRegion(dpy, winInfo, True); ^~~~~~~ dsdm.c:380:20: warning: implicitly declaring library function 'malloc' with type 'void *(unsigned int)' [-Wimplicit-function-declaration] site = (site_t *) malloc(sizeof(site_t)); ^ dsdm.c:380:20: note: include the header or explicitly provide a declaration for 'malloc' dsdm.c:436:32: warning: incompatible pointer types passing 'WinRoot *' (aka 'struct _winroot *') to parameter of type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wincompatible-pointer-types] visrgn = GetWindowRegion(dpy, rootInfo, False); ^~~~~~~~ dsdm.c:480:3: warning: implicit declaration of function 'WinRootPos' is invalid in C99 [-Wimplicit-function-declaration] WinRootPos(paneInfo, &xoff, &yoff); ^ dsdm.c:482:36: warning: incompatible pointer types passing 'WinPane *' (aka 'struct _winpane *') to parameter of type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wincompatible-pointer-types] ProcessInterestProperty(dpy, paneInfo, s, sitedata, ^~~~~~~~ dsdm.c:489:34: warning: incompatible pointer types passing 'WinPane *' (aka 'struct _winpane *') to parameter of type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wincompatible-pointer-types] toprgn = GetWindowRegion(dpy, paneInfo, False); ^~~~~~~~ dsdm.c:511:43: warning: incompatible pointer to integer conversion passing 'WinGeneric *' (aka 'struct _wingeneric *') to parameter of type 'Window' (aka 'unsigned long') [-Wint-conversion] SubtractWindowFromVisibleRegion(dpy, winInfo, visrgn); ^~~~~~~ dsdm.c:537:2: warning: implicit declaration of function 'free' is invalid in C99 [-Wimplicit-function-declaration] free(next); ^ dsdm.c:603:5: warning: implicit declaration of function 'free' is invalid in C99 [-Wimplicit-function-declaration] free(array); ^ dsdm.c:791:5: warning: implicit declaration of function 'SelectionRegister' is invalid in C99 [-Wimplicit-function-declaration] SelectionRegister(AtomSunDragDropDSDM, handleDSDMrequest); ^ --- error.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c error.c -o error.o error.c:232:2: warning: format specifies type 'unsigned int' but the argument has type 'XID' (aka 'unsigned long') [-Wformat] err->resourceid); ^~~~~~~~~~~~~~~ error.c:234:2: warning: format specifies type 'int' but the argument has type 'unsigned long' [-Wformat] err->serial); ^~~~~~~~~~~ 2 warnings generated. --- evbind.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c evbind.c -o evbind.o evbind.c:1411:5: warning: implicit declaration of function 'ReInitOlvwmRC' is invalid in C99 [-Wimplicit-function-declaration] ReInitOlvwmRC(dpy, file); ^ evbind.c:1582:12: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CheckForKeyProg(); ~~~~~~ ^ evbind.c:1586:20: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations] keysym = XKeycodeToKeysym(dpy, k->keycode, 0); ^ /usr/local/include/X11/Xlib.h:1686:1: note: 'XKeycodeToKeysym' has been explicitly marked deprecated here _X_DEPRECATED ^ /usr/local/include/X11/Xfuncproto.h:136:40: note: expanded from macro '_X_DEPRECATED' # define _X_DEPRECATED __attribute__((deprecated)) ^ --- dsdm.o --- 10 warnings generated. --- events.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c events.c -o events.o events.c:64:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static explicitPointerGrab = False; ~~~~~~ ^ events.c:168:7: warning: implicit declaration of function 'DispatchVirtual' is invalid in C99 [-Wimplicit-function-declaration] if (DispatchVirtual(dpy, event)) ^ events.c:187:4: warning: implicit declaration of function 'ClientConfigure' is invalid in C99 [-Wimplicit-function-declaration] ClientConfigure(NULL, NULL, event); ^ events.c:216:12: warning: implicit declaration of function 'DispatchVirtual' is invalid in C99 [-Wimplicit-function-declaration] else if (!DispatchVirtual(dpy, event)) ^ events.c:461:7: warning: implicit declaration of function 'CheckOlvwmRC' is invalid in C99 [-Wimplicit-function-declaration] CheckOlvwmRC(dpy); ^ events.c:491:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] PropagateEventToParent(dpy,event,win) ^ events.c:497:1: warning: non-void function does not return a value [-Wreturn-type] } ^ events.c:567:12: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations] return(XKeycodeToKeysym(DefDpy, kc, 0)); ^ /usr/local/include/X11/Xlib.h:1686:1: note: 'XKeycodeToKeysym' has been explicitly marked deprecated here _X_DEPRECATED ^ /usr/local/include/X11/Xfuncproto.h:136:40: note: expanded from macro '_X_DEPRECATED' # define _X_DEPRECATED __attribute__((deprecated)) ^ 8 warnings generated. --- fontset.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c fontset.c -o fontset.o --- gettext.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c gettext.c -o gettext.o --- gif.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c gif.c -o gif.o gif.c:59:15: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static ReadColorMap(); ~~~~~~ ^ gif.c:60:15: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static DoExtension(); ~~~~~~ ^ gif.c:61:15: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static GetDataBlock(); ~~~~~~ ^ gif.c:88:6: warning: implicitly declaring library function 'strncmp' with type 'int (const char *, const char *, unsigned int)' [-Wimplicit-function-declaration] if (strncmp(buf,"GIF",3) != 0) ^ gif.c:88:6: note: include the header or explicitly provide a declaration for 'strncmp' gif.c:88:14: warning: passing 'unsigned char [16]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strncmp(buf,"GIF",3) != 0) ^~~ gif.c:93:2: warning: implicitly declaring library function 'strncpy' with type 'char *(char *, const char *, unsigned int)' [-Wimplicit-function-declaration] strncpy(version, buf + 3, 3); ^ gif.c:93:2: note: include the header or explicitly provide a declaration for 'strncpy' gif.c:93:19: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strncpy(version, buf + 3, 3); ^~~~~~~ gif.c:96:7: warning: implicitly declaring library function 'strcmp' with type 'int (const char *, const char *)' [-Wimplicit-function-declaration] if ((strcmp(version, "87a") != 0) && (strcmp(version, "89a") != 0)) ^ gif.c:96:7: note: include the header or explicitly provide a declaration for 'strcmp' --- evbind.o --- 3 warnings generated. --- gif.o --- gif.c:508:30: warning: implicit declaration of function 'ImageSize' is invalid in C99 [-Wimplicit-function-declaration] in_image->data = MemAllocN (ImageSize(in_image)); ^ gif.c:513:4: warning: implicit declaration of function '_swaplong' is invalid in C99 [-Wimplicit-function-declaration] _swaplong ((char*) &v, sizeof(long)); ^ --- group.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c group.c -o group.o --- helpsend.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c helpsend.c -o helpsend.o --- gif.o --- 10 warnings generated. --- i18n.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c i18n.c -o i18n.o --- images.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c images.c -o images.o --- info.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c info.c -o info.o --- images.o --- images.c:738:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:772:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:806:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:840:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:864:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:888:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:912:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:936:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:960:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:985:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:998:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:1011:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:1024:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:1036:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:1060:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:1084:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:1108:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:1132:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:1156:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:1180:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:1204:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ images.c:1228:20: warning: implicit declaration of function 'MemAlloc' is invalid in C99 [-Wimplicit-function-declaration] b = (Button *) MemAlloc(sizeof(Button)); ^ --- info.o --- info.c:94:6: warning: implicit declaration of function 'VUninstallInfo' is invalid in C99 [-Wimplicit-function-declaration] VUninstallInfo(oldInfo->core.virtual); ^ 1 warning generated. --- kbdfuncs.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c kbdfuncs.c -o kbdfuncs.o --- images.o --- 22 warnings generated. --- list.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c list.c -o list.o --- kbdfuncs.o --- kbdfuncs.c:527:6: warning: implicit declaration of function 'LowerWindow' is invalid in C99 [-Wimplicit-function-declaration] LowerWindow(owner->core.client->framewin); ^ kbdfuncs.c:536:7: warning: implicit declaration of function 'ConfigureWindow' is invalid in C99 [-Wimplicit-function-declaration] ConfigureWindow(dpy, owner, CWStackMode | CWSibling, &xwc); ^ kbdfuncs.c:542:7: warning: implicit declaration of function 'ConfigureWindow' is invalid in C99 [-Wimplicit-function-declaration] ConfigureWindow(dpy, owner, CWStackMode, &xwc); ^ kbdfuncs.c:551:3: warning: implicit declaration of function 'ConfigureWindow' is invalid in C99 [-Wimplicit-function-declaration] ConfigureWindow(dpy, owner, CWStackMode, &xwc); ^ kbdfuncs.c:575:2: warning: implicit declaration of function 'ClientOpenCloseToggle' is invalid in C99 [-Wimplicit-function-declaration] ClientOpenCloseToggle(cli, ke->time); ^ kbdfuncs.c:680:10: warning: implicit declaration of function 'ClientTogglePin' is invalid in C99 [-Wimplicit-function-declaration] if (!ClientTogglePin(CurrentClient)) ^ kbdfuncs.c:698:2: warning: implicit declaration of function 'ClientRefresh' is invalid in C99 [-Wimplicit-function-declaration] ClientRefresh(CurrentClient); ^ kbdfuncs.c:716:2: warning: implicit declaration of function 'ClientFront' is invalid in C99 [-Wimplicit-function-declaration] ClientFront(CurrentClient); ^ kbdfuncs.c:734:2: warning: implicit declaration of function 'ClientBack' is invalid in C99 [-Wimplicit-function-declaration] ClientBack(CurrentClient); ^ kbdfuncs.c:752:2: warning: implicit declaration of function 'ClientOpenCloseToggle' is invalid in C99 [-Wimplicit-function-declaration] ClientOpenCloseToggle(CurrentClient, ke->time); ^ kbdfuncs.c:770:2: warning: implicit declaration of function 'ClientFullRestoreSizeToggle' is invalid in C99 [-Wimplicit-function-declaration] ClientFullRestoreSizeToggle(CurrentClient, ke->time); ^ kbdfuncs.c:788:2: warning: implicit declaration of function 'ClientKill' is invalid in C99 [-Wimplicit-function-declaration] ClientKill(CurrentClient, True); ^ kbdfuncs.c:805:2: warning: implicit declaration of function 'ClientFlashOwner' is invalid in C99 [-Wimplicit-function-declaration] ClientFlashOwner(CurrentClient); ^ kbdfuncs.c:823:2: warning: implicit declaration of function 'ClientMove' is invalid in C99 [-Wimplicit-function-declaration] ClientMove(CurrentClient,ke); ^ kbdfuncs.c:841:2: warning: implicit declaration of function 'ClientResize' is invalid in C99 [-Wimplicit-function-declaration] ClientResize(CurrentClient, ke, keyevent, NULL, NULL); ^ kbdfuncs.c:867:2: warning: implicit declaration of function 'RootMenuShow' is invalid in C99 [-Wimplicit-function-declaration] RootMenuShow(dpy, WIGetInfo(ke->root), ke); ^ kbdfuncs.c:904:2: warning: implicit declaration of function 'StateInvisible' is invalid in C99 [-Wimplicit-function-declaration] StateInvisible(CurrentClient, ke->time); ^ kbdfuncs.c:923:2: warning: implicit declaration of function 'StateInvisible' is invalid in C99 [-Wimplicit-function-declaration] StateInvisible(cli, ke->time); ^ kbdfuncs.c:935:2: warning: implicit declaration of function 'StateNormal' is invalid in C99 [-Wimplicit-function-declaration] StateNormal(cli, timestamp); ^ kbdfuncs.c:1009:10: warning: implicit declaration of function 'ClientStickUnstickToggle' is invalid in C99 [-Wimplicit-function-declaration] ClientStickUnstickToggle(CurrentClient); ^ kbdfuncs.c:1022:5: warning: implicit declaration of function 'SaveWorkspaceFunc' is invalid in C99 [-Wimplicit-function-declaration] SaveWorkspaceFunc(dpy, lookupWindow(ev), NULL, 0); ^ kbdfuncs.c:1022:28: warning: implicit declaration of function 'lookupWindow' is invalid in C99 [-Wimplicit-function-declaration] SaveWorkspaceFunc(dpy, lookupWindow(ev), NULL, 0); ^ --- mem.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c mem.c -o mem.o --- menu.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c menu.c -o menu.o --- kbdfuncs.o --- 22 warnings generated. --- moveresize.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c moveresize.c -o moveresize.o --- menu.o --- menu.c:370:6: warning: implicit declaration of function 'ClientFront' is invalid in C99 [-Wimplicit-function-declaration] ClientFront(cli); ^ menu.c:403:3: warning: implicit declaration of function 'VisitPinnedMenuClients' is invalid in C99 [-Wimplicit-function-declaration] VisitPinnedMenuClients(_bringPinnedMenuToTop, menuInfo); ^ menu.c:1016:10: warning: 'XKeycodeToKeysym' is deprecated [-Wdeprecated-declarations] ks = XKeycodeToKeysym(DefDpy, binding->keycode, 0); ^ /usr/local/include/X11/Xlib.h:1686:1: note: 'XKeycodeToKeysym' has been explicitly marked deprecated here _X_DEPRECATED ^ /usr/local/include/X11/Xfuncproto.h:136:40: note: expanded from macro '_X_DEPRECATED' # define _X_DEPRECATED __attribute__((deprecated)) ^ menu.c:1712:5: warning: implicit declaration of function 'VisitPinnedMenuClients' is invalid in C99 [-Wimplicit-function-declaration] VisitPinnedMenuClients(_setdefault, &bfi); ^ menu.c:1898:12: warning: implicit declaration of function 'ShowHelpWindow' is invalid in C99 [-Wimplicit-function-declaration] (void) ShowHelpWindow(mInfo->menuWin->core.client->screen, ^ menu.c:1931:9: warning: implicit declaration of function 'FindKeyboardAction' is invalid in C99 [-Wimplicit-function-declaration] a = FindKeyboardAction(dpy, pevent); ^ --- moveresize.o --- moveresize.c:140:16: warning: expression which evaluates to zero treated as a null pointer constant of type 'XFontStruct *' [-Wnon-literal-null-conversion] sw->font = TitleFont; ^~~~~~~~~ moveresize.c:145:9: warning: implicit declaration of function 'MatchString' is invalid in C99 [-Wimplicit-function-declaration] if (MatchString(GRV.ResizePosition, "center")) { ^ --- menu.o --- menu.c:1987:6: warning: implicit declaration of function 'KeyBeep' is invalid in C99 [-Wimplicit-function-declaration] KeyBeep(dpy, pevent); ^ menu.c:2146:9: warning: implicit declaration of function 'ResolveMouseBinding' is invalid in C99 [-Wimplicit-function-declaration] a = ResolveMouseBinding(dpy, pevent, mask); ^ --- moveresize.o --- moveresize.c:487:11: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (c = EnumSelections(c)) { ~~^~~~~~~~~~~~~~~~~~~ moveresize.c:487:11: note: place parentheses around the assignment to silence this warning while (c = EnumSelections(c)) { ^ ( ) moveresize.c:487:11: note: use '==' to turn this assignment into an equality comparison while (c = EnumSelections(c)) { ^ == --- menu.o --- menu.c:2524:14: warning: implicit declaration of function 'FindKeyboardAction' is invalid in C99 [-Wimplicit-function-declaration] status = FindKeyboardAction(dpy, pevent); ^ --- moveresize.o --- moveresize.c:656:10: warning: implicit declaration of function 'ResolveMouseBinding' is invalid in C99 [-Wimplicit-function-declaration] switch (ResolveMouseBinding(dpy, event, ^ moveresize.c:710:11: warning: implicit declaration of function 'FindKeyboardAction' is invalid in C99 [-Wimplicit-function-declaration] action = FindKeyboardAction(dpy, event); ^ moveresize.c:749:6: warning: implicit declaration of function 'KeyFrontFocus' is invalid in C99 [-Wimplicit-function-declaration] KeyFrontFocus(dpy, event); ^ moveresize.c:761:3: warning: implicit declaration of function 'KeyBeep' is invalid in C99 [-Wimplicit-function-declaration] KeyBeep(dpy, event); ^ moveresize.c:941:9: warning: implicit declaration of function 'ListIsAMember' is invalid in C99 [-Wimplicit-function-declaration] if (ListIsAMember(win, mstuff->winlist)) { ^ moveresize.c:959:2: warning: implicit declaration of function 'RaiseWindow' is invalid in C99 [-Wimplicit-function-declaration] RaiseWindow(win); ^ moveresize.c:1532:10: warning: implicit declaration of function 'ResolveMouseBinding' is invalid in C99 [-Wimplicit-function-declaration] switch (ResolveMouseBinding(dpy, e, ^ moveresize.c:1579:11: warning: implicit declaration of function 'FindKeyboardAction' is invalid in C99 [-Wimplicit-function-declaration] action = FindKeyboardAction(dpy, e); ^ moveresize.c:1608:3: warning: implicit declaration of function 'KeyBeep' is invalid in C99 [-Wimplicit-function-declaration] KeyBeep(dpy, e); ^ moveresize.c:1779:5: warning: implicit declaration of function 'FrameMinSize' is invalid in C99 [-Wimplicit-function-declaration] FrameMinSize(cli->framewin, &frameMinWidth, &frameMinHeight); ^ moveresize.c:1890:6: warning: implicit declaration of function 'FindKeyboardAction' is invalid in C99 [-Wimplicit-function-declaration] if (FindKeyboardAction(dpy, event) != ACTION_STOP) { ^ moveresize.c:1891:6: warning: implicit declaration of function 'KeyBeep' is invalid in C99 [-Wimplicit-function-declaration] KeyBeep(dpy,event); ^ 15 warnings generated. --- notice.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c notice.c -o notice.o notice.c:492:22: warning: incompatible pointer types passing 'XEvent *' (aka 'union _XEvent *') to parameter of type 'XButtonEvent *' [-Wincompatible-pointer-types] if (pointInButton(event,details,ii)) { ^~~~~ notice.c:506:21: warning: incompatible pointer types passing 'XEvent *' (aka 'union _XEvent *') to parameter of type 'XButtonEvent *' [-Wincompatible-pointer-types] if (pointInButton(event,details,details->buttonDown)) { ^~~~~ notice.c:524:22: warning: incompatible pointer types passing 'XEvent *' (aka 'union _XEvent *') to parameter of type 'XButtonEvent *' [-Wincompatible-pointer-types] if (!pointInButton(event,details,details->buttonDown)) { ^~~~~ notice.c:538:4: warning: implicit declaration of function 'KeyBeep' is invalid in C99 [-Wimplicit-function-declaration] KeyBeep(dpy,event); ^ notice.c:571:23: warning: incompatible pointer types passing 'XEvent *' (aka 'union _XEvent *') to parameter of type 'XKeyEvent *' [-Wincompatible-pointer-types] if (keyAccelerator(event,details,&button)) ^~~~~ notice.c:574:5: warning: implicit declaration of function 'KeyBeep' is invalid in C99 [-Wimplicit-function-declaration] KeyBeep(dpy,event); ^ notice.c:842:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 7 warnings generated. --- ol_button.413.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c ol_button.413.c -o ol_button.413.o --- ol_button.svr4.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c ol_button.svr4.c -o ol_button.svr4.o ol_button.svr4.c:260:23: warning: operator '>>' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses] centerx = (width - ((Pixlabel *) label)->width >> 1); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ol_button.svr4.c:260:23: note: place parentheses around the '-' expression to silence this warning centerx = (width - ((Pixlabel *) label)->width >> 1); ^ ( ) ol_button.svr4.c:261:24: warning: operator '>>' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses] centery = (height - ((Pixlabel *) label)->height >> 1); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ol_button.svr4.c:261:24: note: place parentheses around the '-' expression to silence this warning centery = (height - ((Pixlabel *) label)->height >> 1); ^ ( ) ol_button.svr4.c:273:23: warning: operator '>>' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses] centerx = (width - ((Pixlabel *) label)->width >> 1); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ol_button.svr4.c:273:23: note: place parentheses around the '-' expression to silence this warning centerx = (width - ((Pixlabel *) label)->width >> 1); ^ ( ) ol_button.svr4.c:274:24: warning: operator '>>' has lower precedence than '-'; '-' will be evaluated first [-Wshift-op-parentheses] centery = (height - ((Pixlabel *) label)->height >> 1); ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~ ol_button.svr4.c:274:24: note: place parentheses around the '-' expression to silence this warning centery = (height - ((Pixlabel *) label)->height >> 1); ^ ( ) ol_button.svr4.c:201:15: warning: implicit conversion from 'int' to 'char' changes value from 146 to -110 [-Wconstant-conversion] string[0] = BUTTON_FILL_2D_LEFTENDCAP; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:263:36: note: expanded from macro 'BUTTON_FILL_2D_LEFTENDCAP' #define BUTTON_FILL_2D_LEFTENDCAP 146 ^~~ ol_button.svr4.c:203:19: warning: implicit conversion from 'int' to 'char' changes value from 147 to -109 [-Wconstant-conversion] string[i + 1] = BUTTON_FILL_2D_RIGHTENDCAP; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:264:42: note: expanded from macro 'BUTTON_FILL_2D_RIGHTENDCAP' #define BUTTON_FILL_2D_RIGHTENDCAP 147 ^~~ ol_button.svr4.c:211:15: warning: implicit conversion from 'int' to 'char' changes value from 146 to -110 [-Wconstant-conversion] string[0] = BUTTON_FILL_2D_LEFTENDCAP; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:263:36: note: expanded from macro 'BUTTON_FILL_2D_LEFTENDCAP' #define BUTTON_FILL_2D_LEFTENDCAP 146 ^~~ ol_button.svr4.c:213:19: warning: implicit conversion from 'int' to 'char' changes value from 147 to -109 [-Wconstant-conversion] string[i + 1] = BUTTON_FILL_2D_RIGHTENDCAP; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:264:42: note: expanded from macro 'BUTTON_FILL_2D_RIGHTENDCAP' #define BUTTON_FILL_2D_RIGHTENDCAP 147 ^~~ ol_button.svr4.c:231:15: warning: implicit conversion from 'int' to 'char' changes value from 153 to -103 [-Wconstant-conversion] string[0] = MENU_DFLT_OUTLINE_LEFT_ENDCAP; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:270:49: note: expanded from macro 'MENU_DFLT_OUTLINE_LEFT_ENDCAP' #define MENU_DFLT_OUTLINE_LEFT_ENDCAP 153 ^~~ ol_button.svr4.c:233:19: warning: implicit conversion from 'int' to 'char' changes value from 154 to -102 [-Wconstant-conversion] string[i + 1] = MENU_DFLT_OUTLINE_RIGHT_ENDCAP; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:271:49: note: expanded from macro 'MENU_DFLT_OUTLINE_RIGHT_ENDCAP' #define MENU_DFLT_OUTLINE_RIGHT_ENDCAP 154 ^~~ ol_button.svr4.c:241:15: warning: implicit conversion from 'int' to 'char' changes value from 139 to -117 [-Wconstant-conversion] string[0] = BUTTON_OUTLINE_LEFT_ENDCAP; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:256:37: note: expanded from macro 'BUTTON_OUTLINE_LEFT_ENDCAP' #define BUTTON_OUTLINE_LEFT_ENDCAP 139 ^~~ ol_button.svr4.c:243:19: warning: implicit conversion from 'int' to 'char' changes value from 140 to -116 [-Wconstant-conversion] string[i + 1] = BUTTON_OUTLINE_RIGHT_ENDCAP; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:257:38: note: expanded from macro 'BUTTON_OUTLINE_RIGHT_ENDCAP' #define BUTTON_OUTLINE_RIGHT_ENDCAP 140 ^~~ ol_button.svr4.c:386:14: warning: implicit conversion from 'int' to 'char' changes value from 160 to -96 [-Wconstant-conversion] string[0] = PIXLABEL_BUTTON_UL; ~ ^~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:277:30: note: expanded from macro 'PIXLABEL_BUTTON_UL' #define PIXLABEL_BUTTON_UL 160 ^~~ ol_button.svr4.c:391:14: warning: implicit conversion from 'int' to 'char' changes value from 212 to -44 [-Wconstant-conversion] string[0] = PIXLABEL_BUTTON_UR; ~ ^~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:329:33: note: expanded from macro 'PIXLABEL_BUTTON_UR' #define PIXLABEL_BUTTON_UR 212 ^~~ ol_button.svr4.c:396:14: warning: implicit conversion from 'int' to 'char' changes value from 161 to -95 [-Wconstant-conversion] string[0] = PIXLABEL_BUTTON_LL; ~ ^~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:278:30: note: expanded from macro 'PIXLABEL_BUTTON_LL' #define PIXLABEL_BUTTON_LL 161 ^~~ ol_button.svr4.c:401:14: warning: implicit conversion from 'int' to 'char' changes value from 213 to -43 [-Wconstant-conversion] string[0] = PIXLABEL_BUTTON_LR; ~ ^~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:330:33: note: expanded from macro 'PIXLABEL_BUTTON_LR' #define PIXLABEL_BUTTON_LR 213 ^~~ ol_button.svr4.c:440:14: warning: implicit conversion from 'int' to 'char' changes value from 160 to -96 [-Wconstant-conversion] string[0] = PIXLABEL_BUTTON_UL; ~ ^~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:277:30: note: expanded from macro 'PIXLABEL_BUTTON_UL' #define PIXLABEL_BUTTON_UL 160 ^~~ ol_button.svr4.c:442:14: warning: implicit conversion from 'int' to 'char' changes value from 212 to -44 [-Wconstant-conversion] string[0] = PIXLABEL_BUTTON_UR; ~ ^~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:329:33: note: expanded from macro 'PIXLABEL_BUTTON_UR' #define PIXLABEL_BUTTON_UR 212 ^~~ ol_button.svr4.c:446:14: warning: implicit conversion from 'int' to 'char' changes value from 161 to -95 [-Wconstant-conversion] string[0] = PIXLABEL_BUTTON_LL; ~ ^~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:278:30: note: expanded from macro 'PIXLABEL_BUTTON_LL' #define PIXLABEL_BUTTON_LL 161 ^~~ ol_button.svr4.c:450:14: warning: implicit conversion from 'int' to 'char' changes value from 213 to -43 [-Wconstant-conversion] string[0] = PIXLABEL_BUTTON_LR; ~ ^~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:330:33: note: expanded from macro 'PIXLABEL_BUTTON_LR' #define PIXLABEL_BUTTON_LR 213 ^~~ ol_button.svr4.c:478:14: warning: implicit conversion from 'int' to 'char' changes value from 215 to -41 [-Wconstant-conversion] string[0] = PIXLABEL_DEF_BUTTON_UL; ~ ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:332:35: note: expanded from macro 'PIXLABEL_DEF_BUTTON_UL' #define PIXLABEL_DEF_BUTTON_UL 215 ^~~ ol_button.svr4.c:482:14: warning: implicit conversion from 'int' to 'char' changes value from 217 to -39 [-Wconstant-conversion] string[0] = PIXLABEL_DEF_BUTTON_UR; ~ ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:334:35: note: expanded from macro 'PIXLABEL_DEF_BUTTON_UR' #define PIXLABEL_DEF_BUTTON_UR 217 ^~~ ol_button.svr4.c:486:14: warning: implicit conversion from 'int' to 'char' changes value from 216 to -40 [-Wconstant-conversion] string[0] = PIXLABEL_DEF_BUTTON_LL; ~ ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:333:35: note: expanded from macro 'PIXLABEL_DEF_BUTTON_LL' #define PIXLABEL_DEF_BUTTON_LL 216 ^~~ ol_button.svr4.c:491:14: warning: implicit conversion from 'int' to 'char' changes value from 218 to -38 [-Wconstant-conversion] string[0] = PIXLABEL_DEF_BUTTON_LR; ~ ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:335:35: note: expanded from macro 'PIXLABEL_DEF_BUTTON_LR' #define PIXLABEL_DEF_BUTTON_LR 218 ^~~ ol_button.svr4.c:538:14: warning: implicit conversion from 'int' to 'char' changes value from 205 to -51 [-Wconstant-conversion] string[0] = HORIZ_BACK_MENU_MARK_UL; ~ ^~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:322:35: note: expanded from macro 'HORIZ_BACK_MENU_MARK_UL' #define HORIZ_BACK_MENU_MARK_UL 205 ^~~ ol_button.svr4.c:540:14: warning: implicit conversion from 'int' to 'char' changes value from 202 to -54 [-Wconstant-conversion] string[0] = VERT_BACK_MENU_MARK_UL; ~ ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:319:34: note: expanded from macro 'VERT_BACK_MENU_MARK_UL' #define VERT_BACK_MENU_MARK_UL 202 ^~~ ol_button.svr4.c:1025:15: warning: implicit conversion from 'int' to 'char' changes value from 231 to -25 [-Wconstant-conversion] string[0] = TEXTSCROLLBUTTON_RIGHT_INV; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:348:49: note: expanded from macro 'TEXTSCROLLBUTTON_RIGHT_INV' #define TEXTSCROLLBUTTON_RIGHT_INV 231 ^~~ ol_button.svr4.c:1027:15: warning: implicit conversion from 'int' to 'char' changes value from 229 to -27 [-Wconstant-conversion] string[0] = TEXTSCROLLBUTTON_RIGHT; ~ ^~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:346:49: note: expanded from macro 'TEXTSCROLLBUTTON_RIGHT' #define TEXTSCROLLBUTTON_RIGHT 229 ^~~ ol_button.svr4.c:1034:15: warning: implicit conversion from 'int' to 'char' changes value from 230 to -26 [-Wconstant-conversion] string[0] = TEXTSCROLLBUTTON_LEFT_INV; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:347:49: note: expanded from macro 'TEXTSCROLLBUTTON_LEFT_INV' #define TEXTSCROLLBUTTON_LEFT_INV 230 ^~~ ol_button.svr4.c:1036:15: warning: implicit conversion from 'int' to 'char' changes value from 228 to -28 [-Wconstant-conversion] string[0] = TEXTSCROLLBUTTON_LEFT; ~ ^~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:345:49: note: expanded from macro 'TEXTSCROLLBUTTON_LEFT' #define TEXTSCROLLBUTTON_LEFT 228 ^~~ ol_button.svr4.c:1098:18: warning: implicit conversion from 'int' to 'char' changes value from 234 to -22 [-Wconstant-conversion] string[0] = NUMERIC_SCROLL_BUTTON_RIGHT_INV; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:351:49: note: expanded from macro 'NUMERIC_SCROLL_BUTTON_RIGHT_INV' #define NUMERIC_SCROLL_BUTTON_RIGHT_INV 234 ^~~ ol_button.svr4.c:1101:18: warning: implicit conversion from 'int' to 'char' changes value from 233 to -23 [-Wconstant-conversion] string[0] = NUMERIC_SCROLL_BUTTON_LEFT_INV; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:350:49: note: expanded from macro 'NUMERIC_SCROLL_BUTTON_LEFT_INV' #define NUMERIC_SCROLL_BUTTON_LEFT_INV 233 ^~~ ol_button.svr4.c:1104:18: warning: implicit conversion from 'int' to 'char' changes value from 232 to -24 [-Wconstant-conversion] string[0] = NUMERIC_SCROLL_BUTTON_NORMAL; ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/local/include/olgx/olgx.h:349:49: note: expanded from macro 'NUMERIC_SCROLL_BUTTON_NORMAL' #define NUMERIC_SCROLL_BUTTON_NORMAL 232 ^~~ --- menu.o --- 9 warnings generated. --- olwm.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c olwm.c -o olwm.o olwm.c:185:1: warning: return type of 'main' is not 'int' [-Wmain-return-type] void ^ olwm.c:185:1: note: change return type to 'int' void ^~~~ int olwm.c:308:2: warning: implicit declaration of function 'InitAtoms' is invalid in C99 [-Wimplicit-function-declaration] InitAtoms(DefDpy); ^ olwm.c:309:2: warning: implicit declaration of function 'WIInit' is invalid in C99 [-Wimplicit-function-declaration] WIInit(DefDpy); ^ olwm.c:311:2: warning: implicit declaration of function 'InitClients' is invalid in C99 [-Wimplicit-function-declaration] InitClients(DefDpy); ^ olwm.c:320:3: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration] exit(1); ^ olwm.c:320:3: note: include the header or explicitly provide a declaration for 'exit' olwm.c:332:2: warning: implicit declaration of function 'InitOlvwmRC' is invalid in C99 [-Wimplicit-function-declaration] InitOlvwmRC(DefDpy, NULL); ^ olwm.c:335:2: warning: implicit declaration of function 'ReparentScreens' is invalid in C99 [-Wimplicit-function-declaration] ReparentScreens(DefDpy); ^ olwm.c:338:2: warning: implicit declaration of function 'CreateAutoRootMenu' is invalid in C99 [-Wimplicit-function-declaration] CreateAutoRootMenu(DefDpy); ^ olwm.c:350:17: warning: implicit declaration of function 'SlaveStart' is invalid in C99 [-Wimplicit-function-declaration] slavePid = SlaveStart(argVec); ^ olwm.c:475:2: warning: implicit declaration of function 'putenv' is invalid in C99 [-Wimplicit-function-declaration] putenv(envstr); ^ olwm.c:517:11: warning: implicit declaration of function 'atoi' is invalid in C99 [-Wimplicit-function-declaration] pid = atoi((char *)value.addr); ^ olwm.c:539:2: warning: implicit declaration of function 'FrameInit' is invalid in C99 [-Wimplicit-function-declaration] FrameInit(dpy); ^ olwm.c:541:2: warning: implicit declaration of function 'ResizeInit' is invalid in C99 [-Wimplicit-function-declaration] ResizeInit(dpy); ^ olwm.c:542:2: warning: implicit declaration of function 'ColormapInit' is invalid in C99 [-Wimplicit-function-declaration] ColormapInit(dpy); ^ olwm.c:543:2: warning: implicit declaration of function 'ButtonInit' is invalid in C99 [-Wimplicit-function-declaration] ButtonInit(dpy); ^ olwm.c:544:2: warning: implicit declaration of function 'BusyInit' is invalid in C99 [-Wimplicit-function-declaration] BusyInit(dpy); ^ olwm.c:545:2: warning: implicit declaration of function 'MenuInit' is invalid in C99 [-Wimplicit-function-declaration] MenuInit(dpy); ^ olwm.c:546:2: warning: implicit declaration of function 'PinMenuInit' is invalid in C99 [-Wimplicit-function-declaration] PinMenuInit(dpy); ^ olwm.c:547:2: warning: implicit declaration of function 'RootInit' is invalid in C99 [-Wimplicit-function-declaration] RootInit(dpy); ^ olwm.c:549:2: warning: implicit declaration of function 'PushPinInit' is invalid in C99 [-Wimplicit-function-declaration] PushPinInit(dpy); ^ olwm.c:550:2: warning: implicit declaration of function 'PaneInit' is invalid in C99 [-Wimplicit-function-declaration] PaneInit(dpy); ^ olwm.c:551:2: warning: implicit declaration of function 'IconPaneInit' is invalid in C99 [-Wimplicit-function-declaration] IconPaneInit(dpy); ^ olwm.c:552:2: warning: implicit declaration of function 'VirtualInit' is invalid in C99 [-Wimplicit-function-declaration] VirtualInit(dpy); ^ olwm.c:565:2: warning: implicit declaration of function 'SlaveStop' is invalid in C99 [-Wimplicit-function-declaration] SlaveStop(); ^ olwm.c:592:2: warning: implicit declaration of function 'SlaveStop' is invalid in C99 [-Wimplicit-function-declaration] SlaveStop(); ^ olwm.c:597:2: warning: implicit declaration of function 'DestroyPinnedMenuClients' is invalid in C99 [-Wimplicit-function-declaration] DestroyPinnedMenuClients(); ^ olwm.c:603:2: warning: implicit declaration of function 'VirtualCleanup' is invalid in C99 [-Wimplicit-function-declaration] VirtualCleanup(DefDpy); ^ olwm.c:723:4: warning: implicit declaration of function 'SlaveStopped' is invalid in C99 [-Wimplicit-function-declaration] SlaveStopped(); ^ 28 warnings generated. --- pixmap.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c pixmap.c -o pixmap.o pixmap.c:47:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] _swaplong (bp, n) ^ pixmap.c:66:1: warning: non-void function does not return a value [-Wreturn-type] } ^ pixmap.c:109:7: warning: implicit declaration of function 'FreePixmapColors' is invalid in C99 [-Wimplicit-function-declaration] FreePixmapColors(dpy, *ncolors, *colors, colormap); ^ pixmap.c:124:15: warning: implicit declaration of function 'doPseudo' is invalid in C99 [-Wimplicit-function-declaration] doPseudo(dpy, colormap, *ncolors, *colors, in_image, ^ pixmap.c:149:22: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (gc = XCreateGC(dpy, *pPix, GCForeground|GCBackground, ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pixmap.c:149:22: note: place parentheses around the assignment to silence this warning if (gc = XCreateGC(dpy, *pPix, GCForeground|GCBackground, ^ ( pixmap.c:149:22: note: use '==' to turn this assignment into an equality comparison if (gc = XCreateGC(dpy, *pPix, GCForeground|GCBackground, ^ == pixmap.c:173:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] FreePixmapColors(dpy, ncolors, colors, colormap) ^ pixmap.c:189:1: warning: non-void function does not return a value [-Wreturn-type] } ^ pixmap.c:191:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] doPseudo(dpy, colormap, ncolors, colors, in_image, out_image) ^ pixmap.c:273:7: warning: implicit declaration of function 'ErrorGeneral' is invalid in C99 [-Wimplicit-function-declaration] ErrorGeneral(buf); ^ pixmap.c:285:1: warning: non-void function does not return a value [-Wreturn-type] } ^ pixmap.c:636:25: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] &pixinfo->width, &pixinfo->height, &bitmap, ^~~~~~~~~~~~~~~ pixmap.c:636:42: warning: passing 'int *' to parameter of type 'unsigned int *' converts between pointers to integer types with different sign [-Wpointer-sign] &pixinfo->width, &pixinfo->height, &bitmap, ^~~~~~~~~~~~~~~~ pixmap.c:661:26: warning: comparison between pointer and integer ('int' and 'void *') [-Wpointer-integer-compare] if (freeFilename != NULL) ~~~~~~~~~~~~ ^ ~~~~ --- ol_button.svr4.o --- 33 warnings generated. --- properties.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c properties.c -o properties.o --- pixmap.o --- 13 warnings generated. --- reduce.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c reduce.c -o reduce.o reduce.c:85:5: warning: implicit declaration of function 'qsort' is invalid in C99 [-Wimplicit-function-declaration] qsort ((char*)hist, maxcolors, sizeof (hist[0]), VDMPixCmp); ^ reduce.c:226:6: warning: implicit declaration of function 'qsort' is invalid in C99 [-Wimplicit-function-declaration] qsort( ^ reduce.c:262:2: warning: implicit declaration of function 'qsort' is invalid in C99 [-Wimplicit-function-declaration] qsort( (char*) bv, boxes, sizeof(struct box), sumcompare ); ^ --- resources.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c resources.c -o resources.o --- reduce.o --- 3 warnings generated. --- screen.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c screen.c -o screen.o --- resources.o --- resources.c:1870:5: warning: implicit declaration of function 'FrameSetupGrabs' is invalid in C99 [-Wimplicit-function-declaration] FrameSetupGrabs(cli, cli->framewin->core.self, False); ^ resources.c:1873:2: warning: implicit declaration of function 'WinCallDraw' is invalid in C99 [-Wimplicit-function-declaration] WinCallDraw((WinGeneric *)cli->framewin); ^ resources.c:1893:5: warning: implicit declaration of function 'FrameSetupGrabs' is invalid in C99 [-Wimplicit-function-declaration] FrameSetupGrabs(cli, cli->framewin->core.self, True); ^ resources.c:1895:2: warning: implicit declaration of function 'WinCallDraw' is invalid in C99 [-Wimplicit-function-declaration] WinCallDraw((WinGeneric *)cli->framewin); ^ --- screen.o --- screen.c:69:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static updateScreenWorkspaceColor(); ~~~~~~ ^ screen.c:70:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static updateScreenWindowColor(); ~~~~~~ ^ screen.c:71:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static updateScreenForegroundColor(); ~~~~~~ ^ screen.c:72:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static updateScreenBackgroundColor(); ~~~~~~ ^ screen.c:73:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static updateScreenBorderColor(); ~~~~~~ ^ screen.c:74:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static updateScreenInputFocusColor(); ~~~~~~ ^ screen.c:75:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static updateScreenGlyphFont(); ~~~~~~ ^ screen.c:412:29: warning: format specifies type 'int *' but the argument has type 'VisualID *' (aka 'unsigned long *') [-Wformat] if (1 == sscanf(buf, "%i", &vtemplate.visualid)) ~~ ^~~~~~~~~~~~~~~~~~~ %li --- resources.o --- resources.c:2396:2: warning: implicit declaration of function 'ReInitUserMenu' is invalid in C99 [-Wimplicit-function-declaration] ReInitUserMenu(dpy, si, True); ^ resources.c:2413:2: warning: implicit declaration of function 'RedrawVDM' is invalid in C99 [-Wimplicit-function-declaration] RedrawVDM(si->vdm); ^ --- screen.o --- screen.c:864:7: warning: implicit declaration of function 'MakePixmap' is invalid in C99 [-Wimplicit-function-declaration] if (!MakePixmap(dpy,scrInfo,bmFile,&scrInfo->pixInfo)) { ^ --- resources.o --- resources.c:2691:2: warning: implicit declaration of function 'SlotSetLocations' is invalid in C99 [-Wimplicit-function-declaration] SlotSetLocations(dpy,si->iconGrid); ^ --- screen.o --- screen.c:1193:3: warning: implicit declaration of function 'UpdateScreenVirtualForegroundColor' is invalid in C99 [-Wimplicit-function-declaration] UpdateScreenVirtualForegroundColor(dpy,scrInfo); ^ screen.c:1243:3: warning: implicit declaration of function 'UpdateScreenVirtualBackgroundColor' is invalid in C99 [-Wimplicit-function-declaration] UpdateScreenVirtualBackgroundColor(dpy,scrInfo); ^ screen.c:1298:3: warning: implicit declaration of function 'UpdateScreenVirtualPixmapColor' is invalid in C99 [-Wimplicit-function-declaration] UpdateScreenVirtualPixmapColor(dpy,scrInfo); ^ screen.c:1345:3: warning: implicit declaration of function 'UpdateScreenVirtualFontColor' is invalid in C99 [-Wimplicit-function-declaration] UpdateScreenVirtualFontColor(dpy,scrInfo); ^ screen.c:1393:3: warning: implicit declaration of function 'UpdateScreenVirtualGridColor' is invalid in C99 [-Wimplicit-function-declaration] UpdateScreenVirtualGridColor(dpy,scrInfo); ^ screen.c:1551:27: warning: incompatible pointer to integer conversion assigning to 'int' from 'void *' [-Wint-conversion] scrInfo->pixInfo.ncolors = NULL; ^ ~~~~ screen.c:1582:10: warning: implicit declaration of function 'MakePixmap' is invalid in C99 [-Wimplicit-function-declaration] if (MakePixmap(dpy, scrInfo, GRV.DefaultIconImage, &pm)) { ^ screen.c:1979:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] updateScreenWorkspaceColor(dpy,scrInfo) ^ screen.c:1995:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2001:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] updateScreenWindowColor(dpy,scrInfo) ^ screen.c:2052:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2058:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] updateScreenForegroundColor(dpy,scrInfo) ^ screen.c:2085:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2091:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] updateScreenBackgroundColor(dpy,scrInfo) ^ screen.c:2100:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2106:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] updateScreenBorderColor(dpy,scrInfo) ^ screen.c:2119:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2124:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UpdateScreenVirtualForegroundColor(dpy,scrInfo) ^ screen.c:2136:2: warning: implicit declaration of function 'VirtualUpdateVirtualWindows' is invalid in C99 [-Wimplicit-function-declaration] VirtualUpdateVirtualWindows(scrInfo->vdm->client); ^ screen.c:2137:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2142:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UpdateScreenVirtualBackgroundColor(dpy,scrInfo) ^ screen.c:2153:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2158:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UpdateScreenVirtualFontColor(dpy,scrInfo) ^ screen.c:2170:2: warning: implicit declaration of function 'ClientRefresh' is invalid in C99 [-Wimplicit-function-declaration] ClientRefresh(scrInfo->vdm->client); ^ screen.c:2171:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2177:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UpdateScreenVirtualGridColor(dpy,scrInfo) ^ screen.c:2184:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2191:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] updateScreenInputFocusColor(dpy,scrInfo) ^ screen.c:2205:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2208:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UpdateScreenVirtualDesktop(dpy,scrInfo) ^ screen.c:2218:5: warning: implicit declaration of function 'ResizeVDM' is invalid in C99 [-Wimplicit-function-declaration] ResizeVDM(scrInfo->vdm, size); ^ screen.c:2219:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2222:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UpdateScreenVirtualIconGeometry(dpy,scrInfo) ^ screen.c:2235:5: warning: implicit declaration of function 'VirtualSetGeometry' is invalid in C99 [-Wimplicit-function-declaration] VirtualSetGeometry(scrInfo->vdm->client->iconwin, geometry); ^ screen.c:2236:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2239:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UpdateScreenVirtualDrawSticky(dpy,scrInfo) ^ screen.c:2244:5: warning: implicit declaration of function 'VirtualUpdateDrawSticky' is invalid in C99 [-Wimplicit-function-declaration] VirtualUpdateDrawSticky(scrInfo->vdm->client); ^ screen.c:2245:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2248:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UpdateScreenVirtualScale(dpy,scrInfo) ^ screen.c:2261:5: warning: implicit declaration of function 'RescaleVDM' is invalid in C99 [-Wimplicit-function-declaration] RescaleVDM(scrInfo->vdm, atoi(scale)); ^ screen.c:2262:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2280:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] updateScreenTitleFont(dpy,scrInfo) ^ screen.c:2309:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2316:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] updateScreenTextFont(dpy,scrInfo) ^ screen.c:2329:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2336:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] updateScreenButtonFont(dpy,scrInfo) ^ screen.c:2349:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2355:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] updateScreenIconFont(dpy,scrInfo) ^ screen.c:2366:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2373:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] updateScreenGlyphFont(dpy,scrInfo) ^ screen.c:2399:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2404:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UpdateScreenVirtualFont(dpy,scrInfo) ^ screen.c:2426:2: warning: implicit declaration of function 'ClientRefresh' is invalid in C99 [-Wimplicit-function-declaration] ClientRefresh(scrInfo->vdm->client); ^ screen.c:2427:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2432:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UpdateScreenVirtualGeometry(dpy,scrInfo) ^ screen.c:2446:2: warning: implicit declaration of function 'VirtualSetGeometry' is invalid in C99 [-Wimplicit-function-declaration] VirtualSetGeometry(scrInfo->vdm->client->framewin, geom); ^ screen.c:2447:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ screen.c:2449:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UpdateScreenVirtualMap(dpy,scrInfo) ^ screen.c:2467:6: warning: implicit declaration of function 'MakePixmap' is invalid in C99 [-Wimplicit-function-declaration] if (MakePixmap(dpy, scrInfo, name, pm)) { ^ screen.c:2470:6: warning: implicit declaration of function 'SetWName' is invalid in C99 [-Wimplicit-function-declaration] SetWName(dpy, scrInfo->vdm); ^ screen.c:2483:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ screen.c:2485:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UpdateScreenVirtualPixmapColor(dpy,scrInfo) ^ screen.c:2492:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ screen.c:2535:2: warning: implicit declaration of function 'MakeVDM' is invalid in C99 [-Wimplicit-function-declaration] MakeVDM(dpy, scrInfo, client, resources); ^ screen.c:2608:2: warning: implicit declaration of function 'ColorFocusInit' is invalid in C99 [-Wimplicit-function-declaration] ColorFocusInit(dpy,scrInfo->rootwin); ^ screen.c:2695:3: warning: implicit declaration of function 'FreePixmapColors' is invalid in C99 [-Wimplicit-function-declaration] FreePixmapColors(dpy, si->pixInfo.ncolors, ^ screen.c:2697:3: warning: implicit declaration of function 'DestroyVDM' is invalid in C99 [-Wimplicit-function-declaration] DestroyVDM(dpy, si->vdm, &si->colormap); ^ screen.c:2947:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2957:3: warning: implicit declaration of function 'CreateWindowMenuInfo' is invalid in C99 [-Wimplicit-function-declaration] CreateWindowMenuInfo(dpy,si); ^ screen.c:2959:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2969:3: warning: implicit declaration of function 'DestroyWindowMenuInfo' is invalid in C99 [-Wimplicit-function-declaration] DestroyWindowMenuInfo(dpy,si); ^ screen.c:2971:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2981:3: warning: implicit declaration of function 'CreateUserMenuInfo' is invalid in C99 [-Wimplicit-function-declaration] CreateUserMenuInfo(dpy,si); ^ screen.c:2983:1: warning: non-void function does not return a value [-Wreturn-type] } ^ screen.c:2993:3: warning: implicit declaration of function 'DestroyUserMenuInfo' is invalid in C99 [-Wimplicit-function-declaration] DestroyUserMenuInfo(dpy,si); ^ screen.c:2995:1: warning: non-void function does not return a value [-Wreturn-type] } ^ --- resources.o --- 7 warnings generated. --- selection.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c selection.c -o selection.o selection.c:135:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (cli = EnumSelections(cli)) { ~~~~^~~~~~~~~~~~~~~~~~~~~ selection.c:135:13: note: place parentheses around the assignment to silence this warning while (cli = EnumSelections(cli)) { ^ ( ) selection.c:135:13: note: use '==' to turn this assignment into an equality comparison while (cli = EnumSelections(cli)) { ^ == selection.c:336:2: warning: implicit declaration of function 'WinCallSelect' is invalid in C99 [-Wimplicit-function-declaration] WinCallSelect(cli, True); ^ selection.c:338:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ selection.c:359:4: warning: implicit declaration of function 'WinCallSelect' is invalid in C99 [-Wimplicit-function-declaration] WinCallSelect(cli,False); ^ selection.c:409:3: warning: implicit declaration of function 'WinCallSelect' is invalid in C99 [-Wimplicit-function-declaration] WinCallSelect(cli,False); ^ selection.c:530:35: warning: incompatible pointer types passing 'void ()' to parameter of type 'int (*)()' [-Wincompatible-pointer-types] SelectionRegister(XA_PRIMARY, handlePrimary); ^~~~~~~~~~~~~ --- screen.o --- 85 warnings generated. --- services.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c services.c -o services.o --- selection.o --- 6 warnings generated. --- slave.o --- --- services.o --- services.c:92:2: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration] exit(1); ^ services.c:92:2: note: include the header or explicitly provide a declaration for 'exit' services.c:109:3: warning: implicit declaration of function 'Exit' is invalid in C99 [-Wimplicit-function-declaration] Exit(dpy); ^ services.c:142:2: warning: implicit declaration of function 'UseNoticeBoxSync' is invalid in C99 [-Wimplicit-function-declaration] UseNoticeBoxSync(dpy,screen,¬iceBox,ExitCallback); --- slave.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c slave.c -o slave.o --- services.o --- ^ services.c:146:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:159:2: warning: implicit declaration of function 'Exit' is invalid in C99 [-Wimplicit-function-declaration] Exit(dpy); ^ services.c:160:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:307:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:339:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:372:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:441:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:488:2: warning: implicit declaration of function 'VirtualSaveDesktops' is invalid in C99 [-Wimplicit-function-declaration] VirtualSaveDesktops(dpy, 0, 0); ^ services.c:502:11: warning: implicit declaration of function 'system' is invalid in C99 [-Wimplicit-function-declaration] status = system(GRV.SaveWorkspaceCmd); ^ services.c:507:2: warning: implicit declaration of function 'VirtualRestoreDesktops' is invalid in C99 [-Wimplicit-function-declaration] VirtualRestoreDesktops(dpy); ^ services.c:578:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:596:2: warning: implicit declaration of function 'ClientOpenCloseToggle' is invalid in C99 [-Wimplicit-function-declaration] ClientOpenCloseToggle(winInfo->core.client,LastEventTime); ^ services.c:597:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:611:2: warning: implicit declaration of function 'ClientFullRestoreSizeToggle' is invalid in C99 [-Wimplicit-function-declaration] ClientFullRestoreSizeToggle(winInfo->core.client,LastEventTime); ^ services.c:612:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:626:2: warning: implicit declaration of function 'ClientMove' is invalid in C99 [-Wimplicit-function-declaration] ClientMove(winInfo->core.client,(XEvent *)NULL); ^ services.c:627:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:641:2: warning: implicit declaration of function 'ClientResize' is invalid in C99 [-Wimplicit-function-declaration] ClientResize(winInfo->core.client, NULL, keyevent, NULL, NULL); ^ services.c:642:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:672:2: warning: implicit declaration of function 'ClientBack' is invalid in C99 [-Wimplicit-function-declaration] ClientBack(winInfo->core.client); ^ services.c:673:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:687:2: warning: implicit declaration of function 'ClientRefresh' is invalid in C99 [-Wimplicit-function-declaration] ClientRefresh(winInfo->core.client); ^ services.c:688:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:701:2: warning: implicit declaration of function 'ClientStickUnstickToggle' is invalid in C99 [-Wimplicit-function-declaration] ClientStickUnstickToggle(winInfo->core.client); ^ services.c:702:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:717:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:731:2: warning: implicit declaration of function 'ClientFlashOwner' is invalid in C99 [-Wimplicit-function-declaration] ClientFlashOwner(winInfo->core.client); ^ services.c:732:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:747:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:778:6: warning: implicit declaration of function 'VisitPinnedMenuClients' is invalid in C99 [-Wimplicit-function-declaration] VisitPinnedMenuClients(_dismissSiblingMenus, winInfo); ^ services.c:790:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:816:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (cli = EnumSelections(cli)) { ~~~~^~~~~~~~~~~~~~~~~~~~~ services.c:816:13: note: place parentheses around the assignment to silence this warning while (cli = EnumSelections(cli)) { ^ ( ) services.c:816:13: note: use '==' to turn this assignment into an equality comparison while (cli = EnumSelections(cli)) { ^ == services.c:817:3: warning: implicit declaration of function 'ClientOpenCloseToggle' is invalid in C99 [-Wimplicit-function-declaration] ClientOpenCloseToggle(cli,LastEventTime); ^ services.c:819:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:835:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (cli = EnumSelections(cli)) { ~~~~^~~~~~~~~~~~~~~~~~~~~ services.c:835:13: note: place parentheses around the assignment to silence this warning while (cli = EnumSelections(cli)) { ^ ( ) services.c:835:13: note: use '==' to turn this assignment into an equality comparison while (cli = EnumSelections(cli)) { ^ == services.c:836:3: warning: implicit declaration of function 'ClientFullRestoreSizeToggle' is invalid in C99 [-Wimplicit-function-declaration] ClientFullRestoreSizeToggle(cli,LastEventTime); ^ services.c:838:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:855:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (cli = EnumSelections(cli)) { ~~~~^~~~~~~~~~~~~~~~~~~~~ services.c:855:13: note: place parentheses around the assignment to silence this warning while (cli = EnumSelections(cli)) { ^ ( ) services.c:855:13: note: use '==' to turn this assignment into an equality comparison while (cli = EnumSelections(cli)) { ^ == services.c:856:3: warning: implicit declaration of function 'ClientBack' is invalid in C99 [-Wimplicit-function-declaration] ClientBack(cli); ^ services.c:858:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:874:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (cli = EnumSelections(cli)) { ~~~~^~~~~~~~~~~~~~~~~~~~~ services.c:874:13: note: place parentheses around the assignment to silence this warning while (cli = EnumSelections(cli)) { ^ ( ) services.c:874:13: note: use '==' to turn this assignment into an equality comparison while (cli = EnumSelections(cli)) { ^ == services.c:877:1: warning: non-void function does not return a value [-Wreturn-type] } ^ services.c:893:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (cli = EnumSelections(cli)) { ~~~~^~~~~~~~~~~~~~~~~~~~~ services.c:893:13: note: place parentheses around the assignment to silence this warning while (cli = EnumSelections(cli)) { ^ ( ) services.c:893:13: note: use '==' to turn this assignment into an equality comparison while (cli = EnumSelections(cli)) { ^ == services.c:894:3: warning: implicit declaration of function 'ClientStickUnstickToggle' is invalid in C99 [-Wimplicit-function-declaration] ClientStickUnstickToggle(cli); ^ services.c:896:1: warning: non-void function does not return a value [-Wreturn-type] } ^ --- slave.o --- slave.c:105:4: warning: implicitly declaring library function 'exit' with type 'void (int) __attribute__((noreturn))' [-Wimplicit-function-declaration] exit(-1); ^ slave.c:105:4: note: include the header or explicitly provide a declaration for 'exit' 1 warning generated. --- slots.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c slots.c -o slots.o --- services.o --- 48 warnings generated. --- st.o --- --- slots.o --- slots.c:538:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SlotFree(winicon) ^ slots.c:557:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ slots.c:569:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SlotSetLocations(dpy,iconGrid) ^ slots.c:678:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ --- st.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c st.c -o st.o st.c:17:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rehash(); ~~~~~~ ^ st.c:82:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] st_free_table(table) ^ st.c:92:6: warning: implicit declaration of function 'free' is invalid in C99 [-Wimplicit-function-declaration] free((char *) ptr); ^ st.c:96:5: warning: implicit declaration of function 'free' is invalid in C99 [-Wimplicit-function-declaration] free((char *) table->bins); ^ st.c:98:1: warning: non-void function does not return a value [-Wreturn-type] } ^ st.c:120:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] st_lookup(table, key, value) ^ st.c:156:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] st_insert(table, key, value) ^ st.c:178:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] st_add_direct(table, key, value) ^ st.c:188:1: warning: non-void function does not return a value [-Wreturn-type] } ^ st.c:190:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] st_find_or_add(table, key, slot) ^ st.c:212:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rehash(table) ~~~~~~ ^ st.c:240:5: warning: implicit declaration of function 'free' is invalid in C99 [-Wimplicit-function-declaration] free((char *) old_bins); ^ st.c:241:1: warning: non-void function does not return a value [-Wreturn-type] } ^ st.c:260:2: warning: implicit declaration of function 'free' is invalid in C99 [-Wimplicit-function-declaration] free((char *) new_table); ^ st.c:270:3: warning: implicit declaration of function 'free' is invalid in C99 [-Wimplicit-function-declaration] free((char *) new_table->bins); ^ st.c:283:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] st_delete(table, key, value) ^ st.c:306:2: warning: implicit declaration of function 'free' is invalid in C99 [-Wimplicit-function-declaration] free((char *) ptr); ^ st.c:316:6: warning: implicit declaration of function 'free' is invalid in C99 [-Wimplicit-function-declaration] free((char *) tmp); ^ st.c:324:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] st_foreach(table, func, arg) ^ st.c:352:3: warning: implicit declaration of function 'free' is invalid in C99 [-Wimplicit-function-declaration] free((char *) tmp); ^ st.c:356:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ st.c:358:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] st_strhash(string, modulus) ^ 22 warnings generated. --- states.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c states.c -o states.o states.c:517:2: warning: implicit declaration of function 'UnmapWindow' is invalid in C99 [-Wimplicit-function-declaration] UnmapWindow(cli->framewin); ^ states.c:521:2: warning: implicit declaration of function 'ClientSetWMState' is invalid in C99 [-Wimplicit-function-declaration] ClientSetWMState(cli, IconicState); ^ states.c:537:6: warning: implicit declaration of function 'RaiseWindow' is invalid in C99 [-Wimplicit-function-declaration] RaiseWindow(cli->framewin); ^ states.c:539:2: warning: implicit declaration of function 'MapWindow' is invalid in C99 [-Wimplicit-function-declaration] MapWindow(cli->framewin); ^ states.c:542:2: warning: implicit declaration of function 'ClientSetWMState' is invalid in C99 [-Wimplicit-function-declaration] ClientSetWMState(cli,NormalState); ^ states.c:654:3: warning: implicit declaration of function 'RaiseWindow' is invalid in C99 [-Wimplicit-function-declaration] RaiseWindow(wi); ^ states.c:657:3: warning: implicit declaration of function 'ConfigureWindow' is invalid in C99 [-Wimplicit-function-declaration] ConfigureWindow(cli->dpy, wi, ^ states.c:700:1: warning: non-void function does not return a value [-Wreturn-type] } ^ states.c:954:2: warning: implicit declaration of function 'ClientSetInstanceVars' is invalid in C99 [-Wimplicit-function-declaration] ClientSetInstanceVars(cli); ^ states.c:1073:14: warning: implicit declaration of function 'SearchProgString' is invalid in C99 [-Wimplicit-function-declaration] SearchProgString(dpy, cli->scrInfo, mc.name, ^ states.c:1128:2: warning: implicit declaration of function 'WinCallConfig' is invalid in C99 [-Wimplicit-function-declaration] WinCallConfig(dpy, winPane, NULL); ^ states.c:1206:6: warning: implicit declaration of function 'MakeSticky' is invalid in C99 [-Wimplicit-function-declaration] MakeSticky(cli, True); ^ states.c:1207:2: warning: implicit declaration of function 'MakeVirtual' is invalid in C99 [-Wimplicit-function-declaration] MakeVirtual(cli); ^ states.c:1208:2: warning: implicit declaration of function 'ClientProcessDragDropInterest' is invalid in C99 [-Wimplicit-function-declaration] ClientProcessDragDropInterest(cli, PropertyNewValue); ^ states.c:1227:6: warning: implicit declaration of function 'MapRaised' is invalid in C99 [-Wimplicit-function-declaration] MapRaised(winFrame); ^ states.c:1234:7: warning: implicit declaration of function 'LockColormap' is invalid in C99 [-Wimplicit-function-declaration] LockColormap(dpy, cli, winPane); ^ states.c:1254:7: warning: implicit declaration of function 'SlotAlloc' is invalid in C99 [-Wimplicit-function-declaration] SlotAlloc(winIcon, winIcon->fManuallyPositioned, ^ states.c:1263:2: warning: implicit declaration of function 'ClientSetWMState' is invalid in C99 [-Wimplicit-function-declaration] ClientSetWMState(cli,initstate); ^ states.c:1268:2: warning: implicit declaration of function 'ClientGetWindowState' is invalid in C99 [-Wimplicit-function-declaration] ClientGetWindowState(cli); ^ states.c:1349:8: warning: implicit declaration of function 'MakeSticky' is invalid in C99 [-Wimplicit-function-declaration] MakeSticky(cli, True); ^ states.c:1356:11: warning: implicit declaration of function 'SlotAlloc' is invalid in C99 [-Wimplicit-function-declaration] SlotAlloc(iconInfo, iconInfo->fManuallyPositioned, ^ states.c:1365:18: warning: implicit declaration of function 'ClientSetWMState' is invalid in C99 [-Wimplicit-function-declaration] ClientSetWMState(cli, IconicState); ^ states.c:1389:17: warning: implicit declaration of function 'ClientSetWMState' is invalid in C99 [-Wimplicit-function-declaration] ClientSetWMState(cli, IconicState); ^ states.c:1414:3: warning: implicit declaration of function 'VDMGoto' is invalid in C99 [-Wimplicit-function-declaration] VDMGoto(cli->dpy, cli, cli->restoreSticky); ^ states.c:1415:6: warning: implicit declaration of function 'MakeSticky' is invalid in C99 [-Wimplicit-function-declaration] MakeSticky(cli, False); ^ states.c:1437:11: warning: implicit declaration of function 'SlotFree' is invalid in C99 [-Wimplicit-function-declaration] SlotFree(iconInfo); ^ states.c:1455:17: warning: implicit declaration of function 'ClientSetWMState' is invalid in C99 [-Wimplicit-function-declaration] ClientSetWMState(cli,NormalState); ^ states.c:1500:17: warning: implicit declaration of function 'UnmapWindow' is invalid in C99 [-Wimplicit-function-declaration] UnmapWindow(frameInfo); ^ states.c:1513:2: warning: implicit declaration of function 'FrameUnparentPane' is invalid in C99 [-Wimplicit-function-declaration] FrameUnparentPane(cli, frameInfo, frameInfo->fcore.panewin); ^ states.c:1515:9: warning: implicit declaration of function 'DestroyClient' is invalid in C99 [-Wimplicit-function-declaration] DestroyClient(cli); ^ states.c:1546:17: warning: implicit declaration of function 'UnmapWindow' is invalid in C99 [-Wimplicit-function-declaration] UnmapWindow(frameInfo); ^ states.c:1556:9: warning: implicit declaration of function 'ClientSetWMState' is invalid in C99 [-Wimplicit-function-declaration] ClientSetWMState(cli,InvisibleState); ^ states.c:1677:3: warning: implicit declaration of function 'PushPinSetPinState' is invalid in C99 [-Wimplicit-function-declaration] PushPinSetPinState(cli->dpy,pushPin, ^ states.c:1737:7: warning: implicit declaration of function 'GrabVKeys' is invalid in C99 [-Wimplicit-function-declaration] GrabVKeys(dpy, False, True); ^ states.c:1738:7: warning: implicit declaration of function 'SetProgKeys' is invalid in C99 [-Wimplicit-function-declaration] SetProgKeys(dpy, fcl->start_sym, fcl->end_sym, fcl->modstate, fcl->state); ^ --- slots.o --- 4 warnings generated. --- usermenu.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c usermenu.c -o usermenu.o usermenu.c:414:5: warning: implicit declaration of function 'SetWindowMenuTitle' is invalid in C99 [-Wimplicit-function-declaration] SetWindowMenuTitle(scrInfo); ^ usermenu.c:415:5: warning: implicit declaration of function 'CreateScreenWindowMenuInfo' is invalid in C99 [-Wimplicit-function-declaration] CreateScreenWindowMenuInfo(dpy); ^ usermenu.c:422:5: warning: implicit declaration of function 'DestroyScreenWindowMenuInfo' is invalid in C99 [-Wimplicit-function-declaration] DestroyScreenWindowMenuInfo(dpy); ^ usermenu.c:629:2: warning: implicit declaration of function 'DestroyPinnedMenuClients' is invalid in C99 [-Wimplicit-function-declaration] DestroyPinnedMenuClients(); ^ usermenu.c:631:2: warning: implicit declaration of function 'DestroyScreenUserMenuInfo' is invalid in C99 [-Wimplicit-function-declaration] DestroyScreenUserMenuInfo(dpy); ^ usermenu.c:658:2: warning: implicit declaration of function 'CreateScreenUserMenuInfo' is invalid in C99 [-Wimplicit-function-declaration] CreateScreenUserMenuInfo(dpy); ^ usermenu.c:674:5: warning: implicit declaration of function 'MenuShowSync' is invalid in C99 [-Wimplicit-function-declaration] MenuShowSync(dpy, winInfo, ^ usermenu.c:730:15: warning: incompatible pointer to integer conversion assigning to 'char' from 'void *' [-Wint-conversion] *pathname = NULL; ^ ~~~~ usermenu.c:756:16: warning: incompatible pointer to integer conversion assigning to 'char' from 'void *' [-Wint-conversion] envbuff[tmp] = NULL; ^ ~~~~ usermenu.c:806:16: warning: incompatible pointer to integer conversion assigning to 'char' from 'void *' [-Wint-conversion] envbuff[tmp] = NULL; ^ ~~~~ usermenu.c:815:20: warning: incompatible pointer to integer conversion assigning to 'char' from 'void *' [-Wint-conversion] envbuff[tmp] = NULL; ^ ~~~~ usermenu.c:820:20: warning: incompatible pointer to integer conversion assigning to 'char' from 'void *' [-Wint-conversion] envbuff[len] = NULL; ^ ~~~~ usermenu.c:859:8: warning: incompatible pointer to integer conversion assigning to 'char' from 'void *' [-Wint-conversion] *p = NULL; ^ ~~~~ usermenu.c:861:31: warning: incompatible pointer to integer conversion assigning to 'char' from 'void *' [-Wint-conversion] pathname[strlen(pathname)-1] = NULL; ^ ~~~~ usermenu.c:1242:15: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (*u++ = *t++) ~~~~~^~~~~~ usermenu.c:1242:15: note: place parentheses around the assignment to silence this warning while (*u++ = *t++) ^ ( ) usermenu.c:1242:15: note: use '==' to turn this assignment into an equality comparison while (*u++ = *t++) ^ == usermenu.c:1255:10: warning: comparison of array 'args' not equal to a null pointer is always true [-Wtautological-pointer-compare] if (args != NULL) { ^~~~ ~~~~ usermenu.c:1319:29: warning: implicit declaration of function 'atoi' is invalid in C99 [-Wimplicit-function-declaration] currentMenu->columns = atoi(args); ^ usermenu.c:1371:29: warning: implicit declaration of function 'atoi' is invalid in C99 [-Wimplicit-function-declaration] currentMenu->columns = atoi(t); ^ usermenu.c:1577:3: warning: implicit declaration of function 'ReplaceChars' is invalid in C99 [-Wimplicit-function-declaration] ReplaceChars(menuHelp, " \t", '_'); ^ usermenu.c:1612:11: warning: implicit declaration of function 'MakePixmap' is invalid in C99 [-Wimplicit-function-declaration] if (!MakePixmap(dpy, scrInfo, b->label[0].string, &pixInfo)) { ^ usermenu.c:2006:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SetWindowMenuTitle(scrInfo) ^ usermenu.c:2012:1: warning: non-void function does not return a value [-Wreturn-type] } ^ usermenu.c:2070:5: warning: implicit declaration of function 'SetMenuHier' is invalid in C99 [-Wimplicit-function-declaration] SetMenuHier(scrInfo->menuTable[MENU_LIMITED], popup_dismissitem, ^ usermenu.c:2075:5: warning: implicit declaration of function 'InitVDMMenu' is invalid in C99 [-Wimplicit-function-declaration] InitVDMMenu(dpy, scrInfo); ^ usermenu.c:2247:5: warning: implicit declaration of function 'MenuShowSync' is invalid in C99 [-Wimplicit-function-declaration] MenuShowSync(win->core.client->dpy, win, sdi.menu, eve, setFrameDefault, &sdi, ^ --- states.o --- 35 warnings generated. --- usleep.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c usleep.c -o usleep.o usleep.c:81:9: warning: implicit declaration of function 'usleep' is invalid in C99 [-Wimplicit-function-declaration] return usleep(usec); ^ 1 warning generated. --- virtual.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c virtual.c -o virtual.o virtual.c:51:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rexMatch(); ~~~~~~ ^ virtual.c:52:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static rexInit(); ~~~~~~ ^ virtual.c:567:2: warning: implicit declaration of function 'VDMMoveTo' is invalid in C99 [-Wimplicit-function-declaration] VDMMoveTo(stuff->vdm->client->dpy, stuff->vdm->client, ^ virtual.c:625:15: warning: implicit declaration of function 'FindKeyboardAction' is invalid in C99 [-Wimplicit-function-declaration] action = FindKeyboardAction(dpy, event); ^ virtual.c:646:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vdmExpose(dpy, event, winInfo) ^ virtual.c:658:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ virtual.c:661:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vdmKeyPress(dpy, ev, winInfo) ^ virtual.c:666:10: warning: implicit declaration of function 'KeyMoveVDM' is invalid in C99 [-Wimplicit-function-declaration] if (!KeyMoveVDM(dpy, ev)) ^ virtual.c:669:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:672:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vdmConfigure(dpy, event, winInfo) ^ virtual.c:722:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:725:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vdmNewConfigure(winInfo, pxcre) ^ virtual.c:735:5: warning: implicit declaration of function 'WinRootPos' is invalid in C99 [-Wimplicit-function-declaration] WinRootPos(winInfo, &oldX, &oldY); ^ virtual.c:750:2: warning: implicit declaration of function 'FrameSetPosAbsolute' is invalid in C99 [-Wimplicit-function-declaration] FrameSetPosAbsolute(winFrame, ^ virtual.c:759:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vdmButtonPress(dpy, event, winInfo) ^ virtual.c:768:9: warning: implicit declaration of function 'ResolveMouseBinding' is invalid in C99 [-Wimplicit-function-declaration] a = ResolveMouseBinding(dpy, event, ModMaskMap[MOD_CONSTRAIN] | ^ virtual.c:787:6: warning: implicit declaration of function 'MenuShowSync' is invalid in C99 [-Wimplicit-function-declaration] MenuShowSync(dpy, winInfo, scrInfo->menuTable[MENU_VDM], ^ virtual.c:771:12: warning: 74 enumeration values not handled in switch: 'ACTION_NONE', 'ACTION_ADJUST', 'ACTION_HELP'... [-Wswitch] switch(a) { ^ virtual.c:791:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:795:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vdmRedraw(dpy, win) ^ virtual.c:800:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:803:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vdmExit() ^ virtual.c:806:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:809:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vdmButtonRelease() ^ virtual.c:814:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:817:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vdmSetConfigure(dpy, winInfo) ^ virtual.c:829:2: warning: implicit declaration of function 'ConfigureWindow' is invalid in C99 [-Wimplicit-function-declaration] ConfigureWindow(dpy, winInfo, ^ virtual.c:837:5: warning: implicit declaration of function 'WinRootPos' is invalid in C99 [-Wimplicit-function-declaration] WinRootPos(winInfo, &ce.x, &ce.y); ^ virtual.c:848:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:851:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vdmButtonMotion() ^ virtual.c:856:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:859:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vdmNewpos(win, x, y) ^ virtual.c:875:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vdmSelect() ^ virtual.c:877:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:896:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:902:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vdmSetupFrame(win, cli, frame) ^ virtual.c:921:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:925:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vdmComputeWidth(dpy, event, winInfo) ^ virtual.c:930:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:934:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vdmComputeHeight(dpy, event, winInfo) ^ virtual.c:939:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:942:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] vdmProperty(dpy, event, winInfo) ^ virtual.c:955:6: warning: implicit declaration of function 'StateUpdateWMNormalHints' is invalid in C99 [-Wimplicit-function-declaration] StateUpdateWMNormalHints(cli, event); ^ virtual.c:959:6: warning: implicit declaration of function 'FrameUpdateHeader' is invalid in C99 [-Wimplicit-function-declaration] FrameUpdateHeader(cli, event); ^ virtual.c:962:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1109:6: warning: implicit declaration of function 'MakePixmap' is invalid in C99 [-Wimplicit-function-declaration] if (MakePixmap(dpy, scrInfo, rsc->background, &rsc->pixInfo)) { ^ virtual.c:1137:22: warning: incompatible pointer to integer conversion assigning to 'Colormap' (aka 'unsigned long') from 'void *' [-Wint-conversion] w->core.colormap = NULL; /* initialized in callback */ ^ ~~~~ virtual.c:1167:5: warning: implicit declaration of function 'VirtualSetGeometry' is invalid in C99 [-Wimplicit-function-declaration] VirtualSetGeometry(v->client->framewin, ^ virtual.c:1183:5: warning: implicit declaration of function 'FreePixmapColors' is invalid in C99 [-Wimplicit-function-declaration] FreePixmapColors(dpy, vdm->resources->pixInfo.ncolors, ^ virtual.c:1251:5: warning: implicit declaration of function 'VInstallInfo' is invalid in C99 [-Wimplicit-function-declaration] VInstallInfo(cli->framewin); ^ virtual.c:1252:5: warning: implicit declaration of function 'MakeVirtualIcon' is invalid in C99 [-Wimplicit-function-declaration] MakeVirtualIcon(cli); ^ virtual.c:1255:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] MakeVirtualIcon(cli) ^ virtual.c:1280:5: warning: implicit declaration of function 'VInstallInfo' is invalid in C99 [-Wimplicit-function-declaration] VInstallInfo(cli->iconwin); ^ virtual.c:1281:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1308:5: warning: implicit declaration of function 'PaintVirtualWindow' is invalid in C99 [-Wimplicit-function-declaration] PaintVirtualWindow(win); ^ virtual.c:1309:5: warning: implicit declaration of function 'CheckBindingState' is invalid in C99 [-Wimplicit-function-declaration] CheckBindingState(win, focus); ^ virtual.c:1341:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ virtual.c:1346:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DispatchVirtual(dpy, event) ^ virtual.c:1361:25: warning: incompatible pointer types passing 'WinGeneric *' (aka 'struct _wingeneric *') to parameter of type 'WinGenericFrame *' (aka 'struct _wingenericframe *') [-Wincompatible-pointer-types] PaintVirtualWindow(win); ^~~ virtual.c:1377:25: warning: implicit declaration of function 'ResolveMouseBinding' is invalid in C99 [-Wimplicit-function-declaration] currentVDMAction = ResolveMouseBinding(dpy, event, ignoremask); ^ virtual.c:1392:3: warning: implicit declaration of function 'VDMMoveTo' is invalid in C99 [-Wimplicit-function-declaration] VDMMoveTo(win->core.client->dpy, win->core.client, ^ virtual.c:1436:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] MakeSticky(cli, sticky) ^ virtual.c:1470:2: warning: implicit declaration of function 'WinCallConfig' is invalid in C99 [-Wimplicit-function-declaration] WinCallConfig(cli->dpy, cli->iconwin, NULL); ^ virtual.c:1472:12: warning: incompatible pointer to integer conversion returning 'void *' from a function with result type 'int' [-Wint-conversion] return NULL; ^~~~ /usr/include/sys/_null.h:34:14: note: expanded from macro 'NULL' #define NULL ((void *)0) ^~~~~~~~~~~ virtual.c:1478:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] KeyMoveVDM(dpy, ev) ^ virtual.c:1503:9: warning: implicit declaration of function 'FindNewKeyboardAction' is invalid in C99 [-Wimplicit-function-declaration] a = FindNewKeyboardAction(dpy, ev); ^ virtual.c:1507:9: warning: implicit declaration of function 'CheckForKeyProg' is invalid in C99 [-Wimplicit-function-declaration] return CheckForKeyProg(dpy, ev); ^ virtual.c:1515:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] VirtualSelect(win, sel) ^ virtual.c:1523:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1530:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] VirtualSaveDesktops(dpy, x, y) ^ virtual.c:1545:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1547:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] VirtualRestoreDesktops(dpy) ^ virtual.c:1559:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1561:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] VirtualCleanup(dpy) ^ virtual.c:1566:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1568:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ResizeVDM(vdm, size) ^ virtual.c:1576:2: warning: implicit declaration of function 'free' is invalid in C99 [-Wimplicit-function-declaration] free(vdm->resources->size); ^ virtual.c:1584:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1599:2: warning: implicit declaration of function 'VUninstallInfo' is invalid in C99 [-Wimplicit-function-declaration] VUninstallInfo(cli->framewin->core.virtual); ^ virtual.c:1646:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RescaleVDM(vdm, scale) ^ virtual.c:1668:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1670:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] VirtualUpdateVirtualWindows(cli) ^ virtual.c:1674:5: warning: implicit declaration of function 'ClientRefresh' is invalid in C99 [-Wimplicit-function-declaration] ClientRefresh(cli); ^ virtual.c:1675:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1677:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] VirtualUpdateDrawSticky(cli) ^ virtual.c:1681:5: warning: implicit declaration of function 'ClientRefresh' is invalid in C99 [-Wimplicit-function-declaration] ClientRefresh(cli); ^ virtual.c:1682:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1687:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] VirtualSetGeometry(win, geom) ^ virtual.c:1717:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1735:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1743:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] VDMMoveTo(dpy, client, x, y) ^ virtual.c:1759:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1765:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] VDMGoto(dpy, client, screen) ^ virtual.c:1779:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1781:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] MoveDesktopFunc(dpy, wininfo, menuinfo, btn) ^ virtual.c:1801:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1811:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] MapWindow(win) ^ virtual.c:1820:2: warning: implicit declaration of function 'RaiseWindow' is invalid in C99 [-Wimplicit-function-declaration] RaiseWindow(win->core.client->scrInfo->vdm->client->framewin); ^ virtual.c:1821:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1823:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] UnmapWindow(win) ^ virtual.c:1829:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1831:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] MapRaised(win) ^ virtual.c:1840:2: warning: implicit declaration of function 'RaiseWindow' is invalid in C99 [-Wimplicit-function-declaration] RaiseWindow(win->core.client->scrInfo->vdm->client->framewin); ^ virtual.c:1841:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1843:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] RaiseWindow(win) ^ virtual.c:1852:14: warning: incompatible pointer types passing 'struct _winpaneframe *' to parameter of type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wincompatible-pointer-types] RaiseWindow(win->core.client->scrInfo->vdm->client->framewin); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ virtual.c:1853:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1855:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] LowerWindow(win) ^ virtual.c:1861:14: warning: incompatible pointer types passing 'struct _winpaneframe *' to parameter of type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wincompatible-pointer-types] RaiseWindow(win->core.client->scrInfo->vdm->client->framewin); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ virtual.c:1862:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1864:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DestroyWindow(win) ^ virtual.c:1871:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1873:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DeleteProperty(dpy, win, atom) ^ virtual.c:1882:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1884:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ChangeProperty(dpy, win, property, type, format, mode, data, nelements) ^ virtual.c:1898:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1900:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ConfigureWindow(dpy, win, mask, values) ^ virtual.c:1953:14: warning: incompatible pointer types passing 'struct _winpaneframe *' to parameter of type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wincompatible-pointer-types] RaiseWindow(vdm->client->framewin); ^~~~~~~~~~~~~~~~~~~~~ virtual.c:1954:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:1975:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] GenDirMenuFunc(dpy, menuInfo, bindex, cache, winInfo, depth) ^ virtual.c:2001:5: warning: implicit declaration of function 'MenuInfoDestroy' is invalid in C99 [-Wimplicit-function-declaration] MenuInfoDestroy(menuInfo->buttons[bindex].subMenu); ^ virtual.c:2021:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (newname = strrchr(dirname, '/')) { ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ virtual.c:2021:14: note: place parentheses around the assignment to silence this warning if (newname = strrchr(dirname, '/')) { ^ ( ) virtual.c:2021:14: note: use '==' to turn this assignment into an equality comparison if (newname = strrchr(dirname, '/')) { ^ == virtual.c:2027:6: warning: implicit declaration of function 'ErrorWarning' is invalid in C99 [-Wimplicit-function-declaration] ErrorWarning(gettext("An invalid directory was named for DIRMENU")); ^ virtual.c:2033:16: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] while (ent = readdir(dir)) { ~~~~^~~~~~~~~~~~~~ virtual.c:2033:16: note: place parentheses around the assignment to silence this warning while (ent = readdir(dir)) { ^ ( ) virtual.c:2033:16: note: use '==' to turn this assignment into an equality comparison while (ent = readdir(dir)) { ^ == virtual.c:2061:2: warning: implicit declaration of function 'qsort' is invalid in C99 [-Wimplicit-function-declaration] qsort(menu->buttons, menu->buttonCount, sizeof(Button *), cmpButton); ^ virtual.c:2064:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ virtual.c:2067:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] regerr(val) ^ virtual.c:2072:6: warning: implicit declaration of function 'ErrorWarning' is invalid in C99 [-Wimplicit-function-declaration] ErrorWarning(gettext("DIRMENU: Range endpoint too large.\n")); ^ virtual.c:2112:1: warning: non-void function does not return a value [-Wreturn-type] } ^ virtual.c:2119:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rexMatch(string) ^ virtual.c:2130:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] rexInit(pattern) ^ virtual.c:2164:1: warning: non-void function does not return a value [-Wreturn-type] } ^ --- usermenu.o --- 25 warnings generated. --- win.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c win.c -o win.o win.c:57:3: warning: implicit declaration of function 'VirtualSelect' is invalid in C99 [-Wimplicit-function-declaration] VirtualSelect(win, sel); ^ win.c:151:28: warning: incompatible pointer types passing 'struct _winpaneframe *' to parameter of type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wincompatible-pointer-types] callSelectTree(cli->dpy, cli->framewin, sel); ^~~~~~~~~~~~~ win.c:153:28: warning: incompatible pointer types passing 'struct _winiconframe *' to parameter of type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wincompatible-pointer-types] callSelectTree(cli->dpy, cli->iconwin, sel); ^~~~~~~~~~~~ win.c:168:2: warning: implicit declaration of function 'VirtualChangeFocus' is invalid in C99 [-Wimplicit-function-declaration] VirtualChangeFocus(win, focus); ^ win.c:182:23: warning: incompatible pointer types passing 'WinPaneFrame *' (aka 'struct _winpaneframe *') to parameter of type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wincompatible-pointer-types] callDestroyTree(dpy, framewin); ^~~~~~~~ win.c:183:23: warning: incompatible pointer types passing 'WinIconFrame *' (aka 'struct _winiconframe *') to parameter of type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wincompatible-pointer-types] callDestroyTree(dpy, iconwin); ^~~~~~~ win.c:315:8: warning: implicit declaration of function 'ShowHelpWindow' is invalid in C99 [-Wimplicit-function-declaration] if (!ShowHelpWindow(screen,mousex,mousey, ^ win.c:348:1: warning: non-void function does not return a value [-Wreturn-type] } ^ win.c:358:1: warning: non-void function does not return a value [-Wreturn-type] } ^ win.c:440:6: warning: implicit declaration of function 'ConfigureWindow' is invalid in C99 [-Wimplicit-function-declaration] ConfigureWindow(dpy,win,win->core.dirtyconfig,&xwc); ^ win.c:443:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 11 warnings generated. --- winbusy.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c winbusy.c -o winbusy.o winbusy.c:62:2: warning: implicit declaration of function 'PaintVirtualWindow' is invalid in C99 [-Wimplicit-function-declaration] PaintVirtualWindow(winInfo->core.parent); ^ winbusy.c:64:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winbusy.c:205:9: warning: implicit declaration of function 'MapRaised' is invalid in C99 [-Wimplicit-function-declaration] MapRaised(w); ^ winbusy.c:206:2: warning: implicit declaration of function 'PaintVirtualWindow' is invalid in C99 [-Wimplicit-function-declaration] PaintVirtualWindow(par); ^ 4 warnings generated. --- winbutton.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c winbutton.c -o winbutton.o winbutton.c:133:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ winbutton.c:173:3: warning: implicit declaration of function 'ClientOpenCloseToggle' is invalid in C99 [-Wimplicit-function-declaration] ClientOpenCloseToggle(cli,event->xbutton.time); ^ winbutton.c:185:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ winbutton.c:217:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ winbutton.c:296:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winbutton.c:313:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winbutton.c:326:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winbutton.c:404:9: warning: implicit declaration of function 'MapWindow' is invalid in C99 [-Wimplicit-function-declaration] MapWindow(w); ^ --- virtual.o --- 132 warnings generated. --- wincolor.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c wincolor.c -o wincolor.o --- winbutton.o --- 8 warnings generated. --- winframe.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c winframe.c -o winframe.o --- wincolor.o --- wincolor.c:117:1: warning: non-void function does not return a value [-Wreturn-type] } ^ wincolor.c:131:1: warning: non-void function does not return a value [-Wreturn-type] } ^ wincolor.c:154:1: warning: non-void function does not return a value [-Wreturn-type] } ^ wincolor.c:170:1: warning: non-void function does not return a value [-Wreturn-type] } ^ wincolor.c:194:1: warning: non-void function does not return a value [-Wreturn-type] } ^ wincolor.c:307:26: warning: incompatible pointer types passing 'WinRoot *' (aka 'struct _winroot *') to parameter of type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wincompatible-pointer-types] InstallColormap(dpy, rootwin); ^~~~~~~ wincolor.c:639:27: warning: incompatible pointer types passing 'WinGenericPane *' (aka 'struct _wingenericpane *') to parameter of type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wincompatible-pointer-types] InstallColormap(dpy, paneinfo); ^~~~~~~~ wincolor.c:670:28: warning: incompatible pointer types passing 'struct _winroot *' to parameter of type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wincompatible-pointer-types] InstallColormap(cli->dpy,cli->scrInfo->rootwin); ^~~~~~~~~~~~~~~~~~~~~ wincolor.c:677:31: warning: incompatible pointer types passing 'WinGenericPane *' (aka 'struct _wingenericpane *') to parameter of type 'WinGeneric *' (aka 'struct _wingeneric *') [-Wincompatible-pointer-types] InstallColormap(cli->dpy,paneinfo); ^~~~~~~~ --- winframe.o --- winframe.c:55:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static headerHeight(); ~~~~~~ ^ winframe.c:136:46: warning: operator '>>' has lower precedence than '+'; '+' will be evaluated first [-Wshift-op-parentheses] return ResizeArm_Height(gis)+(ptSize(gis)>>4+2); ~~~^~ winframe.c:136:46: note: place parentheses around the '+' expression to silence this warning return ResizeArm_Height(gis)+(ptSize(gis)>>4+2); ^ ( ) winframe.c:337:13: warning: implicit declaration of function 'StateNormal' is invalid in C99 [-Wimplicit-function-declaration] StateNormal(cli,TimeFresh()); ^ winframe.c:344:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winframe.c:359:2: warning: implicit declaration of function 'ClientConfigure' is invalid in C99 [-Wimplicit-function-declaration] ClientConfigure(cli,winPane,event); ^ winframe.c:360:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winframe.c:378:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winframe.c:391:2: warning: implicit declaration of function 'ClientBack' is invalid in C99 [-Wimplicit-function-declaration] ClientBack(frameInfo->core.client); ^ winframe.c:393:2: warning: implicit declaration of function 'ClientFullRestoreSizeToggle' is invalid in C99 [-Wimplicit-function-declaration] ClientFullRestoreSizeToggle(frameInfo->core.client,event->xbutton.time); ^ winframe.c:394:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winframe.c:408:2: warning: implicit declaration of function 'ClientMove' is invalid in C99 [-Wimplicit-function-declaration] ClientMove(frameInfo->core.client,lastpress); ^ winframe.c:409:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winframe.c:423:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winframe.c:441:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winframe.c:461:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winframe.c:479:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winframe.c:502:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ winframe.c:1186:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winframe.c:1199:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winframe.c:1247:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winframe.c:1335:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winframe.c:1352:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winframe.c:1371:17: warning: enumeration value 'keyevent' not handled in switch [-Wswitch] switch (resize->which) { ^ winframe.c:1496:7: warning: implicit declaration of function 'PropGetWMName' is invalid in C99 [-Wimplicit-function-declaration] if (!PropGetWMName(dpy,panewin,&(w->fcore.name))) { ^ winframe.c:1512:25: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] if (ptr = TextChr(w->fcore.name, ':')) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ winframe.c:1512:25: note: place parentheses around the assignment to silence this warning if (ptr = TextChr(w->fcore.name, ':')) ^ ( ) winframe.c:1512:25: note: use '==' to turn this assignment into an equality comparison if (ptr = TextChr(w->fcore.name, ':')) ^ == winframe.c:1568:7: warning: implicit declaration of function 'PropGetOLLeftFooter' is invalid in C99 [-Wimplicit-function-declaration] if (!PropGetOLLeftFooter(dpy,panewin,&(winInfo->leftFooter.string))) ^ winframe.c:1586:7: warning: implicit declaration of function 'PropGetOLRightFooter' is invalid in C99 [-Wimplicit-function-declaration] if (!PropGetOLRightFooter(dpy,panewin,&(winInfo->rightFooter.string))) ^ winframe.c:1751:2: warning: implicit declaration of function 'WinCallConfig' is invalid in C99 [-Wimplicit-function-declaration] WinCallConfig(client->dpy,paneInfo,NULL); ^ winframe.c:1755:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winframe.c:1784:10: warning: enumeration values 'NoInput' and 'GloballyActive' not handled in switch [-Wswitch] switch (cli->focusMode) { ^ winframe.c:1819:10: warning: enumeration values 'NoInput' and 'GloballyActive' not handled in switch [-Wswitch] switch (cli->focusMode) { ^ winframe.c:2157:2: warning: implicit declaration of function 'PaintVirtualWindow' is invalid in C99 [-Wimplicit-function-declaration] PaintVirtualWindow(cli->framewin); ^ winframe.c:2228:3: warning: implicit declaration of function 'olwm_usleep' is invalid in C99 [-Wimplicit-function-declaration] olwm_usleep((unsigned)(GRV.FlashTime)); ^ winframe.c:2255:2: warning: implicit declaration of function 'WinCallDraw' is invalid in C99 [-Wimplicit-function-declaration] WinCallDraw(win); ^ winframe.c:2305:6: warning: implicit declaration of function 'WinRootPos' is invalid in C99 [-Wimplicit-function-declaration] WinRootPos(frameInfo, &offsetX, &offsetY); ^ winframe.c:2322:6: warning: implicit declaration of function 'WinRootPos' is invalid in C99 [-Wimplicit-function-declaration] WinRootPos(paneInfo, &offsetX, &offsetY); ^ --- wincolor.o --- 9 warnings generated. --- wingframe.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c wingframe.c -o wingframe.o wingframe.c:95:17: warning: implicit declaration of function 'ClientFront' is invalid in C99 [-Wimplicit-function-declaration] ClientFront(cli); ^ wingframe.c:97:13: warning: implicit declaration of function 'ClientFront' is invalid in C99 [-Wimplicit-function-declaration] ClientFront(cli); ^ wingframe.c:117:1: warning: non-void function does not return a value [-Wreturn-type] } ^ wingframe.c:141:6: warning: implicit declaration of function 'ClientSetWindowState' is invalid in C99 [-Wimplicit-function-declaration] ClientSetWindowState(winInfo->core.client); ^ wingframe.c:148:3: warning: implicit declaration of function 'LockColormap' is invalid in C99 [-Wimplicit-function-declaration] LockColormap(dpy, winInfo->core.client, cmwi); ^ wingframe.c:160:1: warning: non-void function does not return a value [-Wreturn-type] } ^ wingframe.c:210:17: warning: implicit declaration of function 'ConfigureWindow' is invalid in C99 [-Wimplicit-function-declaration] ConfigureWindow(dpy,win,win->core.dirtyconfig,&xwc); ^ wingframe.c:213:1: warning: non-void function does not return a value [-Wreturn-type] } ^ wingframe.c:261:13: warning: implicit declaration of function 'WinCallConfig' is invalid in C99 [-Wimplicit-function-declaration] WinCallConfig(win->core.client->dpy, pane, NULL); ^ wingframe.c:265:13: warning: implicit declaration of function 'WinCallConfig' is invalid in C99 [-Wimplicit-function-declaration] WinCallConfig(win->core.client->dpy, win, NULL); ^ wingframe.c:301:3: warning: implicit declaration of function 'ClientFront' is invalid in C99 [-Wimplicit-function-declaration] ClientFront(cli); ^ wingframe.c:292:17: warning: 74 enumeration values not handled in switch: 'ACTION_NONE', 'ACTION_MENU', 'ACTION_HELP'... [-Wswitch] switch (currentAction) ^ wingframe.c:342:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ wingframe.c:374:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ wingframe.c:394:6: warning: implicit declaration of function 'ResolveMouseBinding' is invalid in C99 [-Wimplicit-function-declaration] a = ResolveMouseBinding(dpy, event, ignoremask); ^ wingframe.c:396:10: warning: 73 enumeration values not handled in switch: 'ACTION_NONE', 'ACTION_HELP', 'ACTION_STOP'... [-Wswitch] switch (a) { ^ wingframe.c:461:1: warning: non-void function does not return a value [-Wreturn-type] } ^ wingframe.c:488:1: warning: non-void function does not return a value [-Wreturn-type] } ^ wingframe.c:533:1: warning: non-void function does not return a value [-Wreturn-type] } ^ 19 warnings generated. --- winicon.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c winicon.c -o winicon.o winicon.c:40:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static heightTopIcon(); ~~~~~~ ^ winicon.c:41:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static heightBottomIcon(); ~~~~~~ ^ winicon.c:42:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] static widthBothIcon(); ~~~~~~ ^ winicon.c:72:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winicon.c:81:2: warning: implicit declaration of function 'StateNormal' is invalid in C99 [-Wimplicit-function-declaration] StateNormal(iconInfo->core.client, event->xbutton.time); ^ winicon.c:82:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winicon.c:92:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winicon.c:157:2: warning: implicit declaration of function 'ClientMove' is invalid in C99 [-Wimplicit-function-declaration] ClientMove(iframe->core.client,lastpress); ^ winicon.c:158:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winicon.c:393:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winicon.c:414:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winicon.c:518:6: warning: implicit declaration of function 'StateNormal' is invalid in C99 [-Wimplicit-function-declaration] StateNormal(client, timestamp); ^ winicon.c:521:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winicon.c:555:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winicon.c:753:10: warning: implicit declaration of function 'olwm_usleep' is invalid in C99 [-Wimplicit-function-declaration] olwm_usleep((unsigned) GRV.IconFlashOnTime); ^ winicon.c:826:5: warning: implicit declaration of function 'MapWindow' is invalid in C99 [-Wimplicit-function-declaration] MapWindow(winIcon); ^ winicon.c:841:5: warning: implicit declaration of function 'UnmapWindow' is invalid in C99 [-Wimplicit-function-declaration] UnmapWindow(winIcon); ^ 17 warnings generated. --- winipane.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c winipane.c -o winipane.o winipane.c:141:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ winipane.c:155:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winipane.c:176:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winipane.c:195:17: warning: implicit declaration of function 'ConfigureWindow' is invalid in C99 [-Wimplicit-function-declaration] ConfigureWindow(dpy, winInfo, ^ winipane.c:199:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winipane.c:297:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winipane.c:307:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winipane.c:468:6: warning: add explicit braces to avoid dangling else [-Wdangling-else] else w->iconDepth = depth; ^ --- winframe.o --- 36 warnings generated. --- winmenu.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c winmenu.c -o winmenu.o winmenu.c:67:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winmenu.c:80:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winmenu.c:93:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winmenu.c:106:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winmenu.c:119:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winmenu.c:136:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winmenu.c:233:2: warning: implicit declaration of function 'ConfigureWindow' is invalid in C99 [-Wimplicit-function-declaration] ConfigureWindow(dpy,winInfo, ^ winmenu.c:235:2: warning: implicit declaration of function 'MapRaised' is invalid in C99 [-Wimplicit-function-declaration] MapRaised(winInfo); ^ winmenu.c:263:2: warning: implicit declaration of function 'UnmapWindow' is invalid in C99 [-Wimplicit-function-declaration] UnmapWindow(winInfo); ^ winmenu.c:287:2: warning: implicit declaration of function 'SetMenuRedrawHints' is invalid in C99 [-Wimplicit-function-declaration] SetMenuRedrawHints(dpy, event, mInfo); ^ winmenu.c:290:6: warning: implicit declaration of function 'DrawMenuWithHints' is invalid in C99 [-Wimplicit-function-declaration] DrawMenuWithHints(dpy, mInfo); ^ winmenu.c:292:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winmenu.c:311:1: warning: non-void function does not return a value [-Wreturn-type] } ^ --- winipane.o --- 8 warnings generated. --- winnofoc.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c winnofoc.c -o winnofoc.o --- winmenu.o --- 13 warnings generated. --- winpane.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c winpane.c -o winpane.o --- winnofoc.o --- winnofoc.c:44:8: warning: incompatible pointer to integer conversion initializing 'Window' (aka 'unsigned long') with an expression of type 'void *' [-Wint-conversion] Window NoFocusWin = NULL; ^ ~~~~ winnofoc.c:68:2: warning: implicit declaration of function 'DestroyWindow' is invalid in C99 [-Wimplicit-function-declaration] DestroyWindow(winInfo); ^ winnofoc.c:70:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winnofoc.c:92:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winnofoc.c:108:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winnofoc.c:182:30: warning: implicit declaration of function 'KeyMoveVDM' is invalid in C99 [-Wimplicit-function-declaration] if (!GRV.ArrowInRoot || !KeyMoveVDM(dpy, event)) ^ winnofoc.c:184:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winnofoc.c:224:2: warning: implicit declaration of function 'ClientDefaultWindowState' is invalid in C99 [-Wimplicit-function-declaration] ClientDefaultWindowState(dpy); ^ winnofoc.c:226:6: warning: implicit declaration of function 'InstallDefaultColormap' is invalid in C99 [-Wimplicit-function-declaration] InstallDefaultColormap(dpy, scrInfo->rootwin, True); ^ winnofoc.c:265:2: warning: implicit declaration of function 'KeyBeep' is invalid in C99 [-Wimplicit-function-declaration] KeyBeep(dpy,event); ^ winnofoc.c:266:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ --- winpane.o --- winpane.c:69:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winpane.c:83:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winpane.c:104:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winpane.c:120:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winpane.c:133:2: warning: implicit declaration of function 'ClientDistributeProperty' is invalid in C99 [-Wimplicit-function-declaration] ClientDistributeProperty(winInfo->core.client,event); ^ winpane.c:134:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winpane.c:151:25: warning: implicit declaration of function 'StateIconic' is invalid in C99 [-Wimplicit-function-declaration] StateIconic(cli, TimeFresh()); ^ winpane.c:153:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winpane.c:178:2: warning: implicit declaration of function 'FrameUpdateShape' is invalid in C99 [-Wimplicit-function-declaration] FrameUpdateShape(cli, cli->framewin); ^ winpane.c:181:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ winpane.c:193:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winpane.c:206:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winpane.c:221:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winpane.c:241:3: warning: implicit declaration of function 'ConfigureWindow' is invalid in C99 [-Wimplicit-function-declaration] ConfigureWindow(dpy, winInfo, ^ winpane.c:251:2: warning: implicit declaration of function 'WinRootPos' is invalid in C99 [-Wimplicit-function-declaration] WinRootPos(winInfo,&ce.x,&ce.y); ^ winpane.c:262:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winpane.c:286:5: warning: implicit declaration of function 'WinRootPos' is invalid in C99 [-Wimplicit-function-declaration] WinRootPos(winFrame, &oldX, &oldY); ^ winpane.c:409:1: warning: non-void function does not return a value [-Wreturn-type] } ^ --- winnofoc.o --- 11 warnings generated. --- winpinmenu.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c winpinmenu.c -o winpinmenu.o --- winpane.o --- 18 warnings generated. --- winpush.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c winpush.c -o winpush.o --- winpinmenu.o --- winpinmenu.c:74:2: warning: implicit declaration of function 'DrawLocCursor' is invalid in C99 [-Wimplicit-function-declaration] DrawLocCursor(dpy, mInfo, mInfo->litButton, False); ^ winpinmenu.c:93:11: warning: implicit declaration of function 'StartMenuGrabs' is invalid in C99 [-Wimplicit-function-declaration] if (! StartMenuGrabs(dpy, winInfo)) ^ winpinmenu.c:96:5: warning: implicit declaration of function 'MenuMakeFirst' is invalid in C99 [-Wimplicit-function-declaration] MenuMakeFirst(winInfo->menuInfo, afterMenuShow, winInfo); ^ winpinmenu.c:98:5: warning: implicit declaration of function 'MenuTrack' is invalid in C99 [-Wimplicit-function-declaration] MenuTrack(dpy, event, winInfo, winInfo); ^ winpinmenu.c:99:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ winpinmenu.c:108:5: warning: implicit declaration of function 'MenuMakeFirst' is invalid in C99 [-Wimplicit-function-declaration] MenuMakeFirst(winInfo->menuInfo, afterMenuShow, winInfo); ^ winpinmenu.c:110:9: warning: implicit declaration of function 'MenuHandleKeyEvent' is invalid in C99 [-Wimplicit-function-declaration] if (MenuHandleKeyEvent(dpy, event, winInfo, winInfo)) { ^ winpinmenu.c:111:8: warning: implicit declaration of function 'StartMenuGrabs' is invalid in C99 [-Wimplicit-function-declaration] if (! StartMenuGrabs(dpy, winInfo)) ^ winpinmenu.c:114:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ winpinmenu.c:129:3: warning: implicit declaration of function 'DestroyClient' is invalid in C99 [-Wimplicit-function-declaration] DestroyClient(winInfo->core.client); ^ winpinmenu.c:131:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winpinmenu.c:142:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winpinmenu.c:156:2: warning: implicit declaration of function 'DrawLocCursor' is invalid in C99 [-Wimplicit-function-declaration] DrawLocCursor(dpy, mInfo, mInfo->litButton, True); ^ winpinmenu.c:159:6: warning: implicit declaration of function 'DrawLocCursor' is invalid in C99 [-Wimplicit-function-declaration] DrawLocCursor(dpy, mInfo, mInfo->litButton, False); ^ winpinmenu.c:164:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winpinmenu.c:189:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winpinmenu.c:225:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winpinmenu.c:404:1: warning: non-void function does not return a value [-Wreturn-type] } ^ --- winpush.o --- winpush.c:83:21: warning: implicit declaration of function 'ResolveMouseBinding' is invalid in C99 [-Wimplicit-function-declaration] SemanticAction a = ResolveMouseBinding(dpy, event, 0L); ^ winpush.c:85:10: warning: 74 enumeration values not handled in switch: 'ACTION_NONE', 'ACTION_MENU', 'ACTION_HELP'... [-Wswitch] switch (a) { ^ winpush.c:93:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winpush.c:119:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ winpush.c:155:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ winpush.c:212:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winpush.c:230:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winpush.c:243:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winpush.c:330:9: warning: implicit declaration of function 'MapRaised' is invalid in C99 [-Wimplicit-function-declaration] MapRaised(w); ^ winpush.c:379:6: warning: implicit declaration of function 'ClientKill' is invalid in C99 [-Wimplicit-function-declaration] ClientKill(winInfo->core.client,False); ^ --- winpinmenu.o --- 18 warnings generated. --- winresize.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c winresize.c -o winresize.o --- winpush.o --- 10 warnings generated. --- winroot.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c winroot.c -o winroot.o --- winresize.o --- winresize.c:82:13: warning: implicit declaration of function 'ResolveMouseBinding' is invalid in C99 [-Wimplicit-function-declaration] if (ResolveMouseBinding(dpy, event, ignoremask) != ACTION_SELECT) { ^ winresize.c:92:2: warning: implicit declaration of function 'ClientResize' is invalid in C99 [-Wimplicit-function-declaration] ClientResize(winInfo->core.client,event,winInfo->which, ^ winresize.c:94:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ winresize.c:193:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winresize.c:209:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winresize.c:222:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winresize.c:301:9: warning: implicit declaration of function 'MapRaised' is invalid in C99 [-Wimplicit-function-declaration] MapRaised(w); ^ --- winroot.o --- winroot.c:207:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ winroot.c:225:3: warning: implicit declaration of function 'ClientConfigure' is invalid in C99 [-Wimplicit-function-declaration] ClientConfigure(NULL,NULL,pEvent); ^ winroot.c:230:3: warning: implicit declaration of function 'ClientConfigure' is invalid in C99 [-Wimplicit-function-declaration] ClientConfigure(clientInfo->core.client,clientInfo,pEvent); ^ winroot.c:233:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winroot.c:251:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winroot.c:331:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ winroot.c:361:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ winroot.c:382:36: warning: comparison between pointer and integer ('Window' (aka 'unsigned long') and 'void *') [-Wpointer-integer-compare] if (pEvent->xbutton.subwindow != NULL && ~~~~~~~~~~~~~~~~~~~~~~~~~ ^ ~~~~ winroot.c:403:6: warning: implicit declaration of function 'ResolveMouseBinding' is invalid in C99 [-Wimplicit-function-declaration] a = ResolveMouseBinding(dpy, pEvent, ModMaskMap[MOD_CONSTRAIN]); ^ winroot.c:409:7: warning: implicit declaration of function 'RootMenuShow' is invalid in C99 [-Wimplicit-function-declaration] RootMenuShow(dpy, winInfo, pEvent); ^ winroot.c:407:10: warning: 73 enumeration values not handled in switch: 'ACTION_NONE', 'ACTION_HELP', 'ACTION_STOP'... [-Wswitch] switch (a) { ^ winroot.c:416:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ winroot.c:436:16: warning: implicit declaration of function 'KeyMoveVDM' is invalid in C99 [-Wimplicit-function-declaration] isbound = KeyMoveVDM(dpy, pEvent); ^ winroot.c:439:6: warning: implicit declaration of function 'KeyBeep' is invalid in C99 [-Wimplicit-function-declaration] KeyBeep(dpy,pEvent); ^ winroot.c:440:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winroot.c:462:2: warning: implicit declaration of function 'UpdateGlobals' is invalid in C99 [-Wimplicit-function-declaration] UpdateGlobals(dpy); ^ winroot.c:463:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ winroot.c:475:2: warning: implicit declaration of function 'ReInitAllUserMenus' is invalid in C99 [-Wimplicit-function-declaration] ReInitAllUserMenus(dpy); ^ winroot.c:477:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winroot.c:495:1: warning: non-void function does not return a value [-Wreturn-type] } ^ winroot.c:515:1: warning: non-void function does not return a value [-Wreturn-type] } ^ --- winresize.o --- 7 warnings generated. --- olvwm._man --- rm -f olvwm._man if test -z "" ; then cd `dirname olvwm` && ln -s `basename olvwm.man` `basename olvwm._man`; else tradcpp -undef -traditional -D__apploaddir__=/usr/local/lib/X11/app-defaults -D__appmansuffix__=1 -D__filemansuffix__=5 -D__libmansuffix__=3 -D__miscmansuffix__=7 -D__drivermansuffix__=4 -D__adminmansuffix__=8 -D__projectroot__=/usr/local -D__xconfigfile__=xorg.conf -D__xconfigdir__=/usr/local/lib/X11 -D__xlogfile__=Xorg -D__xservername__=Xorg -D__xorgversion__="\"`echo 7 7 0 | sed -e 's/ /./g' -e 's/^/Version\\\ /'`\" \"X Version 11\"" -D__vendorversion__="`echo 7 7 0 | sed -e 's/ /./g' -e 's/^/Version\\\ /'` X.Org" < olvwm.man | sed -e '/^# *[0-9][0-9]* *.*$/d' -e '/^#line *[0-9][0-9]* *.*$/d' -e '/^[ ]*XCOMM$/s/XCOMM/#/' -e '/^[ ]*XCOMM[^a-zA-Z0-9_]/s/XCOMM/#/' -e '/^[ ]*XHASH/s/XHASH/#/' -e '/\@\@$/s/\@\@$/\\/' >olvwm._man; fi --- olvwmrc.o --- cc -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -I/usr/local/include -I. -I/usr/local/include/X11 -I/usr/local/include -DCSRG_BASED -DFUNCPROTO=15 -DNARROWPROTO -DOW_I18N_L3 -DSHAPE -DMAXPID=30000 -DREGEXP -DXPM -DXVIEW32 -c olvwmrc.c -o olvwmrc.o --- winroot.o --- 21 warnings generated. --- olvwmrc.o --- olvwmrc.y:36:8: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] extern CheckForKeyProg(); ~~~~~~ ^ olvwmrc.y:538:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] yyerror(s) ^ olvwmrc.y:546:5: warning: implicit declaration of function 'ErrorWarning' is invalid in C99 [-Wimplicit-function-declaration] ErrorWarning(msg); ^ olvwmrc.y:547:1: warning: non-void function does not return a value [-Wreturn-type] } ^ olvwmrc.y:576:8: warning: implicit declaration of function 'ErrorWarning' is invalid in C99 [-Wimplicit-function-declaration] ErrorWarning(msg); ^ olvwmrc.y:612:10: warning: implicit declaration of function 'ErrorWarning' is invalid in C99 [-Wimplicit-function-declaration] ErrorWarning(msg); ^ olvwmrc.y:664:10: warning: implicit declaration of function 'ErrorWarning' is invalid in C99 [-Wimplicit-function-declaration] ErrorWarning(msg); ^ olvwmrc.y:837:4: warning: implicit declaration of function 'StateNormal' is invalid in C99 [-Wimplicit-function-declaration] StateNormal(cli, TimeFresh()); ^ olvwmrc.y:843:12: warning: implicit declaration of function 'StateNormal' is invalid in C99 [-Wimplicit-function-declaration] StateNormal(c, TimeFresh()); ^ olvwmrc.y:856:4: warning: implicit declaration of function 'StateIconic' is invalid in C99 [-Wimplicit-function-declaration] StateIconic(cli, TimeFresh()); ^ olvwmrc.y:862:12: warning: implicit declaration of function 'StateIconic' is invalid in C99 [-Wimplicit-function-declaration] StateIconic(c, TimeFresh()); ^ olvwmrc.y:875:11: warning: implicit declaration of function 'ClientKill' is invalid in C99 [-Wimplicit-function-declaration] ClientKill(cli, True); ^ olvwmrc.y:881:8: warning: implicit declaration of function 'ClientKill' is invalid in C99 [-Wimplicit-function-declaration] ClientKill(c, True); ^ olvwmrc.y:895:8: warning: implicit declaration of function 'RaiseWindow' is invalid in C99 [-Wimplicit-function-declaration] RaiseWindow(cli->iconwin); ^ olvwmrc.y:905:12: warning: implicit declaration of function 'RaiseWindow' is invalid in C99 [-Wimplicit-function-declaration] RaiseWindow(c->iconwin); ^ olvwmrc.y:906:8: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if (c->wmState == NormalState) ^ olvwmrc.y:920:11: warning: implicit declaration of function 'ClientToggleStacking' is invalid in C99 [-Wimplicit-function-declaration] ClientToggleStacking(cli); ^ olvwmrc.y:926:8: warning: implicit declaration of function 'ClientToggleStacking' is invalid in C99 [-Wimplicit-function-declaration] ClientToggleStacking(c); ^ olvwmrc.y:940:8: warning: implicit declaration of function 'LowerWindow' is invalid in C99 [-Wimplicit-function-declaration] LowerWindow(cli->iconwin); ^ olvwmrc.y:950:12: warning: implicit declaration of function 'LowerWindow' is invalid in C99 [-Wimplicit-function-declaration] LowerWindow(c->iconwin); ^ olvwmrc.y:951:8: warning: add explicit braces to avoid dangling else [-Wdangling-else] else if (c->wmState == NormalState) ^ olvwmrc.y:964:14: warning: implicit declaration of function 'ExecCommand' is invalid in C99 [-Wimplicit-function-declaration] ExecCommand(cli->scrInfo->environment, t); ^ olvwmrc.y:973:10: warning: implicit declaration of function 'VDMGoto' is invalid in C99 [-Wimplicit-function-declaration] VDMGoto(dpy, cli, atoi(p->parameter)); ^ olvwmrc.y:1037:7: warning: implicit declaration of function 'MakeSticky' is invalid in C99 [-Wimplicit-function-declaration] MakeSticky(cli, ! cli->sticky); ^ olvwmrc.y:1043:11: warning: implicit declaration of function 'MakeSticky' is invalid in C99 [-Wimplicit-function-declaration] MakeSticky(cli, True); ^ olvwmrc.y:1048:11: warning: implicit declaration of function 'MakeSticky' is invalid in C99 [-Wimplicit-function-declaration] MakeSticky(cli, False); ^ olvwmrc.y:1053:11: warning: implicit declaration of function 'MakeSticky' is invalid in C99 [-Wimplicit-function-declaration] MakeSticky(cli, ! cli->sticky); ^ olvwmrc.y:1063:12: warning: implicit declaration of function 'MakeSticky' is invalid in C99 [-Wimplicit-function-declaration] MakeSticky(cli, ! cli->sticky); ^ olvwmrc.y:1069:9: warning: implicit declaration of function 'MakeSticky' is invalid in C99 [-Wimplicit-function-declaration] MakeSticky(c, ! c->sticky); ^ olvwmrc.y:1080:7: warning: implicit declaration of function 'ClientFullRestoreSizeToggle' is invalid in C99 [-Wimplicit-function-declaration] ClientFullRestoreSizeToggle(cli, TimeFresh()); ^ olvwmrc.y:1086:11: warning: implicit declaration of function 'ClientFullRestoreSizeToggle' is invalid in C99 [-Wimplicit-function-declaration] ClientFullRestoreSizeToggle(cli, TimeFresh()); ^ olvwmrc.y:1123:11: warning: implicit declaration of function 'ClientFullRestoreSizeToggle' is invalid in C99 [-Wimplicit-function-declaration] ClientFullRestoreSizeToggle(cli, TimeFresh()); ^ olvwmrc.y:1126:7: warning: implicit declaration of function 'ClientFullRestoreSizeToggle' is invalid in C99 [-Wimplicit-function-declaration] ClientFullRestoreSizeToggle(cli, TimeFresh()); ^ olvwmrc.y:1135:12: warning: implicit declaration of function 'ClientFullRestoreSizeToggle' is invalid in C99 [-Wimplicit-function-declaration] ClientFullRestoreSizeToggle(cli, TimeFresh()); ^ olvwmrc.y:1140:9: warning: implicit declaration of function 'ClientFullRestoreSizeToggle' is invalid in C99 [-Wimplicit-function-declaration] ClientFullRestoreSizeToggle(c, TimeFresh()); ^ olvwmrc.y:1184:5: warning: implicit declaration of function 'VDMMoveTo' is invalid in C99 [-Wimplicit-function-declaration] VDMMoveTo(dpy, c, c->framewin->core.x, c->framewin->core.y); ^ olvwmrc.y:1256:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] InitOlvwmRC(ldpy, path) ^ olvwmrc.y:1276:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ olvwmrc.y:1281:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] CheckOlvwmRC(dpy) ^ olvwmrc.y:1296:1: warning: non-void function does not return a value in all control paths [-Wreturn-type] } ^ olvwmrc.y:1298:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DestroyVariable(p) ^ olvwmrc.y:1306:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DestroyProgScreen(p) ^ olvwmrc.y:1313:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DestroyProgKeyNode(p) ^ olvwmrc.y:1328:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DestroyProgKey(p) ^ olvwmrc.y:1336:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DestroyWinMenuActions(p) ^ olvwmrc.y:1344:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] ReInitOlvwmRC(ldpy, path) ^ olvwmrc.y:1362:1: warning: non-void function does not return a value [-Wreturn-type] } ^ olvwmrc.y:1364:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] SearchProgString(dpy, scrInfo, name, inst, wm_class, ^ olvwmrc.y:1391:1: warning: non-void function does not return a value [-Wreturn-type] } ^ olvwmrc.y:1394:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] CheckForKeyProg(dpy, ev) ^ olvwmrc.y:1411:2: warning: implicit declaration of function 'RefreshKeyGrabsFile' is invalid in C99 [-Wimplicit-function-declaration] RefreshKeyGrabsFile(dpy, OlwmDB, rebindFile); ^ olvwmrc.y:1418:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DumpProgKeyNode(n) ^ olvwmrc.y:1425:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DumpProgKey(p) ^ olvwmrc.y:1433:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DumpProgKeyList() ^ olvwmrc.y:1436:1: warning: non-void function does not return a value [-Wreturn-type] } ^ olvwmrc.y:1438:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DumpProgScreen(p) ^ olvwmrc.y:1445:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DumpWinMenu(p) ^ olvwmrc.y:1453:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DumpScreenList() ^ olvwmrc.y:1456:1: warning: non-void function does not return a value [-Wreturn-type] } ^ olvwmrc.y:1458:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] DumpWinMenuList() ^ olvwmrc.y:1461:1: warning: non-void function does not return a value [-Wreturn-type] } ^ olvwmrc.y:1502:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] MenuOfWindowsAction(dpy,winInfo,menuInfo,idx) ^ olvwmrc.y:1524:2: warning: implicit declaration of function 'VDMMoveTo' is invalid in C99 [-Wimplicit-function-declaration] VDMMoveTo(dpy, cli, cli->framewin->core.x, cli->framewin->core.y); ^ olvwmrc.y:1527:6: warning: implicit declaration of function 'StateNormal' is invalid in C99 [-Wimplicit-function-declaration] StateNormal(cli, TimeFresh()); ^ olvwmrc.y:1529:2: warning: implicit declaration of function 'RaiseWindow' is invalid in C99 [-Wimplicit-function-declaration] RaiseWindow(cli->framewin); ^ olvwmrc.y:1531:1: warning: non-void function does not return a value [-Wreturn-type] } ^ olvwmrc.y:1609:6: warning: implicit declaration of function 'strnlower' is invalid in C99 [-Wimplicit-function-declaration] strnlower(buf1, gettext((*b1)->label[0].string + 1), ^ olvwmrc.y:1618:1: warning: type specifier missing, defaults to 'int' [-Wimplicit-int] GenWinMenuFunc(dpy, menuInfo, bindex, cache, winInfo, depth) ^ olvwmrc.y:1640:5: warning: implicit declaration of function 'MenuInfoDestroy' is invalid in C99 [-Wimplicit-function-declaration] MenuInfoDestroy(menuInfo->buttons[bindex].subMenu); ^ olvwmrc.y:1660:1: warning: non-void function does not return a value [-Wreturn-type] } ^ olvwmrc.y:211:4: warning: implicit declaration of function 'ErrorWarning' is invalid in C99 [-Wimplicit-function-declaration] ErrorWarning(gettext("Duplicate WINMENU entry in .olvwmrc")); ^ olvwmrc.y:453:5: warning: implicit declaration of function 'ErrorWarning' is invalid in C99 [-Wimplicit-function-declaration] ErrorWarning(msg); ^ olvwmrc.y:461:5: warning: implicit declaration of function 'ErrorWarning' is invalid in C99 [-Wimplicit-function-declaration] ErrorWarning(msg); ^ olvwmrc.y:490:9: warning: implicit declaration of function 'ErrorWarning' is invalid in C99 [-Wimplicit-function-declaration] ErrorWarning(msg); ^ 74 warnings generated. --- olvwm --- rm -f olvwm cc -o olvwm -L/usr/local/lib atom.o client.o cmdstream.o cursors.o debug.o defaults.o dsdm.o environ.o error.o evbind.o events.o fontset.o gettext.o gif.o group.o helpsend.o i18n.o images.o info.o kbdfuncs.o list.o mem.o menu.o moveresize.o notice.o ol_button.413.o ol_button.svr4.o olvwmrc.o olwm.o pixmap.o properties.o reduce.o resources.o screen.o selection.o services.o slave.o slots.o st.o states.o usermenu.o usleep.o virtual.o win.o winbusy.o winbutton.o wincolor.o winframe.o wingframe.o winicon.o winipane.o winmenu.o winnofoc.o winpane.o winpinmenu.o winpush.o winresize.o winroot.o -L/usr/local/lib -lXpm -L/usr/local/lib -lolgx -lXext -lX11 -ll -lm -Wl,-rpath,/usr/local/lib ld: error: unable to find library -ll cc: error: linker command failed with exit code 1 (use -v to see invocation) *** [olvwm] Error code 1 make[1]: stopped in /wrkdirs/usr/ports/x11-wm/olvwm/work/olvwm-4.2_1 1 error make[1]: stopped in /wrkdirs/usr/ports/x11-wm/olvwm/work/olvwm-4.2_1 ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to the maintainer. *** Error code 1 Stop. make: stopped in /usr/ports/x11-wm/olvwm =>> Cleaning up wrkdir ===> Cleaning for olvwm-4.2_1 build of x11-wm/olvwm | olvwm-4.2_1 ended at Tue Apr 7 19:35:27 UTC 2020 build time: 00:00:33 !!! build failure encountered !!!