build started at Thu May 24 21:18:33 CEST 2018 port directory: /usr/ports/x11-wm/icewm package name: icewm-1.3.8_4 building for: FreeBSD head-amd64-default 12.0-CURRENT FreeBSD 12.0-CURRENT 1200063 amd64 maintained by: portmaster@bsdforge.com Makefile ident: $FreeBSD: head/x11-wm/icewm/Makefile 463487 2018-03-03 15:37:03Z riggs $ Poudriere version: 3.2.99.20180511 Host OSVERSION: 1200063 Jail OSVERSION: 1200063 Job Id: ---Begin Environment--- SHELL=/bin/csh OSVERSION=1200063 UNAME_v=FreeBSD 12.0-CURRENT 1200063 UNAME_r=12.0-CURRENT BLOCKSIZE=K MAIL=/var/mail/root STATUS=1 HOME=/root PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin LOCALBASE=/usr/local USER=root TRYBROKEN=yes LIBEXECPREFIX=/usr/local/libexec/poudriere POUDRIERE_VERSION=3.2.99.20180511 MASTERMNT=/usr/local/poudriere/data/.m/head-amd64-default/ref POUDRIERE_BUILD_TYPE=bulk PACKAGE_BUILDING=yes SAVED_TERM=screen-256color PWD=/usr/local/poudriere/data/.m/head-amd64-default/ref/.p NO_WARNING_PKG_INSTALL_EOL=yes P_PORTS_FEATURES=FLAVORS SELECTED_OPTIONS MASTERNAME=head-amd64-default SCRIPTPREFIX=/usr/local/share/poudriere OLDPWD=/usr/local/poudriere/data/.m/head-amd64-default/ref/.p SCRIPTPATH=/usr/local/share/poudriere/testport.sh POUDRIEREPATH=/usr/local/bin/poudriere ---End Environment--- ---Begin Poudriere Port Flags/Env--- PORT_FLAGS= PKGENV=PACKAGES=/tmp/pkgs PKGREPOSITORY=/tmp/pkgs FLAVOR= DEPENDS_ARGS= MAKE_ARGS= ---End Poudriere Port Flags/Env--- ---Begin OPTIONS List--- ===> The following configuration options are available for icewm-1.3.8_4: BEASTIE=on: Use Beastie'fied startup button DOCS=on: Build and/or install documentation ESOUND=off: EsounD sound server support GNOME=off: Display GNOME 2 menus LITE=off: Reduced features or memory footprint MENUFIX=on: MenuIconSize fix NLS=on: Native Language Support XFT=on: Xft font library support XINERAMA=on: X11 Xinerama extension support XRANDR=on: X11 XRandR extension support ===> Use 'make config' to modify these settings ---End OPTIONS List--- --MAINTAINER-- portmaster@bsdforge.com --End MAINTAINER-- --CONFIGURE_ARGS-- --enable-guievents --with-cfgdir=/usr/local/share/icewm --with-libdir=/usr/local/share/icewm --with-kdedatadir=/usr/local/share --with-docdir=/usr/local/share/doc --with-mkfontdir=/nonexistent --with-icesound=oss --disable-menus-gnome2 --disable-lite --enable-nls --enable-xinerama --enable-xrandr --x-libraries=/usr/local/lib --x-includes=/usr/local/include --prefix=/usr/local ${_LATE_CONFIGURE_ARGS} --End CONFIGURE_ARGS-- --CONFIGURE_ENV-- MAKE=gmake PKG_CONFIG=pkgconf XDG_DATA_HOME=/wrkdirs/usr/ports/x11-wm/icewm/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/x11-wm/icewm/work HOME=/wrkdirs/usr/ports/x11-wm/icewm/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/x11-wm/icewm/work/.bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/root/bin SHELL=/bin/sh CONFIG_SHELL=/bin/sh CMAKE_PREFIX_PATH="/usr/local" CONFIG_SITE=/usr/ports/Templates/config.site lt_cv_sys_max_cmd_len=262144 --End CONFIGURE_ENV-- --MAKE_ENV-- XDG_DATA_HOME=/wrkdirs/usr/ports/x11-wm/icewm/work XDG_CONFIG_HOME=/wrkdirs/usr/ports/x11-wm/icewm/work HOME=/wrkdirs/usr/ports/x11-wm/icewm/work TMPDIR="/tmp" PATH=/wrkdirs/usr/ports/x11-wm/icewm/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 -isystem /usr/local/include -fno-strict-aliasing" CPP="cpp" CPPFLAGS="-isystem /usr/local/include" LDFLAGS=" -fstack-protector" LIBS="-L/usr/local/lib" CXX="c++" CXXFLAGS="-O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include" 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-- PORTDOCS="" PORTEXAMPLES="" BEASTIE="" NO_BEASTIE="@comment " DOCS="" NO_DOCS="@comment " ESOUND="@comment " NO_ESOUND="" GNOME="@comment " NO_GNOME="" LITE="@comment " NO_LITE="" MENUFIX="" NO_MENUFIX="@comment " NLS="" NO_NLS="@comment " XFT="" NO_XFT="@comment " XINERAMA="" NO_XINERAMA="@comment " XRANDR="" NO_XRANDR="@comment " GTK2_VERSION="2.10.0" GTK3_VERSION="3.0.0" OSREL=12.0 PREFIX=%D LOCALBASE=/usr/local RESETPREFIX=/usr/local LIB32DIR=lib DOCSDIR="share/doc/icewm" EXAMPLESDIR="share/examples/icewm" DATADIR="share/icewm" WWWDIR="www/icewm" ETCDIR="etc/icewm" --End PLIST_SUB-- --SUB_LIST-- BEASTIE="" NO_BEASTIE="@comment " DOCS="" NO_DOCS="@comment " ESOUND="@comment " NO_ESOUND="" GNOME="@comment " NO_GNOME="" LITE="@comment " NO_LITE="" MENUFIX="" NO_MENUFIX="@comment " NLS="" NO_NLS="@comment " XFT="" NO_XFT="@comment " XINERAMA="" NO_XINERAMA="@comment " XRANDR="" NO_XRANDR="@comment " PREFIX=/usr/local LOCALBASE=/usr/local DATADIR=/usr/local/share/icewm DOCSDIR=/usr/local/share/doc/icewm EXAMPLESDIR=/usr/local/share/examples/icewm WWWDIR=/usr/local/www/icewm ETCDIR=/usr/local/etc/icewm --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 WITH_CCACHE_BUILD=yes CCACHE_DIR=/root/.ccache #### /usr/ports/Mk/Scripts/ports_env.sh #### _CCVERSION_921dbbb2=FreeBSD clang version 6.0.0 (tags/RELEASE_600/final 326565) (based on LLVM 6.0.0) Target: x86_64-unknown-freebsd12.0 Thread model: posix InstalledDir: /usr/bin _ALTCCVERSION_921dbbb2=none _CXXINTERNAL_acaad9ca=FreeBSD clang version 6.0.0 (tags/RELEASE_600/final 326565) (based on LLVM 6.0.0) Target: x86_64-unknown-freebsd12.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" "-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_b2657cc3=yes CC_OUTPUT_921dbbb2_380987f7=yes _OBJC_CCVERSION_921dbbb2=FreeBSD clang version 6.0.0 (tags/RELEASE_600/final 326565) (based on LLVM 6.0.0) Target: x86_64-unknown-freebsd12.0 Thread model: posix InstalledDir: /usr/bin _OBJC_ALTCCVERSION_921dbbb2=none ARCH=amd64 OPSYS=FreeBSD _OSRELEASE=12.0-CURRENT OSREL=12.0 OSVERSION=1200063 PYTHONBASE=/usr/local HAVE_COMPAT_IA32_KERN=YES _SMP_CPUS=12 CONFIGURE_MAX_CMD_LEN=262144 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) 33554432 stack size (kbytes, -s) 524288 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 89999 open files (-n) 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-- =================================================== ===> License GPLv2 accepted by the user =========================================================================== =================================================== ===> icewm-1.3.8_4 depends on file: /usr/local/sbin/pkg - not found ===> Installing existing package /packages/All/pkg-1.10.5_1.txz [head-amd64-default] Installing pkg-1.10.5_1... [head-amd64-default] Extracting pkg-1.10.5_1: .......... done ===> icewm-1.3.8_4 depends on file: /usr/local/sbin/pkg - found ===> Returning to build of icewm-1.3.8_4 =========================================================================== =================================================== =========================================================================== =================================================== ===> License GPLv2 accepted by the user ===> icewm-1.3.8_4 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by icewm-1.3.8_4 for building =========================================================================== =================================================== ===> License GPLv2 accepted by the user ===> icewm-1.3.8_4 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by icewm-1.3.8_4 for building => SHA256 Checksum OK for icewm-1.3.8.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> License GPLv2 accepted by the user ===> icewm-1.3.8_4 depends on file: /usr/local/sbin/pkg - found ===> Fetching all distfiles required by icewm-1.3.8_4 for building ===> Extracting for icewm-1.3.8_4 => SHA256 Checksum OK for icewm-1.3.8.tar.gz. =========================================================================== =================================================== =========================================================================== =================================================== ===> Patching for icewm-1.3.8_4 ===> Applying extra patch /usr/ports/x11-wm/icewm/files/extra-menu-icon-fix.patch ===> Applying FreeBSD patches for icewm-1.3.8_4 =========================================================================== =================================================== ===> icewm-1.3.8_4 depends on executable: gmake - not found ===> Installing existing package /packages/All/gmake-4.2.1_2.txz [head-amd64-default] Installing gmake-4.2.1_2... [head-amd64-default] `-- Installing gettext-runtime-0.19.8.1_1... [head-amd64-default] | `-- Installing indexinfo-0.3.1... [head-amd64-default] | `-- Extracting indexinfo-0.3.1: .... done [head-amd64-default] `-- Extracting gettext-runtime-0.19.8.1_1: .......... done [head-amd64-default] Extracting gmake-4.2.1_2: .......... done ===> icewm-1.3.8_4 depends on executable: gmake - found ===> Returning to build of icewm-1.3.8_4 ===> icewm-1.3.8_4 depends on package: pkgconf>=1.3.0_1 - not found ===> Installing existing package /packages/All/pkgconf-1.4.2,1.txz [head-amd64-default] Installing pkgconf-1.4.2,1... [head-amd64-default] Extracting pkgconf-1.4.2,1: .......... done ===> icewm-1.3.8_4 depends on package: pkgconf>=1.3.0_1 - found ===> Returning to build of icewm-1.3.8_4 ===> icewm-1.3.8_4 depends on executable: msgfmt - not found ===> Installing existing package /packages/All/gettext-tools-0.19.8.1.txz [head-amd64-default] Installing gettext-tools-0.19.8.1... [head-amd64-default] Extracting gettext-tools-0.19.8.1: .......... done ===> icewm-1.3.8_4 depends on executable: msgfmt - found ===> Returning to build of icewm-1.3.8_4 ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/ice.pc - not found ===> Installing existing package /packages/All/libICE-1.0.9_1,1.txz [head-amd64-default] Installing libICE-1.0.9_1,1... [head-amd64-default] `-- Installing xproto-7.0.31... [head-amd64-default] `-- Extracting xproto-7.0.31: .......... done [head-amd64-default] Extracting libICE-1.0.9_1,1: .......... done ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/ice.pc - found ===> Returning to build of icewm-1.3.8_4 ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/sm.pc - not found ===> Installing existing package /packages/All/libSM-1.2.2_3,1.txz [head-amd64-default] Installing libSM-1.2.2_3,1... [head-amd64-default] Extracting libSM-1.2.2_3,1: .......... done ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/sm.pc - found ===> Returning to build of icewm-1.3.8_4 ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/x11.pc - not found ===> Installing existing package /packages/All/libX11-1.6.5,1.txz [head-amd64-default] Installing libX11-1.6.5,1... [head-amd64-default] `-- Installing kbproto-1.0.7... [head-amd64-default] `-- Extracting kbproto-1.0.7: .......... done [head-amd64-default] `-- Installing libXau-1.0.8_3... [head-amd64-default] `-- Extracting libXau-1.0.8_3: .......... done [head-amd64-default] `-- Installing libXdmcp-1.1.2... [head-amd64-default] `-- Extracting libXdmcp-1.1.2: ......... done [head-amd64-default] `-- Installing libxcb-1.13... [head-amd64-default] | `-- Installing libpthread-stubs-0.4... [head-amd64-default] | `-- Extracting libpthread-stubs-0.4: .... done [head-amd64-default] | `-- Installing libxml2-2.9.7... [head-amd64-default] | `-- Extracting libxml2-2.9.7: .......... done [head-amd64-default] `-- Extracting libxcb-1.13: .......... done [head-amd64-default] Extracting libX11-1.6.5,1: .......... done ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> Returning to build of icewm-1.3.8_4 ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/xext.pc - not found ===> Installing existing package /packages/All/libXext-1.3.3_1,1.txz [head-amd64-default] Installing libXext-1.3.3_1,1... [head-amd64-default] `-- Installing xextproto-7.3.0... [head-amd64-default] `-- Extracting xextproto-7.3.0: .......... done [head-amd64-default] Extracting libXext-1.3.3_1,1: .......... done ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/xext.pc - found ===> Returning to build of icewm-1.3.8_4 ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/xrender.pc - not found ===> Installing existing package /packages/All/libXrender-0.9.10.txz [head-amd64-default] Installing libXrender-0.9.10... [head-amd64-default] `-- Installing renderproto-0.11.1... [head-amd64-default] `-- Extracting renderproto-0.11.1: ....... done [head-amd64-default] Extracting libXrender-0.9.10: .......... done ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/xrender.pc - found ===> Returning to build of icewm-1.3.8_4 ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/xinerama.pc - not found ===> Installing existing package /packages/All/libXinerama-1.1.3_3,1.txz [head-amd64-default] Installing libXinerama-1.1.3_3,1... [head-amd64-default] `-- Installing xineramaproto-1.2.1... [head-amd64-default] `-- Extracting xineramaproto-1.2.1: ..... done [head-amd64-default] Extracting libXinerama-1.1.3_3,1: .......... done ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/xinerama.pc - found ===> Returning to build of icewm-1.3.8_4 ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/xrandr.pc - not found ===> Installing existing package /packages/All/libXrandr-1.5.1.txz [head-amd64-default] Installing libXrandr-1.5.1... [head-amd64-default] `-- Installing randrproto-1.5.0... [head-amd64-default] `-- Extracting randrproto-1.5.0: ....... done [head-amd64-default] Extracting libXrandr-1.5.1: .......... done ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/xrandr.pc - found ===> Returning to build of icewm-1.3.8_4 ===> icewm-1.3.8_4 depends on file: /usr/local/bin/ccache - not found ===> Installing existing package /packages/All/ccache-3.3.5_2.txz [head-amd64-default] Installing ccache-3.3.5_2... [head-amd64-default] Extracting ccache-3.3.5_2: .......... done Create compiler links... create symlink for cc create symlink for cc (world) create symlink for c++ create symlink for c++ (world) create symlink for CC create symlink for CC (world) create symlink for clang create symlink for clang (world) create symlink for clang++ create symlink for clang++ (world) Message from ccache-3.3.5_2: NOTE: Please read /usr/local/share/doc/ccache/ccache-howto-freebsd.txt for information on using ccache with FreeBSD ports and src. ===> icewm-1.3.8_4 depends on file: /usr/local/bin/ccache - found ===> Returning to build of icewm-1.3.8_4 =========================================================================== =================================================== ===> icewm-1.3.8_4 depends on shared library: libfreetype.so - not found ===> Installing existing package /packages/All/freetype2-2.9.1.txz [head-amd64-default] Installing freetype2-2.9.1... [head-amd64-default] Extracting freetype2-2.9.1: .......... done Message from freetype2-2.9.1: The 2.7.x series now uses the new subpixel hinting mode (V40 port's option) as the default, emulating a modern version of ClearType. This change inevitably leads to different rendering results, and you might change port's options to adapt it to your taste (or use the new "FREETYPE_PROPERTIES" environment variable). The environment variable "FREETYPE_PROPERTIES" can be used to control the driver properties. Example: FREETYPE_PROPERTIES=truetype:interpreter-version=35 \ cff:no-stem-darkening=1 \ autofitter:warping=1 This allows to select, say, the subpixel hinting mode at runtime for a given application. The controllable properties are listed in the section "Controlling FreeType Modules" in the reference's table of contents (/usr/local/share/doc/freetype2/reference/ft2-toc.html, if documentation was installed). ===> icewm-1.3.8_4 depends on shared library: libfreetype.so - found (/usr/local/lib/libfreetype.so) ===> Returning to build of icewm-1.3.8_4 ===> icewm-1.3.8_4 depends on shared library: libfontconfig.so - not found ===> Installing existing package /packages/All/fontconfig-2.12.6,1.txz [head-amd64-default] Installing fontconfig-2.12.6,1... [head-amd64-default] `-- Installing expat-2.2.5... [head-amd64-default] `-- Extracting expat-2.2.5: .......... done [head-amd64-default] Extracting fontconfig-2.12.6,1: .......... done Running fc-cache to build fontconfig cache... /usr/local/share/fonts: skipping, no such directory /usr/local/lib/X11/fonts: skipping, no such directory /var/db/fontconfig: cleaning cache directory fc-cache: succeeded ===> icewm-1.3.8_4 depends on shared library: libfontconfig.so - found (/usr/local/lib/libfontconfig.so) ===> Returning to build of icewm-1.3.8_4 ===> icewm-1.3.8_4 depends on shared library: libXft.so - not found ===> Installing existing package /packages/All/libXft-2.3.2_1.txz [head-amd64-default] Installing libXft-2.3.2_1... [head-amd64-default] Extracting libXft-2.3.2_1: .......... done ===> icewm-1.3.8_4 depends on shared library: libXft.so - found (/usr/local/lib/libXft.so) ===> Returning to build of icewm-1.3.8_4 ===> icewm-1.3.8_4 depends on shared library: libiconv.so - not found ===> Installing existing package /packages/All/libiconv-1.14_11.txz [head-amd64-default] Installing libiconv-1.14_11... [head-amd64-default] Extracting libiconv-1.14_11: .......... done ===> icewm-1.3.8_4 depends on shared library: libiconv.so - found (/usr/local/lib/libiconv.so) ===> Returning to build of icewm-1.3.8_4 ===> icewm-1.3.8_4 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so) ===> icewm-1.3.8_4 depends on shared library: libgdk_pixbuf-2.0.so - not found ===> Installing existing package /packages/All/gdk-pixbuf2-2.36.11.txz [head-amd64-default] Installing gdk-pixbuf2-2.36.11... [head-amd64-default] `-- Installing glib-2.50.3_3,1... [head-amd64-default] | `-- Installing libffi-3.2.1_2... [head-amd64-default] | `-- Extracting libffi-3.2.1_2: .......... done [head-amd64-default] | `-- Installing pcre-8.42... [head-amd64-default] | `-- Extracting pcre-8.42: .......... done [head-amd64-default] | `-- Installing perl5-5.26.2... [head-amd64-default] | `-- Extracting perl5-5.26.2: .......... done [head-amd64-default] | `-- Installing python27-2.7.15... [head-amd64-default] | | `-- Installing readline-7.0.3_1... [head-amd64-default] | | `-- Extracting readline-7.0.3_1: .......... done [head-amd64-default] | `-- Extracting python27-2.7.15: .......... done [head-amd64-default] `-- Extracting glib-2.50.3_3,1: .......... done No schema files found: doing nothing. [head-amd64-default] `-- Installing jasper-1.900.1_17... [head-amd64-default] | `-- Installing jpeg-turbo-1.5.3... [head-amd64-default] | `-- Extracting jpeg-turbo-1.5.3: .......... done [head-amd64-default] `-- Extracting jasper-1.900.1_17: .......... done [head-amd64-default] `-- Installing libXi-1.7.9,1... [head-amd64-default] | `-- Installing inputproto-2.3.2... [head-amd64-default] | `-- Extracting inputproto-2.3.2: ........ done [head-amd64-default] | `-- Installing libXfixes-5.0.3... [head-amd64-default] | | `-- Installing fixesproto-5.0... [head-amd64-default] | | `-- Extracting fixesproto-5.0: ....... done [head-amd64-default] | `-- Extracting libXfixes-5.0.3: .......... done [head-amd64-default] `-- Extracting libXi-1.7.9,1: .......... done [head-amd64-default] `-- Installing libXt-1.1.5,1... [head-amd64-default] `-- Extracting libXt-1.1.5,1: .......... done [head-amd64-default] `-- Installing png-1.6.34... [head-amd64-default] `-- Extracting png-1.6.34: .......... done [head-amd64-default] `-- Installing shared-mime-info-1.8... [head-amd64-default] `-- Extracting shared-mime-info-1.8: .......... done [head-amd64-default] `-- Installing tiff-4.0.9_1... [head-amd64-default] | `-- Installing jbigkit-2.1_1... [head-amd64-default] | `-- Extracting jbigkit-2.1_1: .......... done [head-amd64-default] `-- Extracting tiff-4.0.9_1: .......... done [head-amd64-default] Extracting gdk-pixbuf2-2.36.11: .......... done Message from perl5-5.26.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. Message from python27-2.7.15: =========================================================================== Note that some standard Python modules are provided as separate ports as they require additional dependencies. They are available as: bsddb databases/py-bsddb gdbm databases/py-gdbm sqlite3 databases/py-sqlite3 tkinter x11-toolkits/py-tkinter =========================================================================== ===> icewm-1.3.8_4 depends on shared library: libgdk_pixbuf-2.0.so - found (/usr/local/lib/libgdk_pixbuf-2.0.so) ===> Returning to build of icewm-1.3.8_4 ===> icewm-1.3.8_4 depends on shared library: libglib-2.0.so - found (/usr/local/lib/libglib-2.0.so) ===> icewm-1.3.8_4 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so) =========================================================================== =>> Recording filesystem state for prebuild... done =================================================== ===> icewm-1.3.8_4 depends on executable: gmake - found ===> icewm-1.3.8_4 depends on package: pkgconf>=1.3.0_1 - found ===> icewm-1.3.8_4 depends on executable: msgfmt - found ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/ice.pc - found ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/sm.pc - found ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/x11.pc - found ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/xext.pc - found ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/xrender.pc - found ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/xinerama.pc - found ===> icewm-1.3.8_4 depends on file: /usr/local/libdata/pkgconfig/xrandr.pc - found ===> icewm-1.3.8_4 depends on file: /usr/local/bin/ccache - found ===> icewm-1.3.8_4 depends on shared library: libfreetype.so - found (/usr/local/lib/libfreetype.so) ===> icewm-1.3.8_4 depends on shared library: libfontconfig.so - found (/usr/local/lib/libfontconfig.so) ===> icewm-1.3.8_4 depends on shared library: libXft.so - found (/usr/local/lib/libXft.so) ===> icewm-1.3.8_4 depends on shared library: libiconv.so - found (/usr/local/lib/libiconv.so) ===> icewm-1.3.8_4 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so) ===> icewm-1.3.8_4 depends on shared library: libgdk_pixbuf-2.0.so - found (/usr/local/lib/libgdk_pixbuf-2.0.so) ===> icewm-1.3.8_4 depends on shared library: libglib-2.0.so - found (/usr/local/lib/libglib-2.0.so) ===> icewm-1.3.8_4 depends on shared library: libintl.so - found (/usr/local/lib/libintl.so) ===> Configuring for icewm-1.3.8_4 configure: loading site script /usr/ports/Templates/config.site checking build system type... amd64-portbld-freebsd12.0 checking host system type... amd64-portbld-freebsd12.0 checking target system type... amd64-portbld-freebsd12.0 checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether c++ accepts -g... yes checking whether the C++ compiler (c++) accepts no_rtti... yes checking for a BSD-compatible install... /usr/bin/install -c checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking for sys/wait.h that is POSIX.1 compatible... (cached) yes checking how to run the C++ preprocessor... c++ -E checking for grep that handles long lines and -e... (cached) /usr/bin/grep checking for egrep... (cached) /usr/bin/egrep checking for ANSI C header files... (cached) yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for memory.h... (cached) yes checking for strings.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for unistd.h... (cached) yes checking for fcntl.h... (cached) yes checking for limits.h... (cached) yes checking for strings.h... (cached) yes checking for sys/ioctl.h... (cached) yes checking for sys/time.h... (cached) yes checking for unistd.h... (cached) yes checking linux/threads.h usability... no checking linux/threads.h presence... no checking for linux/threads.h... no checking linux/tasks.h usability... no checking linux/tasks.h presence... no checking for linux/tasks.h... no checking for sched.h... (cached) yes checking sys/dkstat.h usability... yes checking sys/dkstat.h presence... yes checking for sys/dkstat.h... yes checking for sys/param.h... (cached) yes checking for sys/sysctl.h... (cached) yes checking uvm/uvm_param.h usability... no checking uvm/uvm_param.h presence... no checking for uvm/uvm_param.h... no checking for libgen.h... (cached) yes checking machine/apmvar.h usability... no checking machine/apmvar.h presence... no checking for machine/apmvar.h... no checking machine/apm_bios.h usability... yes checking machine/apm_bios.h presence... yes checking for machine/apm_bios.h... yes checking kstat.h usability... no checking kstat.h presence... no checking for kstat.h... no checking for size_t... (cached) yes checking whether time.h and sys/time.h may both be included... yes checking whether struct tm is in sys/time.h or time.h... time.h checking size of char... 1 checking size of short... 2 checking size of int... 4 checking size of long... 8 checking return type of signal handlers... void checking for strftime... (cached) yes checking for vprintf... (cached) yes checking for _doprnt... no checking for gettimeofday... (cached) yes checking for putenv... (cached) yes checking for select... (cached) yes checking for socket... yes checking for strtol... (cached) yes checking for strtoul... (cached) yes checking for basename... (cached) yes checking for sysctlbyname... yes checking for sys/select.h... (cached) yes checking for sys/socket.h... (cached) yes checking types of arguments for select... int,fd_set *,struct timeval * checking for getloadavg... yes checking for kern.cp_time... yes checking for X... libraries /usr/local/lib, headers /usr/local/include checking whether -R must be followed by a space... neither works checking for gethostbyname... (cached) yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for IceConnectionNumber in -lICE... yes checking for langinfo.h... (cached) yes checking for nl_langinfo... (cached) yes checking whether nl_langinfo supports CODESET... yes checking whether nl_langinfo supports _NL_CTYPE_CODESET_NAME... no checking iconv.h usability... yes checking iconv.h presence... yes checking for iconv.h... yes checking whether _libiconv_version is declared... yes assuming iconv.h belongs to GNU libiconv checking whether iconv converts from UTF-8 to UCS-4//TRANSLIT... yes checking whether iconv converts from ISO-8859-1 to UCS-4//TRANSLIT... yes checking whether iconv converts from ISO-8859-2 to UCS-4//TRANSLIT... yes checking whether iconv converts from UTF-8 to UCS-4//TRANSLIT... yes checking for bindtextdomain... no checking for bindtextdomain in -lintl... yes checking for xgettext... /usr/local/bin/xgettext checking for msgmerge... /usr/local/bin/msgmerge checking for msgfmt... /usr/local/bin/msgfmt checking for XInternAtoms in -lX11... yes checking for IceConnectionNumber in -lICE... (cached) yes checking for XShapeCombineRectangles in -lXext... yes checking for xft-config... /usr/local/bin/xft-config checking for XineramaQueryScreens in -lXinerama... yes ./configure: kde-config: not found configure: creating ./config.status config.status: creating Makefile config.status: creating src/Makefile config.status: creating po/Makefile config.status: WARNING: 'po/Makefile.in' seems to ignore the --datarootdir setting config.status: creating lib/keys config.status: creating lib/menu config.status: creating lib/programs config.status: creating lib/toolbar config.status: creating lib/winoptions config.status: creating src/config.h config.status: executing config.status commands Build targets: base nls Applications: icewm icewm-session icesh icewmhint icewmbg icewmtray icesound icehelp Image library: gdk_pixbuf_xlib Audio support: OSS Features: i18n nls shaped-decorations gradients xfreetype gui-events Paths: PREFIX: /usr/local BINDIR: /usr/local/bin LOCDIR: /usr/local/share/locale LIBDIR: /usr/local/share/icewm CFGDIR: /usr/local/share/icewm KDEDIR: /usr/local/share DOCDIR: /usr/local/share/doc MANDIR: /usr/local/man =========================================================================== =================================================== ===> Building for icewm-1.3.8_4 gmake[1]: Entering directory '/wrkdirs/usr/ports/x11-wm/icewm/work/icewm-1.3.8' gmake[2]: Entering directory '/wrkdirs/usr/ports/x11-wm/icewm/work/icewm-1.3.8/po' /usr/local/bin/msgfmt -o be.mo be.po /usr/local/bin/msgfmt -o bg.mo bg.po /usr/local/bin/msgfmt -o ca.mo ca.po /usr/local/bin/msgfmt -o cs.mo cs.po /usr/local/bin/msgfmt -o da.mo da.po /usr/local/bin/msgfmt -o de.mo de.po gmake[2]: Entering directory '/wrkdirs/usr/ports/x11-wm/icewm/work/icewm-1.3.8/src' c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c ymsgbox.cc /usr/local/bin/msgfmt -o el.mo el.po c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c ydialog.cc /usr/local/bin/msgfmt -o en.mo en.po /usr/local/bin/msgfmt -o es.mo es.po c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c yurl.cc c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c wmsession.cc c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c wmwinlist.cc c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c wmtaskbar.cc /usr/local/bin/msgfmt -o fi.mo fi.po /usr/local/bin/msgfmt -o fr.mo fr.po c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c wmwinmenu.cc /usr/local/bin/msgfmt -o hr.mo hr.po c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c wmdialog.cc c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c wmabout.cc c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c wmswitch.cc c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c wmstatus.cc /usr/local/bin/msgfmt -o hu.mo hu.po In file included from yurl.cc:12: In file included from ./yurl.h:13: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yurl.cc:12: In file included from ./yurl.h:13: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yurl.cc:12: In file included from ./yurl.h:13: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yurl.cc:12: In file included from ./yurl.h:13: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yurl.cc:12: In file included from ./yurl.h:13: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:24:13: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fScheme(null), fUser(null), fPassword(null), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:24:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fScheme(null), fUser(null), fPassword(null), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:24:43: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fScheme(null), fUser(null), fPassword(null), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:25:11: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fHost(null), fPort(null), fPath(null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:25:24: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fHost(null), fPort(null), fPath(null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:25:37: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fHost(null), fPort(null), fPath(null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:29:13: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fScheme(null), fUser(null), fPassword(null), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:29:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fScheme(null), fUser(null), fPassword(null), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:29:43: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fScheme(null), fUser(null), fPassword(null), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:30:11: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fHost(null), fPort(null), fPath(null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:30:24: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fHost(null), fPort(null), fPath(null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:30:37: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fHost(null), fPort(null), fPath(null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:38:15: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fScheme = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:39:13: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fUser = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:40:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPassword = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:41:13: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fHost = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:42:13: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPort = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:43:13: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:90:16: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (str != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:93:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:101:28: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yurl.cc:106:28: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 27 warnings generated. /usr/local/bin/msgfmt -o id.mo id.po c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c wmoption.cc /usr/local/bin/msgfmt -o it.mo it.po /usr/local/bin/msgfmt -o ja.mo ja.po /usr/local/bin/msgfmt -o ko.mo ko.po In file included from ymsgbox.cc:13: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymsgbox.cc:13: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymsgbox.cc:13: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymsgbox.cc:13: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymsgbox.cc:13: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymsgbox.cc:13: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymsgbox.cc:13: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymsgbox.cc:13: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymsgbox.cc:13: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymsgbox.cc:13: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymsgbox.cc:29:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fLabel = new YLabel(null, this); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 11 warnings generated. /usr/local/bin/msgfmt -o lt.mo lt.po c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c wmaction.cc In file included from ydialog.cc:13: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ydialog.cc:13: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ydialog.cc:13: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ydialog.cc:13: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ydialog.cc:13: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ydialog.cc:13: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ydialog.cc:13: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ydialog.cc:13: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ydialog.cc:13: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ydialog.cc:13: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ydialog.cc:37:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fGradient = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ydialog.cc:46:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (dialogbackPixbuf != null ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ydialog.cc:47:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] && !(fGradient != null && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ydialog.cc:55:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fGradient != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ydialog.cc:59:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (dialogbackPixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 15 warnings generated. /usr/local/bin/msgfmt -o lv.mo lv.po In file included from wmsession.cc:14: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmsession.cc:14: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmsession.cc:14: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmsession.cc:14: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmsession.cc:14: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmsession.cc:14: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmsession.cc:14: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmsession.cc:14: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmsession.cc:14: In file included from ./wmframe.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmsession.cc:14: In file included from ./wmframe.h:7: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmsession.cc:26:14: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] clientId(null), windowRole(null), windowClass(null), windowInstance(null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmsession.cc:26:32: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] clientId(null), windowRole(null), windowClass(null), windowInstance(null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmsession.cc:26:51: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] clientId(null), windowRole(null), windowClass(null), windowInstance(null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmsession.cc:26:73: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] clientId(null), windowRole(null), windowClass(null), windowInstance(null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmsession.cc:31:49: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] clientId(id), windowRole(role), windowClass(null), windowInstance(null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmsession.cc:31:71: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] clientId(id), windowRole(role), windowClass(null), windowInstance(null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmsession.cc:36:30: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] clientId(id), windowRole(null), windowClass(klass), windowInstance(instance) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmsession.cc:92:16: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (cid == null) return false; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmsession.cc:98:44: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (window->key.windowClass != null && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmsession.cc:99:47: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] window->key.windowInstance != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmsession.cc:101:33: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring klass = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmsession.cc:102:36: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring instance = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmsession.cc:306:24: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (cid != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmsession.cc:310:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (role != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 24 warnings generated. In file included from wmwinmenu.cc:12: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinmenu.cc:12: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinmenu.cc:12: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinmenu.cc:12: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinmenu.cc:12: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinmenu.cc:12: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinmenu.cc:12: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinmenu.cc:12: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinmenu.cc:12: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinmenu.cc:13: ./ymenuitem.h:25:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (fName != null && fHotCharPos >= 0) ? fName.charAt(fHotCharPos) : -1; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinmenu.cc:13: ./ymenuitem.h:47:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool isSeparator() { return getName() == null && getSubmenu() == 0; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinmenu.cc:20: In file included from ./wmframe.h:7: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmwinmenu.cc:28:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] YMenuItem(frame->getTitle(), -1, null, this, 0), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmwinmenu.cc:32:37: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fFrame->clientIcon() != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 14 warnings generated. /usr/local/bin/msgfmt -o mk.mo mk.po /usr/local/bin/msgfmt -o nb.mo nb.po In file included from wmabout.cc:12: In file included from ./wmabout.h:4: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmabout.cc:12: In file included from ./wmabout.h:4: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmabout.cc:12: In file included from ./wmabout.h:4: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmabout.cc:12: In file included from ./wmabout.h:4: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmabout.cc:12: In file included from ./wmabout.h:4: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmabout.cc:12: In file included from ./wmabout.h:4: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmabout.cc:12: In file included from ./wmabout.h:4: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmabout.cc:12: In file included from ./wmabout.h:4: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmabout.cc:12: In file included from ./wmabout.h:4: In file included from ./ydialog.h:4: In file included from ./wmclient.h:5: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmabout.cc:12: In file included from ./wmabout.h:4: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 10 warnings generated. c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c wmcontainer.cc /usr/local/bin/msgfmt -o nl.mo nl.po In file included from wmdialog.cc:11: In file included from ./wmdialog.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmdialog.cc:11: In file included from ./wmdialog.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmdialog.cc:11: In file included from ./wmdialog.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmdialog.cc:11: In file included from ./wmdialog.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmdialog.cc:11: In file included from ./wmdialog.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmdialog.cc:11: In file included from ./wmdialog.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmdialog.cc:11: In file included from ./wmdialog.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmdialog.cc:11: In file included from ./wmdialog.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmdialog.cc:11: In file included from ./wmdialog.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmdialog.cc:16: In file included from ./wmapp.h:6: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmdialog.cc:35:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (whereis != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 11 warnings generated. In file included from wmwinlist.cc:10: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinlist.cc:10: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinlist.cc:10: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinlist.cc:10: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinlist.cc:10: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinlist.cc:10: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinlist.cc:10: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinlist.cc:10: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinlist.cc:11: In file included from ./wmwinlist.h:6: In file included from ./wmclient.h:5: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinlist.cc:11: In file included from ./wmwinlist.h:6: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinlist.cc:12: ./ymenuitem.h:25:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (fName != null && fHotCharPos >= 0) ? fName.charAt(fHotCharPos) : -1; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmwinlist.cc:12: ./ymenuitem.h:47:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool isSeparator() { return getName() == null && getSubmenu() == 0; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmwinlist.cc:70:16: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmwinlist.cc:295:50: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] closeSubmenu->addItem(_("_Kill Client"), -2, null, actionKill); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmwinlist.cc:303:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] windowListPopup->addItem(_("_Show"), -2, null, actionShow); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmwinlist.cc:305:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] windowListPopup->addItem(_("_Hide"), -2, null, actionHide); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmwinlist.cc:307:50: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] windowListPopup->addItem(_("_Minimize"), -2, null, actionMinimize); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 17 warnings generated. /usr/local/bin/msgfmt -o pl.mo pl.po c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c wmclient.cc c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c wmmgr.cc In file included from wmtaskbar.cc:14: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmtaskbar.cc:14: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmtaskbar.cc:14: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmtaskbar.cc:14: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmtaskbar.cc:14: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmtaskbar.cc:14: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmtaskbar.cc:14: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmtaskbar.cc:14: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmtaskbar.cc:15: In file included from ./wmtaskbar.h:5: In file included from ./ybutton.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmtaskbar.cc:15: In file included from ./wmtaskbar.h:8: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmtaskbar.cc:18: ./ymenuitem.h:25:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (fName != null && fHotCharPos >= 0) ? fName.charAt(fHotCharPos) : -1; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmtaskbar.cc:18: ./ymenuitem.h:47:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool isSeparator() { return getName() == null && getSubmenu() == 0; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:85:23: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (startImage == null || !startImage->valid()) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:87:23: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (startImage == null || !startImage->valid()) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:89:23: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (startImage == null || !startImage->valid()) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:91:23: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (startImage == null || !startImage->valid()) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:101:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskbackPixbuf == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:103:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskbuttonPixbuf == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:105:35: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskbuttonactivePixbuf == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:107:38: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskbuttonminimizedPixbuf == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:357:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] taskbackPixmap = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:358:24: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] taskbuttonPixmap = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:359:30: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] taskbuttonactivePixmap = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:360:33: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] taskbuttonminimizedPixmap = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:368:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] startImage = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:369:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] windowsImage = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:370:24: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] showDesktopImage = null;; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:372:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] mailPixmap = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:373:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] noMailPixmap = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:374:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] errMailPixmap = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:375:24: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] unreadMailPixmap = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:376:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] newMailPixmap = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:379:16: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] PixSpace = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:380:16: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] PixSlash = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:381:14: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] PixDot = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:382:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] PixA = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:383:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] PixP = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:384:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] PixM = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:385:16: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] PixColon = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:387:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] PixNum[n] = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:417:49: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] taskBarMenu->addItem(_("_Refresh"), -2, null, actionRefresh); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:455:19: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] mstring s(null), r(null); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:455:28: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] mstring s(null), r(null); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:510:19: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] mstring s(null), r(null); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:510:28: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] mstring s(null), r(null); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:552:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (t != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:939:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskbackPixbuf != null && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:940:24: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] !(fGradient != null && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:952:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fGradient != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtaskbar.cc:956:31: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskbackPixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 50 warnings generated. c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c wmapp.cc In file included from wmstatus.cc:12: In file included from ./wmstatus.h:6: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmstatus.cc:12: In file included from ./wmstatus.h:6: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmstatus.cc:12: In file included from ./wmstatus.h:6: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmstatus.cc:12: In file included from ./wmstatus.h:6: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmstatus.cc:12: In file included from ./wmstatus.h:6: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmstatus.cc:12: In file included from ./wmstatus.h:6: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmstatus.cc:12: In file included from ./wmstatus.h:6: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmstatus.cc:12: In file included from ./wmstatus.h:6: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmstatus.cc:12: In file included from ./wmstatus.h:6: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmstatus.cc:15: In file included from ./wmframe.h:7: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmstatus.cc:45:23: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (statusFont == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmstatus.cc:61:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring status(null); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmstatus.cc:65:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (switchbackPixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 13 warnings generated. /usr/local/bin/msgfmt -o pt_BR.mo pt_BR.po /usr/local/bin/msgfmt -o ro.mo ro.po In file included from wmswitch.cc:10: In file included from ./yimage.h:5: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmswitch.cc:10: In file included from ./yimage.h:5: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmswitch.cc:10: In file included from ./yimage.h:5: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmswitch.cc:10: In file included from ./yimage.h:5: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmswitch.cc:10: In file included from ./yimage.h:5: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmswitch.cc:10: In file included from ./yimage.h:5: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmswitch.cc:10: In file included from ./yimage.h:5: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmswitch.cc:10: In file included from ./yimage.h:5: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmswitch.cc:12: In file included from ./wmswitch.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmswitch.cc:15: In file included from ./wmframe.h:7: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmswitch.cc:41:23: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (switchFont == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmswitch.cc:73:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fGradient = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmswitch.cc:84:79: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring cTitle = fActiveWindow ? fActiveWindow->client()->windowTitle() : null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmswitch.cc:96:39: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] int oWidth = title != null ? (int) switchFont->textWidth(title) + space : 0; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmswitch.cc:101:28: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] tWidth = cTitle != null ? switchFont->textWidth(cTitle) : 0; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmswitch.cc:166:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (switchbackPixbuf != null && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmswitch.cc:167:24: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] !(fGradient != null && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmswitch.cc:179:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fGradient != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmswitch.cc:183:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (switchbackPixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmswitch.cc:200:68: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (!quickSwitchAllIcons && fActiveWindow->clientIcon() != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmswitch.cc:205:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (icon != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmswitch.cc:240:23: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (cTitle != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmswitch.cc:291:44: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (frame->clientIcon() != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmswitch.cc:308:41: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (icon != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmswitch.cc:314:41: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (icon != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmswitch.cc:353:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (cTitle != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmswitch.cc:360:40: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (frame->clientIcon() != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 27 warnings generated. c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c wmframe.cc /usr/local/bin/msgfmt -o ru.mo ru.po /usr/local/bin/msgfmt -o sk.mo sk.po c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c wmbutton.cc c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c wmminiicon.cc c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c wmtitle.cc c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c movesize.cc /usr/local/bin/msgfmt -o sl.mo sl.po c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c themes.cc In file included from wmoption.cc:10: In file included from ./wmoption.h:9: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmoption.cc:10: In file included from ./wmoption.h:9: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmoption.cc:10: In file included from ./wmoption.h:9: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmoption.cc:10: In file included from ./wmoption.h:9: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmoption.cc:10: In file included from ./wmoption.h:9: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmoption.cc:11: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmoption.cc:11: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmoption.cc:11: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmoption.cc:11: In file included from ./wmframe.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmoption.cc:11: In file included from ./wmframe.h:7: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmoption.cc:391:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (optFile == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 11 warnings generated. /usr/local/bin/msgfmt -o sv.mo sv.po In file included from wmtitle.cc:9: In file included from ./wmtitle.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmtitle.cc:9: In file included from ./wmtitle.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmtitle.cc:9: In file included from ./wmtitle.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmtitle.cc:9: In file included from ./wmtitle.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmtitle.cc:9: In file included from ./wmtitle.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmtitle.cc:9: In file included from ./wmtitle.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmtitle.cc:9: In file included from ./wmtitle.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmtitle.cc:9: In file included from ./wmtitle.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmtitle.cc:9: In file included from ./wmtitle.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmtitle.cc:11: In file included from ./wmframe.h:7: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:49:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (titleFont == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:184:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] int tlen = title != null ? titleFont->textWidth(title) : 0; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:218:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] int tlen = title != null ? titleFont->textWidth(title) : 0; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:284:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (titleL[pi] != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:289:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (titleR[pi] != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:294:43: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] int lLeft(onLeft + (titleP[pi] != null ? (int)titleP[pi]->width() : 0)), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:295:45: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] lRight(onRight - (titleM[pi] != null ? (int)titleM[pi]->width() : 0)); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:306:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (rgbTitleT[pi] != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:314:35: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (titleT[pi] != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:320:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (titleP[pi] != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:324:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (titleM[pi] != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:331:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (rgbTitleS[pi] != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:338:35: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (titleS[pi] != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:345:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (rgbTitleB[pi] != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:355:35: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (titleB[pi] != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:361:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (titleJ[pi] != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:363:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (titleQ[pi] != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:373:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (title != null && tlen) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:402:35: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (pixmap != null && b->getPixmap(1) != null ) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:402:62: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (pixmap != null && b->getPixmap(1) != null ) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:419:36: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if ( pixmap != null && b->getPixmap(1) != null ) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:419:63: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if ( pixmap != null && b->getPixmap(1) != null ) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:433:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] int tlen = title != null ? titleFont->textWidth(title) : 0; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:439:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (titleL[pi] != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:444:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (titleR[pi] != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:449:43: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] int lLeft(onLeft + (titleP[pi] != null ? (int)titleP[pi]->width() : 0)), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:450:45: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] lRight(onRight - (titleM[pi] != null ? (int)titleM[pi]->width() : 0)); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:459:45: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (lLeft < lRight && titleT[pi] != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:464:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (titleP[pi] != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:468:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (titleM[pi] != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:473:45: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (onLeft < lLeft && titleS[pi] != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:478:47: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (lRight < onRight && titleB[pi] != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:483:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (titleJ[pi] != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmtitle.cc:485:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (titleQ[pi] != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 44 warnings generated. c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c decorate.cc In file included from themes.cc:9: In file included from ./themes.h:6: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from themes.cc:9: In file included from ./themes.h:6: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from themes.cc:9: In file included from ./themes.h:6: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from themes.cc:9: In file included from ./themes.h:6: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from themes.cc:9: In file included from ./themes.h:6: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from themes.cc:9: In file included from ./themes.h:6: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from themes.cc:9: In file included from ./themes.h:6: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from themes.cc:9: In file included from ./themes.h:6: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from themes.cc:9: In file included from ./themes.h:6: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from themes.cc:9: In file included from ./themes.h:6: In file included from ./objmenu.h:5: ./ymenuitem.h:25:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (fName != null && fHotCharPos >= 0) ? fName.charAt(fHotCharPos) : -1; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from themes.cc:9: In file included from ./themes.h:6: In file included from ./objmenu.h:5: ./ymenuitem.h:47:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool isSeparator() { return getName() == null && getSubmenu() == 0; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from themes.cc:21: In file included from ./wmapp.h:6: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from themes.cc:22: ./ascii.h:1:9: warning: '__ASCII_H' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef __ASCII_H ^~~~~~~~~ ./ascii.h:2:9: note: '__ASCIIH_' is defined here; did you mean '__ASCII_H'? #define __ASCIIH_ ^~~~~~~~~ __ASCII_H themes.cc:39:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] DObject(app, label, null), fTheme(theme) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ themes.cc:49:19: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fTheme == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ themes.cc:183:74: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] YMenuItem *smItem = new YMenuItem(smname, 0, null, NULL, smenu); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 16 warnings generated. In file included from movesize.cc:10: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from movesize.cc:10: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from movesize.cc:10: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from movesize.cc:10: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from movesize.cc:10: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from movesize.cc:10: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from movesize.cc:10: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from movesize.cc:10: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from movesize.cc:10: In file included from ./wmframe.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from movesize.cc:10: In file included from ./wmframe.h:7: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 10 warnings generated. /usr/local/bin/msgfmt -o tr.mo tr.po c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c browse.cc /usr/local/bin/msgfmt -o uk.mo uk.po c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c wmprog.cc c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c atasks.cc /usr/local/bin/msgfmt -o vi.mo vi.po In file included from decorate.cc:8: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from decorate.cc:8: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from decorate.cc:8: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from decorate.cc:8: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from decorate.cc:8: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from decorate.cc:8: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from decorate.cc:8: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from decorate.cc:8: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from decorate.cc:8: In file included from ./wmframe.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from decorate.cc:8: In file included from ./wmframe.h:7: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from decorate.cc:15: ./ymenuitem.h:25:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (fName != null && fHotCharPos >= 0) ? fName.charAt(fHotCharPos) : -1; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from decorate.cc:15: ./ymenuitem.h:47:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool isSeparator() { return getName() == null && getSubmenu() == 0; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ decorate.cc:234:44: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] const int xTL(frameTL[t][a] != null ? frameTL[t][a]->width() : 0), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ decorate.cc:236:39: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] (frameTR[t][a] != null ? frameTR[t][a]->width() : 0)), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ decorate.cc:237:38: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] xBL(frameBL[t][a] != null ? frameBL[t][a]->width() : 0), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ decorate.cc:239:39: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] (frameBR[t][a] != null ? frameBR[t][a]->width() : 0)); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ decorate.cc:240:44: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] const int yTL(frameTL[t][a] != null ? frameTL[t][a]->height() : 0), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ decorate.cc:242:39: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] (frameBL[t][a] != null ? frameBL[t][a]->height() : 0)), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ decorate.cc:243:38: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] yTR(frameTR[t][a] != null ? frameTR[t][a]->height() : 0), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ decorate.cc:245:39: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] (frameBR[t][a] != null ? frameBR[t][a]->height() : 0)); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ decorate.cc:247:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (frameTL[t][a] != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ decorate.cc:256:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (frameTR[t][a] != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ decorate.cc:265:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (frameBL[t][a] != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ decorate.cc:274:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (frameBR[t][a] != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ decorate.cc:284:33: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (frameT[t][a] != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ decorate.cc:288:33: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (frameB[t][a] != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ decorate.cc:292:33: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (frameL[t][a] != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ decorate.cc:296:33: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (frameR[t][a] != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ decorate.cc:377:64: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] showFrameIcon) || b->getPixmap(0) == null ? ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ decorate.cc:384:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] const unsigned bw(b->getPixmap(0) != null ? b->getPixmap(0)->width() : titleY()); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ decorate.cc:461:32: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] int xPos(titleJ[pi] != null ? titleJ[pi]->width() : 0); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ decorate.cc:487:33: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] (titleQ[pi] != null ? titleQ[pi]->width() : 0)); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 32 warnings generated. In file included from browse.cc:11: In file included from ./obj.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from browse.cc:11: In file included from ./obj.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from browse.cc:11: In file included from ./obj.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from browse.cc:11: In file included from ./obj.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from browse.cc:11: In file included from ./obj.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from browse.cc:11: In file included from ./obj.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from browse.cc:11: In file included from ./obj.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from browse.cc:11: In file included from ./obj.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from browse.cc:12: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from browse.cc:12: In file included from ./objmenu.h:5: ./ymenuitem.h:25:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (fName != null && fHotCharPos >= 0) ? fName.charAt(fHotCharPos) : -1; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from browse.cc:12: In file included from ./objmenu.h:5: ./ymenuitem.h:47:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool isSeparator() { return getName() == null && getSubmenu() == 0; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ browse.cc:65:57: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] DFile *pfile = new DFile(app, name, null, npath); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ browse.cc:70:37: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (file == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ browse.cc:72:39: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (folder == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ browse.cc:78:43: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (folder != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ browse.cc:81:41: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (file != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 16 warnings generated. /usr/local/bin/msgfmt -o zh_CN.mo zh_CN.po /usr/local/bin/msgfmt -o zh_TW.mo zh_TW.po c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c aworkspaces.cc c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c amailbox.cc gmake[2]: Leaving directory '/wrkdirs/usr/ports/x11-wm/icewm/work/icewm-1.3.8/po' c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c aclock.cc In file included from wmcontainer.cc:9: In file included from ./wmcontainer.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmcontainer.cc:9: In file included from ./wmcontainer.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmcontainer.cc:9: In file included from ./wmcontainer.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmcontainer.cc:9: In file included from ./wmcontainer.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmcontainer.cc:9: In file included from ./wmcontainer.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmcontainer.cc:9: In file included from ./wmcontainer.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmcontainer.cc:9: In file included from ./wmcontainer.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmcontainer.cc:9: In file included from ./wmcontainer.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmcontainer.cc:9: In file included from ./wmcontainer.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmcontainer.cc:11: In file included from ./wmframe.h:7: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 10 warnings generated. c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c acpustatus.cc In file included from wmbutton.cc:10: In file included from ./wmbutton.h:4: In file included from ./yactionbutton.h:4: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmbutton.cc:10: In file included from ./wmbutton.h:4: In file included from ./yactionbutton.h:4: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmbutton.cc:10: In file included from ./wmbutton.h:4: In file included from ./yactionbutton.h:4: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmbutton.cc:10: In file included from ./wmbutton.h:4: In file included from ./yactionbutton.h:4: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmbutton.cc:10: In file included from ./wmbutton.h:4: In file included from ./yactionbutton.h:4: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmbutton.cc:10: In file included from ./wmbutton.h:4: In file included from ./yactionbutton.h:4: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmbutton.cc:10: In file included from ./wmbutton.h:4: In file included from ./yactionbutton.h:4: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmbutton.cc:10: In file included from ./wmbutton.h:4: In file included from ./yactionbutton.h:4: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmbutton.cc:10: In file included from ./wmbutton.h:4: In file included from ./yactionbutton.h:4: In file included from ./ybutton.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmbutton.cc:13: In file included from ./wmframe.h:7: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmbutton.cc:132:16: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmbutton.cc:161:53: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] (fAction == 0) ? getFrame()->clientIcon() : null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmbutton.cc:165:19: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (pixmap == null) pixmap = getPixmap(0); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmbutton.cc:178:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (icon != null && showFrameIcon) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmbutton.cc:186:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (pixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmbutton.cc:229:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (icon != null && showFrameIcon) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmbutton.cc:235:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (pixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmbutton.cc:254:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (icon != null && showFrameIcon) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmbutton.cc:265:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (pixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmbutton.cc:276:23: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (pixmap != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmbutton.cc:277:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if ( getPixmap(1) != null ) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmbutton.cc:294:37: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fAction == 0 && icon != null && showFrameIcon) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 22 warnings generated. In file included from wmminiicon.cc:11: In file included from ./wmminiicon.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmminiicon.cc:11: In file included from ./wmminiicon.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmminiicon.cc:11: In file included from ./wmminiicon.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmminiicon.cc:11: In file included from ./wmminiicon.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmminiicon.cc:11: In file included from ./wmminiicon.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmminiicon.cc:11: In file included from ./wmminiicon.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmminiicon.cc:11: In file included from ./wmminiicon.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmminiicon.cc:11: In file included from ./wmminiicon.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmminiicon.cc:11: In file included from ./wmminiicon.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmminiicon.cc:13: In file included from ./wmframe.h:7: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmminiicon.cc:28:32: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (minimizedWindowFont == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmminiicon.cc:75:37: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (getFrame()->clientIcon() != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmminiicon.cc:82:16: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (str == null || str.length() == 0) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmminiicon.cc:85:16: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (str != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmminiicon.cc:88:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (font != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 15 warnings generated. In file included from wmclient.cc:8: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmclient.cc:8: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmclient.cc:8: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmclient.cc:8: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmclient.cc:8: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmclient.cc:8: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmclient.cc:8: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmclient.cc:8: In file included from ./wmclient.h:5: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmclient.cc:8: In file included from ./wmclient.h:5: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmclient.cc:8: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmclient.cc:20:114: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] YFrameClient::YFrameClient(YWindow *parent, YFrameWindow *frame, Window win): YWindow(parent, win), fWindowTitle(null), fIconTitle(null), fWMWindowRole(null), fWindowRole(null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmclient.cc:20:132: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] YFrameClient::YFrameClient(YWindow *parent, YFrameWindow *frame, Window win): YWindow(parent, win), fWindowTitle(null), fIconTitle(null), fWMWindowRole(null), fWindowRole(null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmclient.cc:20:153: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] YFrameClient::YFrameClient(YWindow *parent, YFrameWindow *frame, Window win): YWindow(parent, win), fWindowTitle(null), fIconTitle(null), fWMWindowRole(null), fWindowRole(null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmclient.cc:20:172: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] YFrameClient::YFrameClient(YWindow *parent, YFrameWindow *frame, Window win): YWindow(parent, win), fWindowTitle(null), fIconTitle(null), fWMWindowRole(null), fWindowRole(null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmclient.cc:24:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fWindowTitle = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmclient.cc:25:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fIconTitle = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmclient.cc:35:19: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fWindowRole = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmclient.cc:36:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fWMWindowRole = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmclient.cc:87:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fWMWindowRole = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmclient.cc:88:19: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fWindowRole = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmclient.cc:593:39: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (title == 0 || fWindowTitle == null || !fWindowTitle.equals(title)) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmclient.cc:600:37: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (title == 0 || fIconTitle == null || !fIconTitle.equals(title)) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmclient.cc:1542:16: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 23 warnings generated. c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c apppstatus.cc c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c aaddressbar.cc c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c objbar.cc In file included from wmmgr.cc:8: In file included from ./wmmgr.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmmgr.cc:8: In file included from ./wmmgr.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmmgr.cc:8: In file included from ./wmmgr.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmmgr.cc:8: In file included from ./wmmgr.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmmgr.cc:8: In file included from ./wmmgr.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmmgr.cc:8: In file included from ./wmmgr.h:5: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmmgr.cc:8: In file included from ./wmmgr.h:5: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmmgr.cc:8: In file included from ./wmmgr.h:5: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmmgr.cc:8: In file included from ./wmmgr.h:5: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmmgr.cc:11: In file included from ./atray.h:14: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmmgr.cc:16: In file included from ./objmenu.h:5: ./ymenuitem.h:25:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (fName != null && fHotCharPos >= 0) ? fName.charAt(fHotCharPos) : -1; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmmgr.cc:16: In file included from ./objmenu.h:5: ./ymenuitem.h:47:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool isSeparator() { return getName() == null && getSubmenu() == 0; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmmgr.cc:1293:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] WindowOption wo(null); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 13 warnings generated. c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c aapm.cc In file included from wmframe.cc:9: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmframe.cc:9: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmframe.cc:9: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmframe.cc:9: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmframe.cc:9: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmframe.cc:9: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmframe.cc:9: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmframe.cc:9: In file included from ./wmframe.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmframe.cc:9: In file included from ./wmframe.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmframe.cc:9: In file included from ./wmframe.h:7: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:103:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fFrameIcon = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:269:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fFrameIcon = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:1940:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if ((frameT[t][n] != null || TEST_GRADIENT(rgbFrameT[t][n] != null)) && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:1940:75: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if ((frameT[t][n] != null || TEST_GRADIENT(rgbFrameT[t][n] != null)) && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmframe.cc:1941:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] (frameL[t][n] != null || TEST_GRADIENT(rgbFrameL[t][n] != null)) && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:1941:75: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] (frameL[t][n] != null || TEST_GRADIENT(rgbFrameL[t][n] != null)) && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmframe.cc:1942:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] (frameR[t][n] != null || TEST_GRADIENT(rgbFrameR[t][n] != null)) && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:1942:75: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] (frameR[t][n] != null || TEST_GRADIENT(rgbFrameR[t][n] != null)) && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmframe.cc:1943:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] (frameB[t][n] != null || TEST_GRADIENT(rgbFrameB[t][n] != null)) && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:1943:75: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] (frameB[t][n] != null || TEST_GRADIENT(rgbFrameB[t][n] != null)) && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmframe.cc:1944:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] frameTL[t][n] != null && frameTR[t][n] != null && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:1944:59: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] frameTL[t][n] != null && frameTR[t][n] != null && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:1945:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] frameBL[t][n] != null && frameBR[t][n] != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:1945:59: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] frameBL[t][n] != null && frameBR[t][n] != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:1981:41: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (frameT[t][n] != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:1991:41: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (frameL[t][n] != null) g.repVert(frameL[t][n], ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2000:41: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (frameR[t][n] != null) g.repVert(frameR[t][n], ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2010:41: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (frameB[t][n] != null) g.repHorz(frameB[t][n], ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2227:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] WindowOption wo(null); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2267:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (klass != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2268:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (name != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2274:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (name != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2275:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (role != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2281:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (role != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2283:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] list->mergeWindowOption(opt, null, remove); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2289:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] WindowOption wo(null); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2313:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ref small = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2314:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ref large = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2315:24: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ref huge = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2318:16: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2375:19: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] img = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2386:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] } else if (w <= YIcon::hugeSize() || huge == null || huge->width() < w || huge->height() < h) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2394:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (small != null || large != null || huge != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2394:35: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (small != null || large != null || huge != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2394:51: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (small != null || large != null || huge != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2432:73: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (e[0] == sizes[i] && e[0] == e[1] && icons[i] == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2448:28: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (largestIcon != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2450:19: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (icons[i] == null && sizes[i] < largestIconSize) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2488:23: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fFrameIcon != null && !(fFrameIcon->small() != null || fFrameIcon->large() != null)) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2488:56: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fFrameIcon != null && !(fFrameIcon->small() != null || fFrameIcon->large() != null)) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2488:87: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fFrameIcon != null && !(fFrameIcon->small() != null || fFrameIcon->large() != null)) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2489:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fFrameIcon = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:2492:23: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fFrameIcon == null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmframe.cc:3310:35: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (f->getClientIcon() != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 54 warnings generated. In file included from aaddressbar.cc:10: In file included from ./aaddressbar.h:6: In file included from ./yinputline.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aaddressbar.cc:10: In file included from ./aaddressbar.h:6: In file included from ./yinputline.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aaddressbar.cc:10: In file included from ./aaddressbar.h:6: In file included from ./yinputline.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aaddressbar.cc:10: In file included from ./aaddressbar.h:6: In file included from ./yinputline.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aaddressbar.cc:10: In file included from ./aaddressbar.h:6: In file included from ./yinputline.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aaddressbar.cc:10: In file included from ./aaddressbar.h:6: In file included from ./yinputline.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aaddressbar.cc:10: In file included from ./aaddressbar.h:6: In file included from ./yinputline.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aaddressbar.cc:10: In file included from ./aaddressbar.h:6: In file included from ./yinputline.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aaddressbar.cc:10: In file included from ./aaddressbar.h:6: In file included from ./yinputline.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 9 warnings generated. In file included from apppstatus.cc:21: In file included from ./wmtaskbar.h:5: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from apppstatus.cc:21: In file included from ./wmtaskbar.h:5: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from apppstatus.cc:21: In file included from ./wmtaskbar.h:5: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from apppstatus.cc:21: In file included from ./wmtaskbar.h:5: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from apppstatus.cc:21: In file included from ./wmtaskbar.h:5: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from apppstatus.cc:21: In file included from ./wmtaskbar.h:5: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from apppstatus.cc:21: In file included from ./wmtaskbar.h:5: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from apppstatus.cc:21: In file included from ./wmtaskbar.h:5: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from apppstatus.cc:21: In file included from ./wmtaskbar.h:5: In file included from ./ybutton.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from apppstatus.cc:21: In file included from ./wmtaskbar.h:8: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ apppstatus.cc:274:37: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (gradient != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ apppstatus.cc:279:47: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskbackPixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 12 warnings generated. In file included from objbar.cc:9: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from objbar.cc:9: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from objbar.cc:9: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from objbar.cc:9: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from objbar.cc:9: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from objbar.cc:9: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from objbar.cc:9: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from objbar.cc:9: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from objbar.cc:9: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from objbar.cc:9: In file included from ./objmenu.h:5: ./ymenuitem.h:25:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (fName != null && fHotCharPos >= 0) ? fName.charAt(fHotCharPos) : -1; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from objbar.cc:9: In file included from ./objmenu.h:5: ./ymenuitem.h:47:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool isSeparator() { return getName() == null && getSubmenu() == 0; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from objbar.cc:17: In file included from ./wmtaskbar.h:8: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ objbar.cc:46:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (icon != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ objbar.cc:72:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (gradient != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ objbar.cc:76:31: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskbackPixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ objbar.cc:117:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return font != null ? font : font = ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 16 warnings generated. c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c atray.cc c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c ysmapp.cc c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c yxtray.cc c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c ymenu.cc In file included from aapm.cc:14: In file included from ./aapm.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aapm.cc:14: In file included from ./aapm.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aapm.cc:14: In file included from ./aapm.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aapm.cc:14: In file included from ./aapm.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aapm.cc:14: In file included from ./aapm.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aapm.cc:14: In file included from ./aapm.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aapm.cc:14: In file included from ./aapm.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aapm.cc:14: In file included from ./aapm.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aapm.cc:14: In file included from ./aapm.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ aapm.cc:308:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] else if (i = 0) ~~^~~ aapm.cc:308:13: note: place parentheses around the assignment to silence this warning else if (i = 0) ^ ( ) aapm.cc:308:13: note: use '==' to turn this assignment into an equality comparison else if (i = 0) ^ == aapm.cc:1009:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (apmFont == null) apmFont = YFont::getFont(XFA(apmFontName)); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ aapm.cc:1126:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (gradient != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ aapm.cc:1131:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskbackPixmap != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ aapm.cc:1173:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ aapm.cc:1233:28: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (apmFont != null ? apmFont->textWidth(s, count) : 0) + 4; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ aapm.cc:1239:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 16 warnings generated. c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c ylabel.cc In file included from ysmapp.cc:5: In file included from ./ysmapp.h:4: In file included from ./yxapp.h:4: In file included from ./yapp.h:6: In file included from ./ypaths.h:12: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ysmapp.cc:5: In file included from ./ysmapp.h:4: In file included from ./yxapp.h:4: In file included from ./yapp.h:6: In file included from ./ypaths.h:12: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ysmapp.cc:5: In file included from ./ysmapp.h:4: In file included from ./yxapp.h:4: In file included from ./yapp.h:6: In file included from ./ypaths.h:12: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ysmapp.cc:5: In file included from ./ysmapp.h:4: In file included from ./yxapp.h:4: In file included from ./yapp.h:6: In file included from ./ypaths.h:12: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ysmapp.cc:5: In file included from ./ysmapp.h:4: In file included from ./yxapp.h:4: In file included from ./yapp.h:6: In file included from ./ypaths.h:12: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ysmapp.cc:5: In file included from ./ysmapp.h:4: In file included from ./yxapp.h:4: In file included from ./yapp.h:6: In file included from ./ypaths.h:12: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ysmapp.cc:5: In file included from ./ysmapp.h:4: In file included from ./yxapp.h:4: In file included from ./yapp.h:6: In file included from ./ypaths.h:12: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ysmapp.cc:5: In file included from ./ysmapp.h:4: In file included from ./yxapp.h:4: In file included from ./yapp.h:6: In file included from ./ypaths.h:12: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ysmapp.cc:5: In file included from ./ysmapp.h:4: In file included from ./yxapp.h:6: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 9 warnings generated. In file included from atray.cc:21: In file included from ./atray.h:13: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from atray.cc:21: In file included from ./atray.h:13: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from atray.cc:21: In file included from ./atray.h:13: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from atray.cc:21: In file included from ./atray.h:13: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from atray.cc:21: In file included from ./atray.h:13: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from atray.cc:21: In file included from ./atray.h:13: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from atray.cc:21: In file included from ./atray.h:13: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from atray.cc:21: In file included from ./atray.h:13: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from atray.cc:21: In file included from ./atray.h:13: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from atray.cc:21: In file included from ./atray.h:14: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atray.cc:121:38: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskMinimizedGradient == null && taskbuttonminimizedPixbuf != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atray.cc:121:75: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskMinimizedGradient == null && taskbuttonminimizedPixbuf != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atray.cc:130:35: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskActiveGradient == null && taskbuttonactivePixbuf != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atray.cc:130:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskActiveGradient == null && taskbuttonactivePixbuf != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atray.cc:139:35: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskNormalGradient == null && taskbuttonPixbuf != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atray.cc:139:63: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskNormalGradient == null && taskbuttonPixbuf != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atray.cc:154:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (bgGrad != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atray.cc:158:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (bgPix != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atray.cc:169:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (icon != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atray.cc:385:63: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ref gradient(parent() ? parent()->getGradient() : null); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atray.cc:387:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (gradient != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atray.cc:391:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskbackPixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 22 warnings generated. c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c yscrollview.cc c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c ymenuitem.cc In file included from wmprog.cc:13: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmprog.cc:13: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmprog.cc:13: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmprog.cc:13: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmprog.cc:13: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmprog.cc:13: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmprog.cc:13: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmprog.cc:13: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmprog.cc:13: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmprog.cc:13: In file included from ./objmenu.h:5: ./ymenuitem.h:25:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (fName != null && fHotCharPos >= 0) ? fName.charAt(fHotCharPos) : -1; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmprog.cc:13: In file included from ./objmenu.h:5: ./ymenuitem.h:47:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool isSeparator() { return getName() == null && getSubmenu() == 0; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmprog.cc:22: In file included from ./wmapp.h:6: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:36:38: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] YMenuItem(object->getName(), -3, null, this, 0) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:40:30: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (object->getIcon() != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:96:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (item && icon != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:109:13: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fIcon = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:159:16: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (exe != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:162:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fullname == null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:246:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (path != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:410:33: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fullPath != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:452:33: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fullPath != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:497:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] null, ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:589:38: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (!autoReloadMenus && fPath != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:596:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fPath == null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:600:19: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (np == null || np.equals(fPath)) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:604:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] np = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:607:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fPath == null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:624:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fPath != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:741:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fCommand != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:822:45: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] DFile *file = new DFile(app, p, null, p); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:827:31: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (folder != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:892:13: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] null, ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmprog.cc:942:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] addItem(_("_Logout..."), -2, null, actionLogout); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 33 warnings generated. c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c yscrollbar.cc In file included from atasks.cc:7: In file included from ./atasks.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from atasks.cc:7: In file included from ./atasks.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from atasks.cc:7: In file included from ./atasks.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from atasks.cc:7: In file included from ./atasks.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from atasks.cc:7: In file included from ./atasks.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from atasks.cc:7: In file included from ./atasks.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from atasks.cc:7: In file included from ./atasks.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from atasks.cc:7: In file included from ./atasks.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from atasks.cc:7: In file included from ./atasks.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from atasks.cc:7: In file included from ./atasks.h:5: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atasks.cc:197:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (bgGrad != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atasks.cc:201:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (bgPix != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atasks.cc:211:43: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskBarShowWindowIcons && icon != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atasks.cc:221:16: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (str == null || str.length() == 0) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atasks.cc:224:16: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (str != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atasks.cc:228:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (font != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atasks.cc:235:51: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskBarShowWindowIcons && icon != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atasks.cc:497:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (gradient != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ atasks.cc:501:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskbackPixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 19 warnings generated. c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c ybutton.cc In file included from aclock.cc:15: In file included from ./aclock.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aclock.cc:15: In file included from ./aclock.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aclock.cc:15: In file included from ./aclock.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aclock.cc:15: In file included from ./aclock.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aclock.cc:15: In file included from ./aclock.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aclock.cc:15: In file included from ./aclock.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aclock.cc:15: In file included from ./aclock.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aclock.cc:15: In file included from ./aclock.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aclock.cc:15: In file included from ./aclock.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aclock.cc:16: In file included from ./wmtaskbar.h:8: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ aclock.cc:51:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (clockFont == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ aclock.cc:200:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (gradient != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ aclock.cc:205:31: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskbackPixmap != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ aclock.cc:223:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ aclock.cc:308:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ aclock.cc:325:14: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null && p->mask()) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 16 warnings generated. c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c ylistbox.cc In file included from amailbox.cc:15: In file included from ./amailbox.h:6: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from amailbox.cc:15: In file included from ./amailbox.h:6: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from amailbox.cc:15: In file included from ./amailbox.h:6: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from amailbox.cc:15: In file included from ./amailbox.h:6: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from amailbox.cc:15: In file included from ./amailbox.h:6: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from amailbox.cc:15: In file included from ./amailbox.h:6: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from amailbox.cc:15: In file included from ./amailbox.h:6: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from amailbox.cc:15: In file included from ./amailbox.h:6: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from amailbox.cc:15: In file included from ./amailbox.h:6: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from amailbox.cc:20: In file included from ./wmapp.h:6: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ amailbox.cc:49:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fURL != null && fURL->scheme() != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ amailbox.cc:49:43: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fURL != null && fURL->scheme() != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ amailbox.cc:60:39: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] htons(fURL->port() != null? atoi(cstring(fURL->port()).c_str()) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ /usr/include/netinet/in.h:120:26: note: expanded from macro 'htons' #define htons(x) __htons(x) ^ /usr/include/x86/endian.h:129:30: note: expanded from macro '__htons' #define __htons(x) __bswap16(x) ^ /usr/include/x86/endian.h:76:37: note: expanded from macro '__bswap16' ((__uint16_t)(__builtin_constant_p(x) ? \ ^ amailbox.cc:60:39: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] htons(fURL->port() != null? atoi(cstring(fURL->port()).c_str()) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ /usr/include/netinet/in.h:120:26: note: expanded from macro 'htons' #define htons(x) __htons(x) ^ /usr/include/x86/endian.h:129:30: note: expanded from macro '__htons' #define __htons(x) __bswap16(x) ^ /usr/include/x86/endian.h:77:53: note: expanded from macro '__bswap16' __bswap16_gen((__uint16_t)(x)) : __bswap16_var(x))) ^ amailbox.cc:63:33: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fURL->host() != null) { /// !!! fix, need nonblocking resolve ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ amailbox.cc:123:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fURL->path() == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ amailbox.cc:275:53: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] (fURL->path() == null || fURL->path().equals("/")) ? "INBOX" : cstring(fURL->path()).c_str() + 1, ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ amailbox.cc:283:53: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] (fURL->path() == null || fURL->path().equals("/")) ? "INBOX" : cstring(fURL->path()).c_str() + 1, ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ amailbox.cc:341:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fMailBox != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ amailbox.cc:383:19: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (pixmap == null || pixmap->mask()) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ amailbox.cc:387:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (gradient != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ amailbox.cc:391:35: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskbackPixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ amailbox.cc:399:19: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (pixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 23 warnings generated. In file included from acpustatus.cc:22: In file included from ./wmapp.h:4: In file included from ./ysmapp.h:4: In file included from ./yxapp.h:4: In file included from ./yapp.h:6: In file included from ./ypaths.h:12: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from acpustatus.cc:22: In file included from ./wmapp.h:4: In file included from ./ysmapp.h:4: In file included from ./yxapp.h:4: In file included from ./yapp.h:6: In file included from ./ypaths.h:12: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from acpustatus.cc:22: In file included from ./wmapp.h:4: In file included from ./ysmapp.h:4: In file included from ./yxapp.h:4: In file included from ./yapp.h:6: In file included from ./ypaths.h:12: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from acpustatus.cc:22: In file included from ./wmapp.h:4: In file included from ./ysmapp.h:4: In file included from ./yxapp.h:4: In file included from ./yapp.h:6: In file included from ./ypaths.h:12: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from acpustatus.cc:22: In file included from ./wmapp.h:4: In file included from ./ysmapp.h:4: In file included from ./yxapp.h:4: In file included from ./yapp.h:6: In file included from ./ypaths.h:12: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from acpustatus.cc:22: In file included from ./wmapp.h:4: In file included from ./ysmapp.h:4: In file included from ./yxapp.h:4: In file included from ./yapp.h:6: In file included from ./ypaths.h:12: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from acpustatus.cc:22: In file included from ./wmapp.h:4: In file included from ./ysmapp.h:4: In file included from ./yxapp.h:4: In file included from ./yapp.h:6: In file included from ./ypaths.h:12: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from acpustatus.cc:22: In file included from ./wmapp.h:4: In file included from ./ysmapp.h:4: In file included from ./yxapp.h:4: In file included from ./yapp.h:6: In file included from ./ypaths.h:12: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from acpustatus.cc:22: In file included from ./wmapp.h:4: In file included from ./ysmapp.h:4: In file included from ./yxapp.h:6: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from acpustatus.cc:22: In file included from ./wmapp.h:6: In file included from ./ymsgbox.h:4: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ acpustatus.cc:196:33: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (gradient != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ acpustatus.cc:201:43: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (taskbackPixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 12 warnings generated. c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c yinput.cc c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c yicon.cc In file included from aworkspaces.cc:6: In file included from ./aworkspaces.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aworkspaces.cc:6: In file included from ./aworkspaces.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aworkspaces.cc:6: In file included from ./aworkspaces.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aworkspaces.cc:6: In file included from ./aworkspaces.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aworkspaces.cc:6: In file included from ./aworkspaces.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aworkspaces.cc:6: In file included from ./aworkspaces.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aworkspaces.cc:6: In file included from ./aworkspaces.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aworkspaces.cc:6: In file included from ./aworkspaces.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aworkspaces.cc:6: In file included from ./aworkspaces.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from aworkspaces.cc:7: In file included from ./wmtaskbar.h:8: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ aworkspaces.cc:119:61: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ref paths = YResourcePaths::subdirs(null, false); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ aworkspaces.cc:133:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (image != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ aworkspaces.cc:203:31: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ? activeButtonFont != null ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ aworkspaces.cc:208:31: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ? normalButtonFont != null ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ aworkspaces.cc:319:83: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] wh > smallIconSize+1 && (icon = yfw->clientIcon()) != null && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ aworkspaces.cc:320:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] icon->small() != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 16 warnings generated. c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c wmconfig.cc In file included from yscrollview.cc:10: In file included from ./yscrollview.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yscrollview.cc:10: In file included from ./yscrollview.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yscrollview.cc:10: In file included from ./yscrollview.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yscrollview.cc:10: In file included from ./yscrollview.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yscrollview.cc:10: In file included from ./yscrollview.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yscrollview.cc:10: In file included from ./yscrollview.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yscrollview.cc:10: In file included from ./yscrollview.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yscrollview.cc:10: In file included from ./yscrollview.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yscrollview.cc:10: In file included from ./yscrollview.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 9 warnings generated. c++ -fno-rtti -O2 -pipe -fstack-protector -isystem /usr/local/include -fno-strict-aliasing -isystem /usr/local/include -DHAVE_CONFIG_H -DLIBDIR='"/usr/local/share/icewm"' -DCFGDIR='"/usr/local/share/icewm"' -DLOCDIR='"/usr/local/share/locale"' -DKDEDIR='""' -DPACKAGE='"icewm"' -DVERSION='"1.3.8"' -DHOSTOS='"FreeBSD 12.0-CURRENT"' -DHOSTCPU='"amd64"' -DEXEEXT='""' -DICEWMEXE='"icewm"' -DICEWMTRAYEXE='"icewmtray"' -DICEWMBGEXE='"icewmbg"' -DICESMEXE='"icewm-session"' -DICEHELPEXE='"icehelp"' -DICEHELPIDX='"/usr/local/share/doc/icewm/icewm.html"' `pkg-config gdk-pixbuf-xlib-2.0 --cflags` -I/usr/local/include -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -I/usr/local/include/freetype2 -I/usr/local/include -D_THREAD_SAFE -pthread -I/usr/local/include -I/usr/local/include/glib-2.0 -I/usr/local/lib/glib-2.0/include -I/usr/local/include/gdk-pixbuf-2.0 -pthread -I/usr/local/include/libpng16 -c ref.cc In file included from ybutton.cc:9: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ybutton.cc:9: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ybutton.cc:9: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ybutton.cc:9: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ybutton.cc:9: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ybutton.cc:9: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ybutton.cc:9: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ybutton.cc:9: In file included from ./ybutton.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ybutton.cc:9: In file included from ./ybutton.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ybutton.cc:18: ./ascii.h:1:9: warning: '__ASCII_H' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef __ASCII_H ^~~~~~~~~ ./ascii.h:2:9: note: '__ASCIIH_' is defined here; did you mean '__ASCII_H'? #define __ASCIIH_ ^~~~~~~~~ __ASCII_H In file included from ybutton.cc:19: In file included from ./wmtaskbar.h:8: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ybutton.cc:43:11: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fIcon(null), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ybutton.cc:45:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fImage(null), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ybutton.cc:46:11: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fText(null), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ybutton.cc:55:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (normalButtonFont == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ybutton.cc:57:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (activeButtonFont == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ybutton.cc:84:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fIcon != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ybutton.cc:91:19: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fImage != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ybutton.cc:95:23: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] else if (fText != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ybutton.cc:161:15: error: non-constant-expression cannot be narrowed from type 'int' to 'short' in initializer list [-Wc++11-narrowing] { dp, dp, width() - ds, 1 }, ^~ ybutton.cc:161:15: note: insert an explicit cast to silence this issue { dp, dp, width() - ds, 1 }, ^~ static_cast( ) ybutton.cc:161:19: error: non-constant-expression cannot be narrowed from type 'int' to 'short' in initializer list [-Wc++11-narrowing] { dp, dp, width() - ds, 1 }, ^~ ybutton.cc:161:19: note: insert an explicit cast to silence this issue { dp, dp, width() - ds, 1 }, ^~ static_cast( ) ybutton.cc:161:23: error: non-constant-expression cannot be narrowed from type 'int' to 'unsigned short' in initializer list [-Wc++11-narrowing] { dp, dp, width() - ds, 1 }, ^~~~~~~~~~~~ ybutton.cc:161:23: note: insert an explicit cast to silence this issue { dp, dp, width() - ds, 1 }, ^~~~~~~~~~~~ static_cast( ) ybutton.cc:162:15: error: non-constant-expression cannot be narrowed from type 'int' to 'short' in initializer list [-Wc++11-narrowing] { dp, dp + 1, 1, height() - ds - 2 }, ^~ ybutton.cc:162:15: note: insert an explicit cast to silence this issue { dp, dp + 1, 1, height() - ds - 2 }, ^~ static_cast( ) ybutton.cc:162:19: error: non-constant-expression cannot be narrowed from type 'int' to 'short' in initializer list [-Wc++11-narrowing] { dp, dp + 1, 1, height() - ds - 2 }, ^~~~~~ ybutton.cc:162:19: note: insert an explicit cast to silence this issue { dp, dp + 1, 1, height() - ds - 2 }, ^~~~~~ static_cast( ) ybutton.cc:162:30: error: non-constant-expression cannot be narrowed from type 'int' to 'unsigned short' in initializer list [-Wc++11-narrowing] { dp, dp + 1, 1, height() - ds - 2 }, ^~~~~~~~~~~~~~~~~ ybutton.cc:162:30: note: insert an explicit cast to silence this issue { dp, dp + 1, 1, height() - ds - 2 }, ^~~~~~~~~~~~~~~~~ static_cast( ) ybutton.cc:163:15: error: non-constant-expression cannot be narrowed from type 'int' to 'short' in initializer list [-Wc++11-narrowing] { dp + width() - ds - 1, dp + 1, 1, height() - ds - 2 }, ^~~~~~~~~~~~~~~~~~~~~ ybutton.cc:163:15: note: insert an explicit cast to silence this issue { dp + width() - ds - 1, dp + 1, 1, height() - ds - 2 }, ^~~~~~~~~~~~~~~~~~~~~ static_cast( ) ybutton.cc:163:38: error: non-constant-expression cannot be narrowed from type 'int' to 'short' in initializer list [-Wc++11-narrowing] { dp + width() - ds - 1, dp + 1, 1, height() - ds - 2 }, ^~~~~~ ybutton.cc:163:38: note: insert an explicit cast to silence this issue { dp + width() - ds - 1, dp + 1, 1, height() - ds - 2 }, ^~~~~~ static_cast( ) ybutton.cc:163:49: error: non-constant-expression cannot be narrowed from type 'int' to 'unsigned short' in initializer list [-Wc++11-narrowing] { dp + width() - ds - 1, dp + 1, 1, height() - ds - 2 }, ^~~~~~~~~~~~~~~~~ ybutton.cc:163:49: note: insert an explicit cast to silence this issue { dp + width() - ds - 1, dp + 1, 1, height() - ds - 2 }, ^~~~~~~~~~~~~~~~~ static_cast( ) ybutton.cc:164:15: error: non-constant-expression cannot be narrowed from type 'int' to 'short' in initializer list [-Wc++11-narrowing] { dp, dp + height() - ds - 1, width() - ds, 1 } ^~ ybutton.cc:164:15: note: insert an explicit cast to silence this issue { dp, dp + height() - ds - 1, width() - ds, 1 } ^~ static_cast( ) ybutton.cc:164:19: error: non-constant-expression cannot be narrowed from type 'int' to 'short' in initializer list [-Wc++11-narrowing] { dp, dp + height() - ds - 1, width() - ds, 1 } ^~~~~~~~~~~~~~~~~~~~~~ ybutton.cc:164:19: note: insert an explicit cast to silence this issue { dp, dp + height() - ds - 1, width() - ds, 1 } ^~~~~~~~~~~~~~~~~~~~~~ static_cast( ) ybutton.cc:164:43: error: non-constant-expression cannot be narrowed from type 'int' to 'unsigned short' in initializer list [-Wc++11-narrowing] { dp, dp + height() - ds - 1, width() - ds, 1 } ^~~~~~~~~~~~ ybutton.cc:164:43: note: insert an explicit cast to silence this issue { dp, dp + height() - ds - 1, width() - ds, 1 } ^~~~~~~~~~~~ static_cast( ) ybutton.cc:331:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fIcon != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ybutton.cc:333:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] } else if (fImage != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ybutton.cc:336:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] } else if (fText != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ybutton.cc:347:14: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fImage = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ybutton.cc:355:13: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fIcon = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ybutton.cc:367:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fText != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 25 warnings and 12 errors generated. gmake[2]: *** [Makefile:206: ybutton.o] Error 1 gmake[2]: *** Waiting for unfinished jobs.... In file included from ymenuitem.cc:8: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenuitem.cc:8: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenuitem.cc:8: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenuitem.cc:8: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenuitem.cc:8: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenuitem.cc:8: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenuitem.cc:8: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenuitem.cc:8: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenuitem.cc:9: ./ymenuitem.h:25:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (fName != null && fHotCharPos >= 0) ? fName.charAt(fHotCharPos) : -1; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenuitem.cc:9: ./ymenuitem.h:47:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool isSeparator() { return getName() == null && getSubmenu() == 0; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenuitem.cc:10: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenuitem.cc:26:56: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fHotCharPos(aHotCharPos), fSubmenu(submenu), fIcon(null), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenuitem.cc:29:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fName != null && (fHotCharPos == -2 || fHotCharPos == -3)) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenuitem.cc:48:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fName == null || fHotCharPos >= fName.length() || fHotCharPos < -1) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenuitem.cc:53:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fName(name), fParam(null), fAction(NULL), fHotCharPos (-1), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenuitem.cc:54:24: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fSubmenu(0), fIcon(null), fChecked(false), fEnabled(true) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenuitem.cc:58:11: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fName(null), fParam(null), fAction(0), fHotCharPos(-1), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenuitem.cc:58:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fName(null), fParam(null), fAction(0), fHotCharPos(-1), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenuitem.cc:59:24: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fSubmenu(0), fIcon(null), fChecked(false), fEnabled(false) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenuitem.cc:84:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (getName() != null || getSubmenu()) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenuitem.cc:126:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return icon != null ? YIcon::menuSize(): 0; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenuitem.cc:132:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return name != null ? menuFont->textWidth(name) : 0; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenuitem.cc:137:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return param != null ? menuFont->textWidth(param) : 0; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 23 warnings generated. In file included from ylabel.cc:10: In file included from ./ylabel.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ylabel.cc:10: In file included from ./ylabel.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ylabel.cc:10: In file included from ./ylabel.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ylabel.cc:10: In file included from ./ylabel.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ylabel.cc:10: In file included from ./ylabel.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ylabel.cc:10: In file included from ./ylabel.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ylabel.cc:10: In file included from ./ylabel.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ylabel.cc:10: In file included from ./ylabel.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ylabel.cc:10: In file included from ./ylabel.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ylabel.cc:11: In file included from ./ydialog.h:4: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylabel.cc:25:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (labelFont == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylabel.cc:40:63: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ref gradient(parent() ? parent()->getGradient() : null); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylabel.cc:42:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (gradient != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylabel.cc:46:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (dialogbackPixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylabel.cc:53:19: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fLabel != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylabel.cc:57:19: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring s(null), r(null); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylabel.cc:57:28: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring s(null), r(null); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylabel.cc:77:19: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fLabel != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylabel.cc:79:19: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring s(null), r(null); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylabel.cc:79:28: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring s(null), r(null); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 20 warnings generated. In file included from yxtray.cc:3: In file included from ./yxtray.h:4: In file included from ./yxembed.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yxtray.cc:3: In file included from ./yxtray.h:4: In file included from ./yxembed.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yxtray.cc:3: In file included from ./yxtray.h:4: In file included from ./yxembed.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yxtray.cc:3: In file included from ./yxtray.h:4: In file included from ./yxembed.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yxtray.cc:3: In file included from ./yxtray.h:4: In file included from ./yxembed.h:5: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yxtray.cc:3: In file included from ./yxtray.h:4: In file included from ./yxembed.h:5: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yxtray.cc:3: In file included from ./yxtray.h:4: In file included from ./yxembed.h:5: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yxtray.cc:3: In file included from ./yxtray.h:4: In file included from ./yxembed.h:5: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yxtray.cc:3: In file included from ./yxtray.h:4: In file included from ./yxembed.h:5: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yxtray.cc:8: In file included from ./wmtaskbar.h:8: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 10 warnings generated. In file included from wmconfig.cc:10: In file included from ./yprefs.h:4: In file included from ./yconfig.h:2: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmconfig.cc:10: In file included from ./yprefs.h:4: In file included from ./yconfig.h:2: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmconfig.cc:10: In file included from ./yprefs.h:4: In file included from ./yconfig.h:2: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmconfig.cc:10: In file included from ./yprefs.h:4: In file included from ./yconfig.h:2: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmconfig.cc:10: In file included from ./yprefs.h:4: In file included from ./yconfig.h:2: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmconfig.cc:18: In file included from ./wmmgr.h:5: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmconfig.cc:18: In file included from ./wmmgr.h:5: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmconfig.cc:18: In file included from ./wmmgr.h:5: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmconfig.cc:18: In file included from ./wmmgr.h:5: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 9 warnings generated. In file included from yscrollbar.cc:13: In file included from ./yscrollbar.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yscrollbar.cc:13: In file included from ./yscrollbar.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yscrollbar.cc:13: In file included from ./yscrollbar.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yscrollbar.cc:13: In file included from ./yscrollbar.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yscrollbar.cc:13: In file included from ./yscrollbar.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yscrollbar.cc:13: In file included from ./yscrollbar.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yscrollbar.cc:13: In file included from ./yscrollbar.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yscrollbar.cc:13: In file included from ./yscrollbar.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yscrollbar.cc:13: In file included from ./yscrollbar.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 9 warnings generated. In file included from ylistbox.cc:14: In file included from ./ylistbox.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ylistbox.cc:14: In file included from ./ylistbox.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ylistbox.cc:14: In file included from ./ylistbox.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ylistbox.cc:14: In file included from ./ylistbox.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ylistbox.cc:14: In file included from ./ylistbox.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ylistbox.cc:14: In file included from ./ylistbox.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ylistbox.cc:14: In file included from ./ylistbox.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ylistbox.cc:14: In file included from ./ylistbox.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ylistbox.cc:14: In file included from ./ylistbox.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ylistbox.cc:22: ./ascii.h:1:9: warning: '__ASCII_H' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef __ASCII_H ^~~~~~~~~ ./ascii.h:2:9: note: '__ASCIIH_' is defined here; did you mean '__ASCII_H'? #define __ASCIIH_ ^~~~~~~~~ __ASCII_H ylistbox.cc:63:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylistbox.cc:67:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylistbox.cc:76:24: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (listBoxFont == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylistbox.cc:114:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fGradient = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylistbox.cc:194:36: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (listBoxFont != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylistbox.cc:196:30: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (t != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylistbox.cc:292:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (listbackPixbuf != null ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylistbox.cc:293:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] && !(fGradient != null && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylistbox.cc:404:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (title != null && title.length() > 0 && ASCII::toUpper(title.charAt(0)) == c) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylistbox.cc:574:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fGradient != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylistbox.cc:579:35: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (listbackPixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylistbox.cc:591:28: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (listBoxFont != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylistbox.cc:593:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (t != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylistbox.cc:602:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (icon != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylistbox.cc:607:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (title != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylistbox.cc:629:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fGradient != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ylistbox.cc:633:35: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (listbackPixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 27 warnings generated. In file included from yinput.cc:10: In file included from ./yinputline.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yinput.cc:10: In file included from ./yinputline.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yinput.cc:10: In file included from ./yinputline.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yinput.cc:10: In file included from ./yinputline.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yinput.cc:10: In file included from ./yinputline.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yinput.cc:10: In file included from ./yinputline.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yinput.cc:10: In file included from ./yinputline.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yinput.cc:10: In file included from ./yinputline.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yinput.cc:10: In file included from ./yinputline.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yinput.cc:12: ./ymenuitem.h:25:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (fName != null && fHotCharPos >= 0) ? fName.charAt(fHotCharPos) : -1; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yinput.cc:12: ./ymenuitem.h:47:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool isSeparator() { return getName() == null && getSubmenu() == 0; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yinput.cc:33:65: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] YInputLine::YInputLine(YWindow *parent): YWindow(parent), fText(null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yinput.cc:34:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (inputFont == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yinput.cc:56:59: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] inputMenu->addItem(_("Paste _Selection"), -2, null, actionPasteSelection)->setEnabled(true); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yinput.cc:68:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (inputFont != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yinput.cc:105:39: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (curPos == markPos || fText == null || font == null || !fHasFocus) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yinput.cc:105:55: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (curPos == markPos || fText == null || font == null || !fHasFocus) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yinput.cc:127:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (font != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yinput.cc:134:57: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (curPos == markPos || !fHasFocus || fText == null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yinput.cc:136:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fText != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yinput.cc:436:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (font != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yinput.cc:527:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (font != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yinput.cc:555:19: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (newStr != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yinput.cc:565:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] replaceSelection(null); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yinput.cc:676:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fText == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yinput.cc:687:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fText == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 26 warnings generated. In file included from yicon.cc:9: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yicon.cc:9: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yicon.cc:9: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yicon.cc:9: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yicon.cc:9: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yicon.cc:9: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yicon.cc:9: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yicon.cc:9: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yicon.cc:15: In file included from ./wmprog.h:7: In file included from ./objmenu.h:4: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yicon.cc:15: In file included from ./wmprog.h:7: In file included from ./objmenu.h:5: ./ymenuitem.h:25:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (fName != null && fHotCharPos >= 0) ? fName.charAt(fHotCharPos) : -1; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from yicon.cc:15: In file included from ./wmprog.h:7: In file included from ./objmenu.h:5: ./ymenuitem.h:47:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool isSeparator() { return getName() == null && getSubmenu() == 0; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:33:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fSmall(null), fLarge(null), fHuge(null), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:33:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fSmall(null), fLarge(null), fHuge(null), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:33:39: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fSmall(null), fLarge(null), fHuge(null), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:41:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] loadedS(small != null), loadedL(large != null), loadedH(huge != null), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:41:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] loadedS(small != null), loadedL(large != null), loadedH(huge != null), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:41:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] loadedS(small != null), loadedL(large != null), loadedH(huge != null), ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:47:13: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fHuge = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:48:14: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fLarge = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:49:14: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fSmall = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:53:16: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (dir == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:100:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fullpath != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:109:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fullpath != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:115:12: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:121:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fPath != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:129:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fullPath != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:131:83: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] } else if (size != hugeSize() && (fullPath = findIcon(hugeSize())) != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:133:85: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] } else if (size != largeSize() && (fullPath = findIcon(largeSize())) != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:135:85: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] } else if (size != smallSize() && (fullPath = findIcon(smallSize())) != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:139:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (loadPath != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:142:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (icon == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:147:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (icon != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:155:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fHuge == null && !loadedH) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:159:15: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fHuge == null && large() != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:159:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fHuge == null && large() != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:162:15: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fHuge == null && small() != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:162:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fHuge == null && small() != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:170:19: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fLarge == null && !loadedL) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:174:16: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fLarge == null && huge() != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:174:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fLarge == null && huge() != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:177:16: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fLarge == null && small() != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:177:35: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fLarge == null && small() != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:185:19: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fSmall == null && !loadedS) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:189:23: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fSmall == null && large() != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:189:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fSmall == null && large() != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:191:16: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fSmall == null && huge() != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:191:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fSmall == null && huge() != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:199:24: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ref base = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:210:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (base == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:212:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (base == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:214:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (base == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:217:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (base != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:230:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:261:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (newicon != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ yicon.cc:291:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (image != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 55 warnings generated. In file included from ymenu.cc:10: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenu.cc:10: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenu.cc:10: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenu.cc:10: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenu.cc:10: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenu.cc:10: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenu.cc:10: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenu.cc:10: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenu.cc:10: In file included from ./ymenu.h:4: In file included from ./ypopup.h:4: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenu.cc:12: ./ymenuitem.h:25:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (fName != null && fHotCharPos >= 0) ? fName.charAt(fHotCharPos) : -1; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenu.cc:12: ./ymenuitem.h:47:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool isSeparator() { return getName() == null && getSubmenu() == 0; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from ymenu.cc:19: ./ascii.h:1:9: warning: '__ASCII_H' is used as a header guard here, followed by #define of a different macro [-Wheader-guard] #ifndef __ASCII_H ^~~~~~~~~ ./ascii.h:2:9: note: '__ASCIIH_' is defined here; did you mean '__ASCII_H'? #define __ASCIIH_ ^~~~~~~~~ __ASCII_H ymenu.cc:59:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (menuFont == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:96:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fGradient = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:156:44: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (getItem(selItem)->getIcon() != null && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:454:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (menuFont != null) { // ================ autoscrolling of large menus === ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:617:48: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return add(new YMenuItem(name, hotCharPos, null, action, submenu)); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:621:48: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return add(new YMenuItem(name, hotCharPos, null, 0, submenu)); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:645:32: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (item->getName() == null || fItems[i]->getName() == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:645:64: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (item->getName() == null || fItems[i]->getName() == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:675:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (name != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:678:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (iname != null && iname.equals(name)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:691:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (iLetterRef != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:824:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (menubackPixbuf != null ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:825:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] && !(fGradient != null && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:859:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fGradient != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:863:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (menubackPixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:873:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (menusepPixbuf != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:884:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (menusepPixmap != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:925:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (mitem->getName() == null && mitem->getSubmenu() == 0) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:943:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (menuselPixbuf != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:947:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (menuselPixmap != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:1018:48: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] } else if (mitem->getIcon() != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:1028:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (name != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:1030:35: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] (param != null ? paramPos - delta ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ymenu.cc:1051:30: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (param != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 36 warnings generated. In file included from wmapp.cc:10: In file included from ./atray.h:13: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:10:42: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(const class null_ref &): fPath(null) {} ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmapp.cc:10: In file included from ./atray.h:13: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:13:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath(): fPath(null) {}; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmapp.cc:10: In file included from ./atray.h:13: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:33:17: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] fPath = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmapp.cc:10: In file included from ./atray.h:13: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:37:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator==(const class null_ref &) const { return fPath == null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmapp.cc:10: In file included from ./atray.h:13: In file included from ./ywindow.h:4: In file included from ./ypaint.h:6: In file included from ./ypixmap.h:6: ./upath.h:38:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool operator!=(const class null_ref &) const { return fPath != null; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmapp.cc:10: In file included from ./atray.h:13: In file included from ./ywindow.h:4: ./ypaint.h:168:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmapp.cc:10: In file included from ./atray.h:13: In file included from ./ywindow.h:4: ./ypaint.h:251:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmapp.cc:10: In file included from ./atray.h:13: In file included from ./ywindow.h:4: ./ypaint.h:255:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (p != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmapp.cc:10: In file included from ./atray.h:13: ./ywindow.h:136:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (parent() ? parent()->getGradient() : null); } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmapp.cc:10: In file included from ./atray.h:14: ./wmclient.h:174:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ustring windowRole() const { return fWMWindowRole != null ? fWMWindowRole : fWindowRole; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmapp.cc:15: In file included from ./wmprog.h:7: In file included from ./objmenu.h:5: ./ymenuitem.h:25:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] return (fName != null && fHotCharPos >= 0) ? fName.charAt(fHotCharPos) : -1; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ In file included from wmapp.cc:15: In file included from ./wmprog.h:7: In file included from ./objmenu.h:5: ./ymenuitem.h:47:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] bool isSeparator() { return getName() == null && getSubmenu() == 0; } ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:302:28: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] upath fonts_dirDir(null); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:304:30: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fonts_dirPath != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:327:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (fonts_dirDir != null) { // =========================== build a new font path === ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:424:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (gradient == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:437:57: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] ref paths = YResourcePaths::subdirs(null, true); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:557:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(rgbFrameT[0][0] == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:559:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(rgbFrameL[0][0] == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:561:47: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT( rgbFrameR[0][0] == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:563:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(rgbFrameB[0][0] == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:565:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(rgbFrameT[0][1] == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:567:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(rgbFrameL[0][1] == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:569:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(rgbFrameR[0][1] == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:571:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(rgbFrameB[0][1] == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:574:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(rgbFrameT[1][0] == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:576:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(rgbFrameL[1][0] == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:578:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(rgbFrameR[1][0] == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:580:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(rgbFrameB[1][0] == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:582:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(rgbFrameT[1][1] == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:584:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(rgbFrameL[1][1] == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:586:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(rgbFrameR[1][1] == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:588:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(rgbFrameB[1][1] == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:642:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (depthPixmap[0]==null) depthPixmap[0] = paths->loadPixmap(0, "depth.xpm"); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:643:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (closePixmap[0]==null) closePixmap[0] = paths->loadPixmap(0, "close.xpm"); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:644:30: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (maximizePixmap[0]==null) maximizePixmap[0] = paths->loadPixmap(0, "maximize.xpm"); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:645:30: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (minimizePixmap[0]==null) minimizePixmap[0] = paths->loadPixmap(0, "minimize.xpm"); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:646:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (restorePixmap[0]==null) restorePixmap[0] = paths->loadPixmap(0, "restore.xpm"); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:647:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (hidePixmap[0]==null) hidePixmap[0] = paths->loadPixmap(0, "hide.xpm"); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:648:28: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (rollupPixmap[0]==null) rollupPixmap[0] = paths->loadPixmap(0, "rollup.xpm"); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:649:30: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (rolldownPixmap[0]==null) rolldownPixmap[0] = paths->loadPixmap(0, "rolldown.xpm"); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:652:39: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(logoutPixbuf == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:654:43: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(switchbackPixbuf == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:656:41: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(menubackPixbuf == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:658:40: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(menuselPixbuf == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:660:40: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(menusepPixbuf == null)) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:664:41: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(listbackPixbuf == null) && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:665:66: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] (listbackPixmap = paths->loadPixmap(0, "listbg.xpm")) == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:668:43: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(dialogbackPixbuf == null) && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:669:70: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] (dialogbackPixmap = paths->loadPixmap(0, "dialogbg.xpm")) == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:671:40: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(buttonIPixbuf == null) && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:672:66: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] (buttonIPixmap = paths->loadPixmap(0, "buttonI.xpm")) == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:674:40: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(buttonAPixbuf == null) && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:675:66: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] (buttonAPixmap = paths->loadPixmap(0, "buttonA.xpm")) == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:679:43: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(toolbuttonPixbuf == null) && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:681:64: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] paths->loadPixmap("taskbar/", "toolbuttonbg.xpm")) == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:683:47: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] IF_CONFIG_GRADIENTS (buttonIPixbuf != null, ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:37:45: note: expanded from macro 'IF_CONFIG_GRADIENTS' #define IF_CONFIG_GRADIENTS(Cond, Stmt) if (Cond) { Stmt; } ^~~~ wmapp.cc:687:48: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(workspacebuttonPixbuf == null) && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:689:69: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] paths->loadPixmap("taskbar/", "workspacebuttonbg.xpm")) == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:691:47: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] IF_CONFIG_GRADIENTS (buttonIPixbuf != null, ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:37:45: note: expanded from macro 'IF_CONFIG_GRADIENTS' #define IF_CONFIG_GRADIENTS(Cond, Stmt) if (Cond) { Stmt; } ^~~~ wmapp.cc:695:54: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (TEST_GRADIENT(workspacebuttonactivePixbuf == null) && ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:36:30: note: expanded from macro 'TEST_GRADIENT' #define TEST_GRADIENT(Cond) (Cond) ^~~~ wmapp.cc:697:73: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] paths->loadPixmap("taskbar/", "workspacebuttonactive.xpm")) == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:699:47: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] IF_CONFIG_GRADIENTS (buttonAPixbuf != null, ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ ./ypaint.h:37:45: note: expanded from macro 'IF_CONFIG_GRADIENTS' #define IF_CONFIG_GRADIENTS(Cond, Stmt) if (Cond) { Stmt; } ^~~~ wmapp.cc:705:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (logoutPixmap != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:709:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (switchbackPixmap != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:714:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (menubackPixmap != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:718:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (menusepPixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:720:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (menuselPixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:724:27: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (listbackPixmap != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:730:29: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (dialogbackPixmap != null) { ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:735:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (buttonIPixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:737:26: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (buttonAPixmap != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:758:51: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] logoutMenu->addItem(_("_Logout"), -2, null, actionLogout)->setChecked(true); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:759:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] logoutMenu->addItem(_("_Cancel logout"), -2, null, actionCancelLogout)->setEnabled(false); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:771:65: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] logoutMenu->addItem(_("Lock _Workstation"), -2, null, actionLock); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:773:55: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] logoutMenu->addItem(_("Re_boot"), -2, null, actionReboot); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:775:57: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] logoutMenu->addItem(_("Shut_down"), -2, null, actionShutdown); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:779:58: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] logoutMenu->addItem(_("Restart _Icewm"), -2, null, actionRestart); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:782:82: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] DProgram::newProgram(app, smActionListener, _("Restart _Xterm"), null, true, 0, "xterm", noargs); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:797:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] layerMenu->addItem(_("_Menu"), -2, null, layerActionSet[WinLayerMenu]); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:798:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] layerMenu->addItem(_("_Above Dock"), -2, null, layerActionSet[WinLayerAboveDock]); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:799:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] layerMenu->addItem(_("_Dock"), -2, null, layerActionSet[WinLayerDock]); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:800:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] layerMenu->addItem(_("_OnTop"), -2, null, layerActionSet[WinLayerOnTop]); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:801:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] layerMenu->addItem(_("_Normal"), -2, null, layerActionSet[WinLayerNormal]); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:802:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] layerMenu->addItem(_("_Below"), -2, null, layerActionSet[WinLayerBelow]); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:803:46: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] layerMenu->addItem(_("D_esktop"), -2, null, layerActionSet[WinLayerDesktop]); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:811:33: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] moveMenu->addItem(s, 0, null, workspaceActionMoveTo[w]); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:859:50: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] windowMenu->addItem(_("Tray _icon"), -2, null, actionToggleTray); ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1242:23: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (winOptFile == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1246:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (keysFile == null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1258:23: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (winOptFile != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1260:18: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] winOptFile = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1264:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] if (keysFile != null) ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1426:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] closePixmap[0] = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1427:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] depthPixmap[0] = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1428:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] minimizePixmap[0] = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1429:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] maximizePixmap[0] = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1430:24: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] restorePixmap[0] = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1431:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] hidePixmap[0] = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1432:23: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] rollupPixmap[0] = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1433:25: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] rolldownPixmap[0] = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1434:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] menubackPixmap = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1435:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] menuselPixmap = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1436:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] menusepPixmap = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1437:24: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] switchbackPixmap = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1438:20: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] logoutPixmap = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1441:22: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] menubackPixbuf = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1442:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] menuselPixbuf = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1443:21: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] menusepPixbuf = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1448:34: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] taskbuttonactivePixmap = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ wmapp.cc:1449:37: warning: binding dereferenced null pointer to reference has undefined behavior [-Wnull-dereference] taskbuttonminimizedPixmap = null; ^~~~ ./ref.h:22:15: note: expanded from macro 'null' #define null (*(class null_ref *)0) ^~~~~~~~~~~~~~~~~~~~ 111 warnings generated. gmake[2]: Leaving directory '/wrkdirs/usr/ports/x11-wm/icewm/work/icewm-1.3.8/src' gmake[1]: *** [Makefile:51: base] Error 2 gmake[1]: Leaving directory '/wrkdirs/usr/ports/x11-wm/icewm/work/icewm-1.3.8' ===> 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/icewm build of x11-wm/icewm | icewm-1.3.8_4 ended at Thu May 24 21:18:52 CEST 2018 build time: 00:00:19 !!! build failure encountered !!!