DC-Build-Header: pwlib 1.10.10-3.1 / Thu Jan 12 23:39:57 +0100 2012 Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node sbuild (Debian sbuild) 0.62.2 (05 Apr 2011) on stremi-26.reims.grid5000.fr ╔══════════════════════════════════════════════════════════════════════════════╗ ║ pwlib 1.10.10-3.1 (amd64) 12 Jan 2012 23:48 ║ ╚══════════════════════════════════════════════════════════════════════════════╝ Package: pwlib Version: 1.10.10-3.1 Source Version: 1.10.10-3.1 Distribution: lsid64b Architecture: amd64 ┌──────────────────────────────────────────────────────────────────────────────┐ │ Update chroot │ └──────────────────────────────────────────────────────────────────────────────┘ Ign http://localhost sid InRelease Get:1 http://localhost sid Release.gpg [836 B] Get:2 http://localhost sid Release [188 kB] Ign http://localhost sid/main Sources/DiffIndex Ign http://localhost sid/main amd64 Packages/DiffIndex Ign http://localhost sid/main TranslationIndex Get:3 http://localhost sid/main Sources [7544 kB] Get:4 http://localhost sid/main amd64 Packages [10.4 MB] Ign http://localhost sid/main Translation-en Fetched 18.2 MB in 3s (5216 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... The following packages have been kept back: clang cpp-4.6 g++-4.6 gcc-4.6 gcc-4.6-base libgcc1 libgomp1 libquadmath0 libstdc++6 libstdc++6-4.6-dev 0 upgraded, 0 newly installed, 0 to remove and 10 not upgraded. ┌──────────────────────────────────────────────────────────────────────────────┐ │ Fetch source files │ └──────────────────────────────────────────────────────────────────────────────┘ Check APT ───────── Checking available source versions... Download source files with APT ────────────────────────────── Reading package lists... Building dependency tree... Reading state information... NOTICE: 'pwlib' packaging is maintained in the 'Svn' version control system at: svn://svn.debian.org/pkg-voip/ptlib/branches/ptlib-1.10.10/ Need to get 2460 kB of source archives. Get:1 http://localhost/debian/ sid/main pwlib 1.10.10-3.1 (dsc) [2625 B] Get:2 http://localhost/debian/ sid/main pwlib 1.10.10-3.1 (tar) [2430 kB] Get:3 http://localhost/debian/ sid/main pwlib 1.10.10-3.1 (diff) [27.7 kB] Fetched 2460 kB in 0s (15.9 MB/s) Download complete and in download only mode Check arch ────────── Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package `sbuild-build-depends-core-dummy' in `/build/pwlib-nRDV23/resolver-Yievlp/apt_archive/sbuild-build-depends-core-dummy.deb'. OK Reading package lists... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install core build dependencies (apt-based resolver) │ └──────────────────────────────────────────────────────────────────────────────┘ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 10 not upgraded. Need to get 0 B/702 B of archives. After this operation, 0 B of additional disk space will be used. WARNING: The following packages cannot be authenticated! sbuild-build-depends-core-dummy Authentication warning overridden. Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 10821 files and directories currently installed.) Unpacking sbuild-build-depends-core-dummy (from .../sbuild-build-depends-core-dummy.deb) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Cannot open /var/lib/schroot/mount/lsid64b-e5751a6b-f717-485a-ad98-a0d83f1174f7/etc/lsb-release: No such file or directory Merged Build-Depends: base-files, base-passwd, bash, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, ncurses-base, ncurses-bin, perl-base, sed, login, sysvinit-utils, sysvinit, tar, bsdutils, mount, util-linux, libc6-dev | libc-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), debhelper (>= 5), bison, flex, libssl-dev, libldap2-dev, libsdl1.2-dev, libexpat1-dev, g++ (>= 2.95), autotools-dev, dpatch (>= 1.11), libasound2-dev, libdv-dev, libsasl2-dev, libkrb5-dev, doxygen, linux-kernel-headers | linux-libc-dev, binutils (>= 2.14.90.0.7), dpkg-dev (>= 1.13.19) Merged Build-Conflicts: libpt-1.10.0, libpt-1.10.0-develop, libpt-1.10.0-ptrace, libpt-1.10.10, libpt-1.10.10-dev, libpt-1.10.10-develop, libpt-1.10.10-ptrace, libpt-1.11.2, libpt-1.11.2-develop, libpt-1.11.2-ptrace, libpt-1.8.3, libpt-1.8.3c2, libpt-1.8.3c2a, libpt-1.8.7, libpt-dev Filtered Build-Depends: base-files, base-passwd, bash, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, ncurses-base, ncurses-bin, perl-base, sed, login, sysvinit-utils, sysvinit, tar, bsdutils, mount, util-linux, libc6-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), debhelper (>= 5), bison, flex, libssl-dev, libldap2-dev, libsdl1.2-dev, libexpat1-dev, g++ (>= 2.95), autotools-dev, dpatch (>= 1.11), libasound2-dev, libdv-dev, libsasl2-dev, libkrb5-dev, doxygen, linux-kernel-headers, binutils (>= 2.14.90.0.7), dpkg-dev (>= 1.13.19) Filtered Build-Conflicts: libpt-1.10.0, libpt-1.10.0-develop, libpt-1.10.0-ptrace, libpt-1.10.10, libpt-1.10.10-dev, libpt-1.10.10-develop, libpt-1.10.10-ptrace, libpt-1.11.2, libpt-1.11.2-develop, libpt-1.11.2-ptrace, libpt-1.8.3, libpt-1.8.3c2, libpt-1.8.3c2a, libpt-1.8.7, libpt-dev dpkg-deb: building package `sbuild-build-depends-pwlib-dummy' in `/build/pwlib-nRDV23/resolver-_Ly0Lx/apt_archive/sbuild-build-depends-pwlib-dummy.deb'. OK Reading package lists... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install pwlib build dependencies (apt-based resolver) │ └──────────────────────────────────────────────────────────────────────────────┘ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following extra packages will be installed: autotools-dev bison bsdmainutils comerr-dev debhelper doxygen dpatch file flex gettext gettext-base groff-base html2text intltool-debian krb5-multidev libasound2 libasound2-dev libasyncns0 libavahi-client-dev libavahi-client3 libavahi-common-data libavahi-common-dev libavahi-common3 libbison-dev libcaca-dev libcaca0 libcap2 libcroco3 libdbus-1-3 libdbus-1-dev libdirectfb-1.2-9 libdirectfb-dev libdirectfb-extra libdrm2 libdv4 libdv4-dev libexpat1 libexpat1-dev libflac8 libfreetype6 libfreetype6-dev libgcrypt11 libgl1-mesa-dev libgl1-mesa-glx libglapi-mesa libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglu1-mesa libglu1-mesa-dev libgnutls26 libgpg-error0 libgssapi-krb5-2 libgssrpc4 libice-dev libice6 libjpeg8 libjpeg8-dev libjson0 libk5crypto3 libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-6 libkeyutils1 libkrb5-3 libkrb5-dev libkrb5support0 libldap-2.4-2 libldap2-dev libmagic1 libncurses5-dev libogg0 libp11-kit0 libpcre3 libpipeline1 libpng12-0 libpng12-dev libpopt-dev libpopt0 libpthread-stubs0 libpthread-stubs0-dev libpulse-dev libpulse-mainloop-glib0 libpulse0 libsasl2-2 libsasl2-dev libsasl2-modules libsdl1.2-dev libsdl1.2debian libslang2-dev libsm-dev libsm6 libsndfile1 libssl-dev libssl1.0.0 libsysfs-dev libsysfs2 libtasn1-3 libtinfo-dev libts-0.0-0 libunistring0 libvorbis0a libvorbisenc2 libwrap0 libx11-6 libx11-data libx11-dev libx11-xcb1 libxau-dev libxau6 libxcb1 libxcb1-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes3 libxi6 libxml2 libxrandr2 libxrender1 libxt-dev libxt6 libxtst6 libxxf86vm1 m4 man-db mesa-common-dev pkg-config po-debconf tsconf x11-common x11proto-core-dev x11proto-input-dev x11proto-kb-dev x11proto-xext-dev xorg-sgml-doctools xtrans-dev zlib1g-dev Suggested packages: bison-doc wamerican wordlist whois vacation doc-base dh-make doxygen-doc doxygen-gui graphviz curl gettext-doc groff krb5-doc libasound2-plugins libasound2-doc libdv-bin oss-compat rng-tools libglib2.0-doc krb5-user ncurses-doc pulseaudio libsasl2-modules-otp libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit libsasl2-modules-gssapi-heimdal www-browser libmail-box-perl Recommended packages: doxygen-latex patchutils autopoint dbus libgl1-mesa-dri shared-mime-info python krb5-locales libssl-doc tcpd libx11-doc xml-core libmail-sendmail-perl The following NEW packages will be installed: autotools-dev bison bsdmainutils comerr-dev debhelper doxygen dpatch file flex gettext gettext-base groff-base html2text intltool-debian krb5-multidev libasound2 libasound2-dev libasyncns0 libavahi-client-dev libavahi-client3 libavahi-common-data libavahi-common-dev libavahi-common3 libbison-dev libcaca-dev libcaca0 libcap2 libcroco3 libdbus-1-3 libdbus-1-dev libdirectfb-1.2-9 libdirectfb-dev libdirectfb-extra libdrm2 libdv4 libdv4-dev libexpat1 libexpat1-dev libflac8 libfreetype6 libfreetype6-dev libgcrypt11 libgl1-mesa-dev libgl1-mesa-glx libglapi-mesa libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglu1-mesa libglu1-mesa-dev libgnutls26 libgpg-error0 libgssapi-krb5-2 libgssrpc4 libice-dev libice6 libjpeg8 libjpeg8-dev libjson0 libk5crypto3 libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-6 libkeyutils1 libkrb5-3 libkrb5-dev libkrb5support0 libldap-2.4-2 libldap2-dev libmagic1 libncurses5-dev libogg0 libp11-kit0 libpcre3 libpipeline1 libpng12-0 libpng12-dev libpopt-dev libpopt0 libpthread-stubs0 libpthread-stubs0-dev libpulse-dev libpulse-mainloop-glib0 libpulse0 libsasl2-2 libsasl2-dev libsasl2-modules libsdl1.2-dev libsdl1.2debian libslang2-dev libsm-dev libsm6 libsndfile1 libssl-dev libssl1.0.0 libsysfs-dev libsysfs2 libtasn1-3 libtinfo-dev libts-0.0-0 libunistring0 libvorbis0a libvorbisenc2 libwrap0 libx11-6 libx11-data libx11-dev libx11-xcb1 libxau-dev libxau6 libxcb1 libxcb1-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes3 libxi6 libxml2 libxrandr2 libxrender1 libxt-dev libxt6 libxtst6 libxxf86vm1 m4 man-db mesa-common-dev pkg-config po-debconf sbuild-build-depends-pwlib-dummy tsconf x11-common x11proto-core-dev x11proto-input-dev x11proto-kb-dev x11proto-xext-dev xorg-sgml-doctools xtrans-dev zlib1g-dev 0 upgraded, 142 newly installed, 0 to remove and 10 not upgraded. Need to get 44.1 MB/44.1 MB of archives. After this operation, 131 MB of additional disk space will be used. WARNING: The following packages cannot be authenticated! libpipeline1 libpopt0 libssl1.0.0 libgpg-error0 libgcrypt11 libp11-kit0 libtasn1-3 libgnutls26 libkeyutils1 libkrb5support0 libk5crypto3 libkrb5-3 libgssapi-krb5-2 libgssrpc4 libkadm5clnt-mit8 libkdb5-6 libkadm5srv-mit8 libsasl2-2 libldap-2.4-2 libpcre3 libwrap0 m4 flex libasound2 libasyncns0 libavahi-common-data libavahi-common3 libdbus-1-3 libavahi-client3 libglib2.0-0 libxml2 libcroco3 libdrm2 libexpat1 libogg0 libflac8 libfreetype6 libglapi-mesa libxau6 libxdmcp6 libxcb1 libx11-data libx11-6 libxfixes3 libxdamage1 libxext6 libxxf86vm1 libgl1-mesa-glx libglu1-mesa x11-common libice6 libpng12-0 libcap2 libjson0 libsm6 libvorbis0a libvorbisenc2 libsndfile1 libx11-xcb1 libxi6 libxtst6 libpulse0 libpulse-mainloop-glib0 libcaca0 libsysfs2 tsconf libts-0.0-0 libdirectfb-1.2-9 libxrender1 libxrandr2 libsdl1.2debian libunistring0 libxt6 bsdmainutils groff-base man-db libmagic1 file gettext-base autotools-dev libbison-dev bison html2text gettext intltool-debian po-debconf debhelper doxygen dpatch comerr-dev krb5-multidev libasound2-dev libavahi-common-dev pkg-config libdbus-1-dev libavahi-client-dev libtinfo-dev libncurses5-dev zlib1g-dev libpng12-dev libslang2-dev libcaca-dev libjpeg8 libdirectfb-extra libfreetype6-dev libjpeg8-dev xorg-sgml-doctools x11proto-core-dev libxau-dev libxdmcp-dev x11proto-input-dev x11proto-kb-dev xtrans-dev libpthread-stubs0 libpthread-stubs0-dev libxcb1-dev libx11-dev x11proto-xext-dev libxext-dev libsysfs-dev libdirectfb-dev libdv4 libexpat1-dev mesa-common-dev libgl1-mesa-dev libglib2.0-data libglib2.0-bin libglib2.0-dev libglu1-mesa-dev libice-dev libpopt-dev libpulse-dev libsasl2-modules libsasl2-dev libsm-dev libxt-dev libsdl1.2-dev libssl-dev libdv4-dev libkrb5-dev libldap2-dev sbuild-build-depends-pwlib-dummy Authentication warning overridden. Get:1 http://localhost/debian/ sid/main libpipeline1 amd64 1.2.0-5 [38.2 kB] Get:2 http://localhost/debian/ sid/main libpopt0 amd64 1.16-3 [55.2 kB] Get:3 http://localhost/debian/ sid/main libssl1.0.0 amd64 1.0.0e-3 [1143 kB] Get:4 http://localhost/debian/ sid/main libgpg-error0 amd64 1.10-2 [66.8 kB] Get:5 http://localhost/debian/ sid/main libgcrypt11 amd64 1.5.0-3 [298 kB] Get:6 http://localhost/debian/ sid/main libp11-kit0 amd64 0.10-1 [51.4 kB] Get:7 http://localhost/debian/ sid/main libtasn1-3 amd64 2.11-1 [65.9 kB] Get:8 http://localhost/debian/ sid/main libgnutls26 amd64 2.12.16-1 [614 kB] Get:9 http://localhost/debian/ sid/main libkeyutils1 amd64 1.5.2-2 [8860 B] Get:10 http://localhost/debian/ sid/main libkrb5support0 amd64 1.10+dfsg~alpha2-1 [48.5 kB] Get:11 http://localhost/debian/ sid/main libk5crypto3 amd64 1.10+dfsg~alpha2-1 [108 kB] Get:12 http://localhost/debian/ sid/main libkrb5-3 amd64 1.10+dfsg~alpha2-1 [388 kB] Get:13 http://localhost/debian/ sid/main libgssapi-krb5-2 amd64 1.10+dfsg~alpha2-1 [147 kB] Get:14 http://localhost/debian/ sid/main libgssrpc4 amd64 1.10+dfsg~alpha2-1 [86.6 kB] Get:15 http://localhost/debian/ sid/main libkadm5clnt-mit8 amd64 1.10+dfsg~alpha2-1 [66.5 kB] Get:16 http://localhost/debian/ sid/main libkdb5-6 amd64 1.10+dfsg~alpha2-1 [65.3 kB] Get:17 http://localhost/debian/ sid/main libkadm5srv-mit8 amd64 1.10+dfsg~alpha2-1 [83.3 kB] Get:18 http://localhost/debian/ sid/main libsasl2-2 amd64 2.1.25.dfsg1-2 [120 kB] Get:19 http://localhost/debian/ sid/main libldap-2.4-2 amd64 2.4.28-1 [240 kB] Get:20 http://localhost/debian/ sid/main libpcre3 amd64 8.12-4 [225 kB] Get:21 http://localhost/debian/ sid/main libwrap0 amd64 7.6.q-22 [62.2 kB] Get:22 http://localhost/debian/ sid/main m4 amd64 1.4.16-2 [259 kB] Get:23 http://localhost/debian/ sid/main flex amd64 2.5.35-10 [332 kB] Get:24 http://localhost/debian/ sid/main libasound2 amd64 1.0.24.1-4 [446 kB] Get:25 http://localhost/debian/ sid/main libasyncns0 amd64 0.8-4 [13.6 kB] Get:26 http://localhost/debian/ sid/main libavahi-common-data amd64 0.6.30-6 [133 kB] Get:27 http://localhost/debian/ sid/main libavahi-common3 amd64 0.6.30-6 [54.2 kB] Get:28 http://localhost/debian/ sid/main libdbus-1-3 amd64 1.4.16-1 [164 kB] Get:29 http://localhost/debian/ sid/main libavahi-client3 amd64 0.6.30-6 [59.0 kB] Get:30 http://localhost/debian/ sid/main libglib2.0-0 amd64 2.30.2-4 [1844 kB] Get:31 http://localhost/debian/ sid/main libxml2 amd64 2.7.8.dfsg-5.1 [891 kB] Get:32 http://localhost/debian/ sid/main libcroco3 amd64 0.6.2-2 [122 kB] Get:33 http://localhost/debian/ sid/main libdrm2 amd64 2.4.30-1 [436 kB] Get:34 http://localhost/debian/ sid/main libexpat1 amd64 2.0.1-7.2 [139 kB] Get:35 http://localhost/debian/ sid/main libogg0 amd64 1.2.2~dfsg-1 [18.6 kB] Get:36 http://localhost/debian/ sid/main libflac8 amd64 1.2.1-6 [154 kB] Get:37 http://localhost/debian/ sid/main libfreetype6 amd64 2.4.8-1 [442 kB] Get:38 http://localhost/debian/ sid/main libglapi-mesa amd64 7.11.2-1 [55.8 kB] Get:39 http://localhost/debian/ sid/main libxau6 amd64 1:1.0.6-4 [17.1 kB] Get:40 http://localhost/debian/ sid/main libxdmcp6 amd64 1:1.1.0-4 [22.9 kB] Get:41 http://localhost/debian/ sid/main libxcb1 amd64 1.7-4 [43.7 kB] Get:42 http://localhost/debian/ sid/main libx11-data all 2:1.4.4-4 [187 kB] Get:43 http://localhost/debian/ sid/main libx11-6 amd64 2:1.4.4-4 [889 kB] Get:44 http://localhost/debian/ sid/main libxfixes3 amd64 1:5.0-4 [21.5 kB] Get:45 http://localhost/debian/ sid/main libxdamage1 amd64 1:1.1.3-2 [14.3 kB] Get:46 http://localhost/debian/ sid/main libxext6 amd64 2:1.3.0-3 [52.3 kB] Get:47 http://localhost/debian/ sid/main libxxf86vm1 amd64 1:1.1.1-2 [18.2 kB] Get:48 http://localhost/debian/ sid/main libgl1-mesa-glx amd64 7.11.2-1 [156 kB] Get:49 http://localhost/debian/ sid/main libglu1-mesa amd64 7.11.2-1 [220 kB] Get:50 http://localhost/debian/ sid/main x11-common all 1:7.6+10 [281 kB] Get:51 http://localhost/debian/ sid/main libice6 amd64 2:1.0.7-2 [56.5 kB] Get:52 http://localhost/debian/ sid/main libpng12-0 amd64 1.2.46-4 [190 kB] Get:53 http://localhost/debian/ sid/main libcap2 amd64 1:2.22-1 [13.3 kB] Get:54 http://localhost/debian/ sid/main libjson0 amd64 0.9-1 [18.8 kB] Get:55 http://localhost/debian/ sid/main libsm6 amd64 2:1.2.0-2 [29.8 kB] Get:56 http://localhost/debian/ sid/main libvorbis0a amd64 1.3.2-1.1 [122 kB] Get:57 http://localhost/debian/ sid/main libvorbisenc2 amd64 1.3.2-1.1 [146 kB] Get:58 http://localhost/debian/ sid/main libsndfile1 amd64 1.0.25-4 [240 kB] Get:59 http://localhost/debian/ sid/main libx11-xcb1 amd64 2:1.4.4-4 [125 kB] Get:60 http://localhost/debian/ sid/main libxi6 amd64 2:1.4.5-1 [67.6 kB] Get:61 http://localhost/debian/ sid/main libxtst6 amd64 2:1.2.0-4 [24.1 kB] Get:62 http://localhost/debian/ sid/main libpulse0 amd64 1.1-2 [307 kB] Get:63 http://localhost/debian/ sid/main libpulse-mainloop-glib0 amd64 1.1-2 [24.6 kB] Get:64 http://localhost/debian/ sid/main libcaca0 amd64 0.99.beta17-2.1 [386 kB] Get:65 http://localhost/debian/ sid/main libsysfs2 amd64 2.1.0+repack-1 [29.2 kB] Get:66 http://localhost/debian/ sid/main tsconf all 1.0-9 [13.0 kB] Get:67 http://localhost/debian/ sid/main libts-0.0-0 amd64 1.0-9 [30.0 kB] Get:68 http://localhost/debian/ sid/main libdirectfb-1.2-9 amd64 1.2.10.0-4.3 [1201 kB] Get:69 http://localhost/debian/ sid/main libxrender1 amd64 1:0.9.6-2 [31.5 kB] Get:70 http://localhost/debian/ sid/main libxrandr2 amd64 2:1.3.2-2 [33.5 kB] Get:71 http://localhost/debian/ sid/main libsdl1.2debian amd64 1.2.14-7 [222 kB] Get:72 http://localhost/debian/ sid/main libunistring0 amd64 0.9.3-5 [434 kB] Get:73 http://localhost/debian/ sid/main libxt6 amd64 1:1.1.1-2 [207 kB] Get:74 http://localhost/debian/ sid/main bsdmainutils amd64 8.2.3 [208 kB] Get:75 http://localhost/debian/ sid/main groff-base amd64 1.21-6 [1150 kB] Get:76 http://localhost/debian/ sid/main man-db amd64 2.6.0.2-3 [1015 kB] Get:77 http://localhost/debian/ sid/main libmagic1 amd64 5.09-2 [246 kB] Get:78 http://localhost/debian/ sid/main file amd64 5.09-2 [52.0 kB] Get:79 http://localhost/debian/ sid/main gettext-base amd64 0.18.1.1-5 [154 kB] Get:80 http://localhost/debian/ sid/main autotools-dev all 20110511.1 [73.8 kB] Get:81 http://localhost/debian/ sid/main libbison-dev amd64 1:2.5.dfsg-2.1 [289 kB] Get:82 http://localhost/debian/ sid/main bison amd64 1:2.5.dfsg-2.1 [689 kB] Get:83 http://localhost/debian/ sid/main html2text amd64 1.3.2a-15 [103 kB] Get:84 http://localhost/debian/ sid/main gettext amd64 0.18.1.1-5 [2080 kB] Get:85 http://localhost/debian/ sid/main intltool-debian all 0.35.0+20060710.1 [30.8 kB] Get:86 http://localhost/debian/ sid/main po-debconf all 1.0.16+nmu2 [224 kB] Get:87 http://localhost/debian/ sid/main debhelper all 8.9.14 [693 kB] Get:88 http://localhost/debian/ sid/main doxygen amd64 1.7.6.1-2.1 [2430 kB] Get:89 http://localhost/debian/ sid/main dpatch all 2.0.34 [95.1 kB] Get:90 http://localhost/debian/ sid/main comerr-dev amd64 2.1-1.42-1 [42.7 kB] Get:91 http://localhost/debian/ sid/main krb5-multidev amd64 1.10+dfsg~alpha2-1 [153 kB] Get:92 http://localhost/debian/ sid/main libasound2-dev amd64 1.0.24.1-4 [598 kB] Get:93 http://localhost/debian/ sid/main libavahi-common-dev amd64 0.6.30-6 [71.9 kB] Get:94 http://localhost/debian/ sid/main pkg-config amd64 0.26-1 [59.5 kB] Get:95 http://localhost/debian/ sid/main libdbus-1-dev amd64 1.4.16-1 [243 kB] Get:96 http://localhost/debian/ sid/main libavahi-client-dev amd64 0.6.30-6 [66.2 kB] Get:97 http://localhost/debian/ sid/main libtinfo-dev amd64 5.9-4 [103 kB] Get:98 http://localhost/debian/ sid/main libncurses5-dev amd64 5.9-4 [406 kB] Get:99 http://localhost/debian/ sid/main zlib1g-dev amd64 1:1.2.3.4.dfsg-3 [192 kB] Get:100 http://localhost/debian/ sid/main libpng12-dev amd64 1.2.46-4 [266 kB] Get:101 http://localhost/debian/ sid/main libslang2-dev amd64 2.2.4-5 [627 kB] Get:102 http://localhost/debian/ sid/main libcaca-dev amd64 0.99.beta17-2.1 [1001 kB] Get:103 http://localhost/debian/ sid/main libjpeg8 amd64 8c-2 [132 kB] Get:104 http://localhost/debian/ sid/main libdirectfb-extra amd64 1.2.10.0-4.3 [36.4 kB] Get:105 http://localhost/debian/ sid/main libfreetype6-dev amd64 2.4.8-1 [801 kB] Get:106 http://localhost/debian/ sid/main libjpeg8-dev amd64 8c-2 [241 kB] Get:107 http://localhost/debian/ sid/main xorg-sgml-doctools all 1:1.10-1 [24.1 kB] Get:108 http://localhost/debian/ sid/main x11proto-core-dev all 7.0.22-1 [323 kB] Get:109 http://localhost/debian/ sid/main libxau-dev amd64 1:1.0.6-4 [20.6 kB] Get:110 http://localhost/debian/ sid/main libxdmcp-dev amd64 1:1.1.0-4 [39.3 kB] Get:111 http://localhost/debian/ sid/main x11proto-input-dev all 2.1-1 [145 kB] Get:112 http://localhost/debian/ sid/main x11proto-kb-dev all 1.0.5-2 [27.5 kB] Get:113 http://localhost/debian/ sid/main xtrans-dev all 1.2.6-2 [101 kB] Get:114 http://localhost/debian/ sid/main libpthread-stubs0 amd64 0.3-3 [3228 B] Get:115 http://localhost/debian/ sid/main libpthread-stubs0-dev amd64 0.3-3 [3998 B] Get:116 http://localhost/debian/ sid/main libxcb1-dev amd64 1.7-4 [82.7 kB] Get:117 http://localhost/debian/ sid/main libx11-dev amd64 2:1.4.4-4 [1027 kB] Get:118 http://localhost/debian/ sid/main x11proto-xext-dev all 7.2.0-3 [255 kB] Get:119 http://localhost/debian/ sid/main libxext-dev amd64 2:1.3.0-3 [167 kB] Get:120 http://localhost/debian/ sid/main libsysfs-dev amd64 2.1.0+repack-1 [47.3 kB] Get:121 http://localhost/debian/ sid/main libdirectfb-dev amd64 1.2.10.0-4.3 [929 kB] Get:122 http://localhost/debian/ sid/main libdv4 amd64 1.0.0-3 [82.7 kB] Get:123 http://localhost/debian/ sid/main libexpat1-dev amd64 2.0.1-7.2 [223 kB] Get:124 http://localhost/debian/ sid/main mesa-common-dev amd64 7.11.2-1 [350 kB] Get:125 http://localhost/debian/ sid/main libgl1-mesa-dev amd64 7.11.2-1 [31.8 kB] Get:126 http://localhost/debian/ sid/main libglib2.0-data all 2.30.2-4 [2318 kB] Get:127 http://localhost/debian/ sid/main libglib2.0-bin amd64 2.30.2-4 [639 kB] Get:128 http://localhost/debian/ sid/main libglib2.0-dev amd64 2.30.2-4 [2382 kB] Get:129 http://localhost/debian/ sid/main libglu1-mesa-dev amd64 7.11.2-1 [296 kB] Get:130 http://localhost/debian/ sid/main libice-dev amd64 2:1.0.7-2 [143 kB] Get:131 http://localhost/debian/ sid/main libpopt-dev amd64 1.16-3 [55.0 kB] Get:132 http://localhost/debian/ sid/main libpulse-dev amd64 1.1-2 [92.6 kB] Get:133 http://localhost/debian/ sid/main libsasl2-modules amd64 2.1.25.dfsg1-2 [114 kB] Get:134 http://localhost/debian/ sid/main libsasl2-dev amd64 2.1.25.dfsg1-2 [360 kB] Get:135 http://localhost/debian/ sid/main libsm-dev amd64 2:1.2.0-2 [101 kB] Get:136 http://localhost/debian/ sid/main libxt-dev amd64 1:1.1.1-2 [512 kB] Get:137 http://localhost/debian/ sid/main libsdl1.2-dev amd64 1.2.14-7 [862 kB] Get:138 http://localhost/debian/ sid/main libssl-dev amd64 1.0.0e-3 [1631 kB] Get:139 http://localhost/debian/ sid/main libdv4-dev amd64 1.0.0-3 [92.6 kB] Get:140 http://localhost/debian/ sid/main libkrb5-dev amd64 1.10+dfsg~alpha2-1 [39.0 kB] Get:141 http://localhost/debian/ sid/main libldap2-dev amd64 2.4.28-1 [560 kB] Extracting templates from packages: 21% Extracting templates from packages: 42% Extracting templates from packages: 63% Extracting templates from packages: 84% Extracting templates from packages: 100% Preconfiguring packages ... Fetched 44.1 MB in 1s (42.0 MB/s) Selecting previously unselected package libpipeline1. (Reading database ... 10821 files and directories currently installed.) Unpacking libpipeline1 (from .../libpipeline1_1.2.0-5_amd64.deb) ... Selecting previously unselected package libpopt0. Unpacking libpopt0 (from .../libpopt0_1.16-3_amd64.deb) ... Selecting previously unselected package libssl1.0.0. Unpacking libssl1.0.0 (from .../libssl1.0.0_1.0.0e-3_amd64.deb) ... Selecting previously unselected package libgpg-error0. Unpacking libgpg-error0 (from .../libgpg-error0_1.10-2_amd64.deb) ... Selecting previously unselected package libgcrypt11. Unpacking libgcrypt11 (from .../libgcrypt11_1.5.0-3_amd64.deb) ... Selecting previously unselected package libp11-kit0. Unpacking libp11-kit0 (from .../libp11-kit0_0.10-1_amd64.deb) ... Selecting previously unselected package libtasn1-3. Unpacking libtasn1-3 (from .../libtasn1-3_2.11-1_amd64.deb) ... Selecting previously unselected package libgnutls26. Unpacking libgnutls26 (from .../libgnutls26_2.12.16-1_amd64.deb) ... Selecting previously unselected package libkeyutils1. Unpacking libkeyutils1 (from .../libkeyutils1_1.5.2-2_amd64.deb) ... Selecting previously unselected package libkrb5support0. Unpacking libkrb5support0 (from .../libkrb5support0_1.10+dfsg~alpha2-1_amd64.deb) ... Selecting previously unselected package libk5crypto3. Unpacking libk5crypto3 (from .../libk5crypto3_1.10+dfsg~alpha2-1_amd64.deb) ... Selecting previously unselected package libkrb5-3. Unpacking libkrb5-3 (from .../libkrb5-3_1.10+dfsg~alpha2-1_amd64.deb) ... Selecting previously unselected package libgssapi-krb5-2. Unpacking libgssapi-krb5-2 (from .../libgssapi-krb5-2_1.10+dfsg~alpha2-1_amd64.deb) ... Selecting previously unselected package libgssrpc4. Unpacking libgssrpc4 (from .../libgssrpc4_1.10+dfsg~alpha2-1_amd64.deb) ... Selecting previously unselected package libkadm5clnt-mit8. Unpacking libkadm5clnt-mit8 (from .../libkadm5clnt-mit8_1.10+dfsg~alpha2-1_amd64.deb) ... Selecting previously unselected package libkdb5-6. Unpacking libkdb5-6 (from .../libkdb5-6_1.10+dfsg~alpha2-1_amd64.deb) ... Selecting previously unselected package libkadm5srv-mit8. Unpacking libkadm5srv-mit8 (from .../libkadm5srv-mit8_1.10+dfsg~alpha2-1_amd64.deb) ... Selecting previously unselected package libsasl2-2. Unpacking libsasl2-2 (from .../libsasl2-2_2.1.25.dfsg1-2_amd64.deb) ... Selecting previously unselected package libldap-2.4-2. Unpacking libldap-2.4-2 (from .../libldap-2.4-2_2.4.28-1_amd64.deb) ... Selecting previously unselected package libpcre3. Unpacking libpcre3 (from .../libpcre3_8.12-4_amd64.deb) ... Selecting previously unselected package libwrap0. Unpacking libwrap0 (from .../libwrap0_7.6.q-22_amd64.deb) ... Selecting previously unselected package m4. Unpacking m4 (from .../archives/m4_1.4.16-2_amd64.deb) ... Selecting previously unselected package flex. Unpacking flex (from .../flex_2.5.35-10_amd64.deb) ... Selecting previously unselected package libasound2. Unpacking libasound2 (from .../libasound2_1.0.24.1-4_amd64.deb) ... Selecting previously unselected package libasyncns0. Unpacking libasyncns0 (from .../libasyncns0_0.8-4_amd64.deb) ... Selecting previously unselected package libavahi-common-data. Unpacking libavahi-common-data (from .../libavahi-common-data_0.6.30-6_amd64.deb) ... Selecting previously unselected package libavahi-common3. Unpacking libavahi-common3 (from .../libavahi-common3_0.6.30-6_amd64.deb) ... Selecting previously unselected package libdbus-1-3. Unpacking libdbus-1-3 (from .../libdbus-1-3_1.4.16-1_amd64.deb) ... Selecting previously unselected package libavahi-client3. Unpacking libavahi-client3 (from .../libavahi-client3_0.6.30-6_amd64.deb) ... Selecting previously unselected package libglib2.0-0. Unpacking libglib2.0-0 (from .../libglib2.0-0_2.30.2-4_amd64.deb) ... Selecting previously unselected package libxml2. Unpacking libxml2 (from .../libxml2_2.7.8.dfsg-5.1_amd64.deb) ... Selecting previously unselected package libcroco3. Unpacking libcroco3 (from .../libcroco3_0.6.2-2_amd64.deb) ... Selecting previously unselected package libdrm2. Unpacking libdrm2 (from .../libdrm2_2.4.30-1_amd64.deb) ... Selecting previously unselected package libexpat1. Unpacking libexpat1 (from .../libexpat1_2.0.1-7.2_amd64.deb) ... Selecting previously unselected package libogg0. Unpacking libogg0 (from .../libogg0_1.2.2~dfsg-1_amd64.deb) ... Selecting previously unselected package libflac8. Unpacking libflac8 (from .../libflac8_1.2.1-6_amd64.deb) ... Selecting previously unselected package libfreetype6. Unpacking libfreetype6 (from .../libfreetype6_2.4.8-1_amd64.deb) ... Selecting previously unselected package libglapi-mesa. Unpacking libglapi-mesa (from .../libglapi-mesa_7.11.2-1_amd64.deb) ... Selecting previously unselected package libxau6. Unpacking libxau6 (from .../libxau6_1%3a1.0.6-4_amd64.deb) ... Selecting previously unselected package libxdmcp6. Unpacking libxdmcp6 (from .../libxdmcp6_1%3a1.1.0-4_amd64.deb) ... Selecting previously unselected package libxcb1. Unpacking libxcb1 (from .../libxcb1_1.7-4_amd64.deb) ... Selecting previously unselected package libx11-data. Unpacking libx11-data (from .../libx11-data_2%3a1.4.4-4_all.deb) ... Selecting previously unselected package libx11-6. Unpacking libx11-6 (from .../libx11-6_2%3a1.4.4-4_amd64.deb) ... Selecting previously unselected package libxfixes3. Unpacking libxfixes3 (from .../libxfixes3_1%3a5.0-4_amd64.deb) ... Selecting previously unselected package libxdamage1. Unpacking libxdamage1 (from .../libxdamage1_1%3a1.1.3-2_amd64.deb) ... Selecting previously unselected package libxext6. Unpacking libxext6 (from .../libxext6_2%3a1.3.0-3_amd64.deb) ... Selecting previously unselected package libxxf86vm1. Unpacking libxxf86vm1 (from .../libxxf86vm1_1%3a1.1.1-2_amd64.deb) ... Selecting previously unselected package libgl1-mesa-glx. Unpacking libgl1-mesa-glx (from .../libgl1-mesa-glx_7.11.2-1_amd64.deb) ... Selecting previously unselected package libglu1-mesa. Unpacking libglu1-mesa (from .../libglu1-mesa_7.11.2-1_amd64.deb) ... Selecting previously unselected package x11-common. Unpacking x11-common (from .../x11-common_1%3a7.6+10_all.deb) ... Selecting previously unselected package libice6. Unpacking libice6 (from .../libice6_2%3a1.0.7-2_amd64.deb) ... Selecting previously unselected package libpng12-0. Unpacking libpng12-0 (from .../libpng12-0_1.2.46-4_amd64.deb) ... Selecting previously unselected package libcap2. Unpacking libcap2 (from .../libcap2_1%3a2.22-1_amd64.deb) ... Selecting previously unselected package libjson0. Unpacking libjson0 (from .../libjson0_0.9-1_amd64.deb) ... Selecting previously unselected package libsm6. Unpacking libsm6 (from .../libsm6_2%3a1.2.0-2_amd64.deb) ... Selecting previously unselected package libvorbis0a. Unpacking libvorbis0a (from .../libvorbis0a_1.3.2-1.1_amd64.deb) ... Selecting previously unselected package libvorbisenc2. Unpacking libvorbisenc2 (from .../libvorbisenc2_1.3.2-1.1_amd64.deb) ... Selecting previously unselected package libsndfile1. Unpacking libsndfile1 (from .../libsndfile1_1.0.25-4_amd64.deb) ... Selecting previously unselected package libx11-xcb1. Unpacking libx11-xcb1 (from .../libx11-xcb1_2%3a1.4.4-4_amd64.deb) ... Selecting previously unselected package libxi6. Unpacking libxi6 (from .../libxi6_2%3a1.4.5-1_amd64.deb) ... Selecting previously unselected package libxtst6. Unpacking libxtst6 (from .../libxtst6_2%3a1.2.0-4_amd64.deb) ... Selecting previously unselected package libpulse0. Unpacking libpulse0 (from .../libpulse0_1.1-2_amd64.deb) ... Selecting previously unselected package libpulse-mainloop-glib0. Unpacking libpulse-mainloop-glib0 (from .../libpulse-mainloop-glib0_1.1-2_amd64.deb) ... Selecting previously unselected package libcaca0. Unpacking libcaca0 (from .../libcaca0_0.99.beta17-2.1_amd64.deb) ... Selecting previously unselected package libsysfs2. Unpacking libsysfs2 (from .../libsysfs2_2.1.0+repack-1_amd64.deb) ... Selecting previously unselected package tsconf. Unpacking tsconf (from .../archives/tsconf_1.0-9_all.deb) ... Selecting previously unselected package libts-0.0-0. Unpacking libts-0.0-0 (from .../libts-0.0-0_1.0-9_amd64.deb) ... Selecting previously unselected package libdirectfb-1.2-9. Unpacking libdirectfb-1.2-9 (from .../libdirectfb-1.2-9_1.2.10.0-4.3_amd64.deb) ... Selecting previously unselected package libxrender1. Unpacking libxrender1 (from .../libxrender1_1%3a0.9.6-2_amd64.deb) ... Selecting previously unselected package libxrandr2. Unpacking libxrandr2 (from .../libxrandr2_2%3a1.3.2-2_amd64.deb) ... Selecting previously unselected package libsdl1.2debian. Unpacking libsdl1.2debian (from .../libsdl1.2debian_1.2.14-7_amd64.deb) ... Selecting previously unselected package libunistring0. Unpacking libunistring0 (from .../libunistring0_0.9.3-5_amd64.deb) ... Selecting previously unselected package libxt6. Unpacking libxt6 (from .../libxt6_1%3a1.1.1-2_amd64.deb) ... Selecting previously unselected package bsdmainutils. Unpacking bsdmainutils (from .../bsdmainutils_8.2.3_amd64.deb) ... Selecting previously unselected package groff-base. Unpacking groff-base (from .../groff-base_1.21-6_amd64.deb) ... Selecting previously unselected package man-db. Unpacking man-db (from .../man-db_2.6.0.2-3_amd64.deb) ... Selecting previously unselected package libmagic1. Unpacking libmagic1 (from .../libmagic1_5.09-2_amd64.deb) ... Selecting previously unselected package file. Unpacking file (from .../archives/file_5.09-2_amd64.deb) ... Selecting previously unselected package gettext-base. Unpacking gettext-base (from .../gettext-base_0.18.1.1-5_amd64.deb) ... Selecting previously unselected package autotools-dev. Unpacking autotools-dev (from .../autotools-dev_20110511.1_all.deb) ... Selecting previously unselected package libbison-dev. Unpacking libbison-dev (from .../libbison-dev_1%3a2.5.dfsg-2.1_amd64.deb) ... Selecting previously unselected package bison. Unpacking bison (from .../bison_1%3a2.5.dfsg-2.1_amd64.deb) ... Selecting previously unselected package html2text. Unpacking html2text (from .../html2text_1.3.2a-15_amd64.deb) ... Selecting previously unselected package gettext. Unpacking gettext (from .../gettext_0.18.1.1-5_amd64.deb) ... Selecting previously unselected package intltool-debian. Unpacking intltool-debian (from .../intltool-debian_0.35.0+20060710.1_all.deb) ... Selecting previously unselected package po-debconf. Unpacking po-debconf (from .../po-debconf_1.0.16+nmu2_all.deb) ... Selecting previously unselected package debhelper. Unpacking debhelper (from .../debhelper_8.9.14_all.deb) ... Selecting previously unselected package doxygen. Unpacking doxygen (from .../doxygen_1.7.6.1-2.1_amd64.deb) ... Selecting previously unselected package dpatch. Unpacking dpatch (from .../archives/dpatch_2.0.34_all.deb) ... Selecting previously unselected package comerr-dev. Unpacking comerr-dev (from .../comerr-dev_2.1-1.42-1_amd64.deb) ... Selecting previously unselected package krb5-multidev. Unpacking krb5-multidev (from .../krb5-multidev_1.10+dfsg~alpha2-1_amd64.deb) ... Selecting previously unselected package libasound2-dev. Unpacking libasound2-dev (from .../libasound2-dev_1.0.24.1-4_amd64.deb) ... Selecting previously unselected package libavahi-common-dev. Unpacking libavahi-common-dev (from .../libavahi-common-dev_0.6.30-6_amd64.deb) ... Selecting previously unselected package pkg-config. Unpacking pkg-config (from .../pkg-config_0.26-1_amd64.deb) ... Selecting previously unselected package libdbus-1-dev. Unpacking libdbus-1-dev (from .../libdbus-1-dev_1.4.16-1_amd64.deb) ... Selecting previously unselected package libavahi-client-dev. Unpacking libavahi-client-dev (from .../libavahi-client-dev_0.6.30-6_amd64.deb) ... Selecting previously unselected package libtinfo-dev. Unpacking libtinfo-dev (from .../libtinfo-dev_5.9-4_amd64.deb) ... Selecting previously unselected package libncurses5-dev. Unpacking libncurses5-dev (from .../libncurses5-dev_5.9-4_amd64.deb) ... Selecting previously unselected package zlib1g-dev. Unpacking zlib1g-dev (from .../zlib1g-dev_1%3a1.2.3.4.dfsg-3_amd64.deb) ... Selecting previously unselected package libpng12-dev. Unpacking libpng12-dev (from .../libpng12-dev_1.2.46-4_amd64.deb) ... Selecting previously unselected package libslang2-dev. Unpacking libslang2-dev (from .../libslang2-dev_2.2.4-5_amd64.deb) ... Selecting previously unselected package libcaca-dev. Unpacking libcaca-dev (from .../libcaca-dev_0.99.beta17-2.1_amd64.deb) ... Selecting previously unselected package libjpeg8. Unpacking libjpeg8 (from .../libjpeg8_8c-2_amd64.deb) ... Selecting previously unselected package libdirectfb-extra. Unpacking libdirectfb-extra (from .../libdirectfb-extra_1.2.10.0-4.3_amd64.deb) ... Selecting previously unselected package libfreetype6-dev. Unpacking libfreetype6-dev (from .../libfreetype6-dev_2.4.8-1_amd64.deb) ... Selecting previously unselected package libjpeg8-dev. Unpacking libjpeg8-dev (from .../libjpeg8-dev_8c-2_amd64.deb) ... Selecting previously unselected package xorg-sgml-doctools. Unpacking xorg-sgml-doctools (from .../xorg-sgml-doctools_1%3a1.10-1_all.deb) ... Selecting previously unselected package x11proto-core-dev. Unpacking x11proto-core-dev (from .../x11proto-core-dev_7.0.22-1_all.deb) ... Selecting previously unselected package libxau-dev. Unpacking libxau-dev (from .../libxau-dev_1%3a1.0.6-4_amd64.deb) ... Selecting previously unselected package libxdmcp-dev. Unpacking libxdmcp-dev (from .../libxdmcp-dev_1%3a1.1.0-4_amd64.deb) ... Selecting previously unselected package x11proto-input-dev. Unpacking x11proto-input-dev (from .../x11proto-input-dev_2.1-1_all.deb) ... Selecting previously unselected package x11proto-kb-dev. Unpacking x11proto-kb-dev (from .../x11proto-kb-dev_1.0.5-2_all.deb) ... Selecting previously unselected package xtrans-dev. Unpacking xtrans-dev (from .../xtrans-dev_1.2.6-2_all.deb) ... Selecting previously unselected package libpthread-stubs0. Unpacking libpthread-stubs0 (from .../libpthread-stubs0_0.3-3_amd64.deb) ... Selecting previously unselected package libpthread-stubs0-dev. Unpacking libpthread-stubs0-dev (from .../libpthread-stubs0-dev_0.3-3_amd64.deb) ... Selecting previously unselected package libxcb1-dev. Unpacking libxcb1-dev (from .../libxcb1-dev_1.7-4_amd64.deb) ... Selecting previously unselected package libx11-dev. Unpacking libx11-dev (from .../libx11-dev_2%3a1.4.4-4_amd64.deb) ... Selecting previously unselected package x11proto-xext-dev. Unpacking x11proto-xext-dev (from .../x11proto-xext-dev_7.2.0-3_all.deb) ... Selecting previously unselected package libxext-dev. Unpacking libxext-dev (from .../libxext-dev_2%3a1.3.0-3_amd64.deb) ... Selecting previously unselected package libsysfs-dev. Unpacking libsysfs-dev (from .../libsysfs-dev_2.1.0+repack-1_amd64.deb) ... Selecting previously unselected package libdirectfb-dev. Unpacking libdirectfb-dev (from .../libdirectfb-dev_1.2.10.0-4.3_amd64.deb) ... Selecting previously unselected package libdv4. Unpacking libdv4 (from .../libdv4_1.0.0-3_amd64.deb) ... Selecting previously unselected package libexpat1-dev. Unpacking libexpat1-dev (from .../libexpat1-dev_2.0.1-7.2_amd64.deb) ... Selecting previously unselected package mesa-common-dev. Unpacking mesa-common-dev (from .../mesa-common-dev_7.11.2-1_amd64.deb) ... Selecting previously unselected package libgl1-mesa-dev. Unpacking libgl1-mesa-dev (from .../libgl1-mesa-dev_7.11.2-1_amd64.deb) ... Selecting previously unselected package libglib2.0-data. Unpacking libglib2.0-data (from .../libglib2.0-data_2.30.2-4_all.deb) ... Selecting previously unselected package libglib2.0-bin. Unpacking libglib2.0-bin (from .../libglib2.0-bin_2.30.2-4_amd64.deb) ... Selecting previously unselected package libglib2.0-dev. Unpacking libglib2.0-dev (from .../libglib2.0-dev_2.30.2-4_amd64.deb) ... Selecting previously unselected package libglu1-mesa-dev. Unpacking libglu1-mesa-dev (from .../libglu1-mesa-dev_7.11.2-1_amd64.deb) ... Selecting previously unselected package libice-dev. Unpacking libice-dev (from .../libice-dev_2%3a1.0.7-2_amd64.deb) ... Selecting previously unselected package libpopt-dev. Unpacking libpopt-dev (from .../libpopt-dev_1.16-3_amd64.deb) ... Selecting previously unselected package libpulse-dev. Unpacking libpulse-dev (from .../libpulse-dev_1.1-2_amd64.deb) ... Selecting previously unselected package libsasl2-modules. Unpacking libsasl2-modules (from .../libsasl2-modules_2.1.25.dfsg1-2_amd64.deb) ... Selecting previously unselected package libsasl2-dev. Unpacking libsasl2-dev (from .../libsasl2-dev_2.1.25.dfsg1-2_amd64.deb) ... Selecting previously unselected package libsm-dev. Unpacking libsm-dev (from .../libsm-dev_2%3a1.2.0-2_amd64.deb) ... Selecting previously unselected package libxt-dev. Unpacking libxt-dev (from .../libxt-dev_1%3a1.1.1-2_amd64.deb) ... Selecting previously unselected package libsdl1.2-dev. Unpacking libsdl1.2-dev (from .../libsdl1.2-dev_1.2.14-7_amd64.deb) ... Selecting previously unselected package libssl-dev. Unpacking libssl-dev (from .../libssl-dev_1.0.0e-3_amd64.deb) ... Selecting previously unselected package libdv4-dev. Unpacking libdv4-dev (from .../libdv4-dev_1.0.0-3_amd64.deb) ... Selecting previously unselected package libkrb5-dev. Unpacking libkrb5-dev (from .../libkrb5-dev_1.10+dfsg~alpha2-1_amd64.deb) ... Selecting previously unselected package libldap2-dev. Unpacking libldap2-dev (from .../libldap2-dev_2.4.28-1_amd64.deb) ... Selecting previously unselected package sbuild-build-depends-pwlib-dummy. Unpacking sbuild-build-depends-pwlib-dummy (from .../sbuild-build-depends-pwlib-dummy.deb) ... Processing triggers for install-info ... Setting up libpipeline1 (1.2.0-5) ... Setting up libpopt0 (1.16-3) ... Setting up libssl1.0.0 (1.0.0e-3) ... Setting up libgpg-error0 (1.10-2) ... Setting up libgcrypt11 (1.5.0-3) ... Setting up libp11-kit0 (0.10-1) ... Setting up libtasn1-3 (2.11-1) ... Setting up libgnutls26 (2.12.16-1) ... Setting up libkeyutils1 (1.5.2-2) ... Setting up libkrb5support0 (1.10+dfsg~alpha2-1) ... Setting up libk5crypto3 (1.10+dfsg~alpha2-1) ... Setting up libkrb5-3 (1.10+dfsg~alpha2-1) ... Setting up libgssapi-krb5-2 (1.10+dfsg~alpha2-1) ... Setting up libgssrpc4 (1.10+dfsg~alpha2-1) ... Setting up libkadm5clnt-mit8 (1.10+dfsg~alpha2-1) ... Setting up libkdb5-6 (1.10+dfsg~alpha2-1) ... Setting up libkadm5srv-mit8 (1.10+dfsg~alpha2-1) ... Setting up libsasl2-2 (2.1.25.dfsg1-2) ... Setting up libldap-2.4-2 (2.4.28-1) ... Setting up libpcre3 (8.12-4) ... Setting up libwrap0 (7.6.q-22) ... Setting up m4 (1.4.16-2) ... Setting up flex (2.5.35-10) ... Setting up libasound2 (1.0.24.1-4) ... Setting up libasyncns0 (0.8-4) ... Setting up libavahi-common-data (0.6.30-6) ... Setting up libavahi-common3 (0.6.30-6) ... Setting up libdbus-1-3 (1.4.16-1) ... Setting up libavahi-client3 (0.6.30-6) ... Setting up libglib2.0-0 (2.30.2-4) ... No schema files found: doing nothing. Setting up libxml2 (2.7.8.dfsg-5.1) ... Setting up libcroco3 (0.6.2-2) ... Setting up libdrm2 (2.4.30-1) ... Setting up libexpat1 (2.0.1-7.2) ... Setting up libogg0 (1.2.2~dfsg-1) ... Setting up libflac8 (1.2.1-6) ... Setting up libfreetype6 (2.4.8-1) ... Setting up libglapi-mesa (7.11.2-1) ... Setting up libxau6 (1:1.0.6-4) ... Setting up libxdmcp6 (1:1.1.0-4) ... Setting up libxcb1 (1.7-4) ... Setting up libx11-data (2:1.4.4-4) ... Setting up libx11-6 (2:1.4.4-4) ... Setting up libxfixes3 (1:5.0-4) ... Setting up libxdamage1 (1:1.1.3-2) ... Setting up libxext6 (2:1.3.0-3) ... Setting up libxxf86vm1 (1:1.1.1-2) ... Setting up libgl1-mesa-glx (7.11.2-1) ... Setting up libglu1-mesa (7.11.2-1) ... Setting up x11-common (1:7.6+10) ... invoke-rc.d: policy-rc.d denied execution of start. Setting up libice6 (2:1.0.7-2) ... Setting up libpng12-0 (1.2.46-4) ... Setting up libcap2 (1:2.22-1) ... Setting up libjson0 (0.9-1) ... Setting up libsm6 (2:1.2.0-2) ... Setting up libvorbis0a (1.3.2-1.1) ... Setting up libvorbisenc2 (1.3.2-1.1) ... Setting up libsndfile1 (1.0.25-4) ... Setting up libx11-xcb1 (2:1.4.4-4) ... Setting up libxi6 (2:1.4.5-1) ... Setting up libxtst6 (2:1.2.0-4) ... Setting up libpulse0 (1.1-2) ... Setting up libpulse-mainloop-glib0 (1.1-2) ... Setting up libcaca0 (0.99.beta17-2.1) ... Setting up libsysfs2 (2.1.0+repack-1) ... Setting up tsconf (1.0-9) ... Setting up libts-0.0-0 (1.0-9) ... Setting up libdirectfb-1.2-9 (1.2.10.0-4.3) ... Setting up libxrender1 (1:0.9.6-2) ... Setting up libxrandr2 (2:1.3.2-2) ... Setting up libsdl1.2debian (1.2.14-7) ... Setting up libunistring0 (0.9.3-5) ... Setting up libxt6 (1:1.1.1-2) ... Setting up bsdmainutils (8.2.3) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode. update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode. Setting up groff-base (1.21-6) ... Setting up man-db (2.6.0.2-3) ... Building database of manual pages ... Setting up libmagic1 (5.09-2) ... Setting up file (5.09-2) ... Setting up gettext-base (0.18.1.1-5) ... Setting up autotools-dev (20110511.1) ... Setting up libbison-dev (1:2.5.dfsg-2.1) ... Setting up bison (1:2.5.dfsg-2.1) ... update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode. Setting up html2text (1.3.2a-15) ... Setting up gettext (0.18.1.1-5) ... Setting up intltool-debian (0.35.0+20060710.1) ... Setting up po-debconf (1.0.16+nmu2) ... Setting up debhelper (8.9.14) ... Setting up doxygen (1.7.6.1-2.1) ... Setting up dpatch (2.0.34) ... Setting up comerr-dev (2.1-1.42-1) ... Setting up krb5-multidev (1.10+dfsg~alpha2-1) ... Setting up libasound2-dev (1.0.24.1-4) ... Setting up libavahi-common-dev (0.6.30-6) ... Setting up pkg-config (0.26-1) ... Setting up libdbus-1-dev (1.4.16-1) ... Setting up libavahi-client-dev (0.6.30-6) ... Setting up libtinfo-dev (5.9-4) ... Setting up libncurses5-dev (5.9-4) ... Setting up zlib1g-dev (1:1.2.3.4.dfsg-3) ... Setting up libpng12-dev (1.2.46-4) ... Setting up libslang2-dev (2.2.4-5) ... Setting up libcaca-dev (0.99.beta17-2.1) ... Setting up libjpeg8 (8c-2) ... Setting up libdirectfb-extra (1.2.10.0-4.3) ... Setting up libfreetype6-dev (2.4.8-1) ... Setting up libjpeg8-dev (8c-2) ... Setting up xorg-sgml-doctools (1:1.10-1) ... Setting up x11proto-core-dev (7.0.22-1) ... Setting up libxau-dev (1:1.0.6-4) ... Setting up libxdmcp-dev (1:1.1.0-4) ... Setting up x11proto-input-dev (2.1-1) ... Setting up x11proto-kb-dev (1.0.5-2) ... Setting up xtrans-dev (1.2.6-2) ... Setting up libpthread-stubs0 (0.3-3) ... Setting up libpthread-stubs0-dev (0.3-3) ... Setting up libxcb1-dev (1.7-4) ... Setting up libx11-dev (2:1.4.4-4) ... Setting up x11proto-xext-dev (7.2.0-3) ... Setting up libxext-dev (2:1.3.0-3) ... Setting up libsysfs-dev (2.1.0+repack-1) ... Setting up libdirectfb-dev (1.2.10.0-4.3) ... Setting up libdv4 (1.0.0-3) ... Setting up libexpat1-dev (2.0.1-7.2) ... Setting up mesa-common-dev (7.11.2-1) ... Setting up libgl1-mesa-dev (7.11.2-1) ... Setting up libglib2.0-data (2.30.2-4) ... Setting up libglib2.0-bin (2.30.2-4) ... Setting up libglib2.0-dev (2.30.2-4) ... Setting up libglu1-mesa-dev (7.11.2-1) ... Setting up libice-dev (2:1.0.7-2) ... Setting up libpopt-dev (1.16-3) ... Setting up libpulse-dev (1.1-2) ... Setting up libsasl2-modules (2.1.25.dfsg1-2) ... Setting up libsasl2-dev (2.1.25.dfsg1-2) ... Setting up libsm-dev (2:1.2.0-2) ... Setting up libxt-dev (1:1.1.1-2) ... Setting up libsdl1.2-dev (1.2.14-7) ... Setting up libssl-dev (1.0.0e-3) ... Setting up libdv4-dev (1.0.0-3) ... Setting up libkrb5-dev (1.10+dfsg~alpha2-1) ... Setting up libldap2-dev (2.4.28-1) ... Setting up sbuild-build-depends-pwlib-dummy (0.invalid.0) ... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build environment │ └──────────────────────────────────────────────────────────────────────────────┘ Kernel: Linux 2.6.32-5-amd64 amd64 (x86_64) Toolchain package versions: binutils_2.22-4 dpkg-dev_1.16.1.2 g++-4.6_4.6.2-9 gcc-4.6_4.6.2-9 libc6-dev_2.13-24 libstdc++6_4.6.2-9 libstdc++6-4.6-dev_4.6.2-9 linux-libc-dev_3.1.8-2 Package versions: apt_0.8.15.9 apt-utils_0.8.15.9 autotools-dev_20110511.1 base-files_6.5 base-passwd_3.5.24 bash_4.2-1 binutils_2.22-4 bison_1:2.5.dfsg-2.1 bsdmainutils_8.2.3 bsdutils_1:2.20.1-1.1 build-essential_11.5 bzip2_1.0.6-1 clang_3.0-5 comerr-dev_2.1-1.42-1 coreutils_8.13-3 cpp_4:4.6.2-4 cpp-4.6_4.6.2-9 dash_0.5.7-2 debconf_1.5.41 debfoster_2.7-1.1 debhelper_8.9.14 debian-archive-keyring_2010.08.28 debianutils_4.1 diffutils_1:3.2-1 doxygen_1.7.6.1-2.1 dpatch_2.0.34 dpkg_1.16.1.2 dpkg-dev_1.16.1.2 e2fslibs_1.42-1 e2fsprogs_1.42-1 fakeroot_1.18.2-1 file_5.09-2 findutils_4.4.2-4 flex_2.5.35-10 g++_4:4.6.2-4 g++-4.6_4.6.2-9 gcc_4:4.6.2-4 gcc-4.6_4.6.2-9 gcc-4.6-base_4.6.2-9 gettext_0.18.1.1-5 gettext-base_0.18.1.1-5 gnupg_1.4.11-3 gpgv_1.4.11-3 grep_2.10-1 groff-base_1.21-6 gzip_1.4-2 hostname_3.09 html2text_1.3.2a-15 initscripts_2.88dsf-18 insserv_1.14.0-2.1 install-info_4.13a.dfsg.1-8 intltool-debian_0.35.0+20060710.1 krb5-multidev_1.10+dfsg~alpha2-1 less_444-1 libacl1_2.2.51-5 libasound2_1.0.24.1-4 libasound2-dev_1.0.24.1-4 libasyncns0_0.8-4 libattr1_1:2.4.46-5 libavahi-client-dev_0.6.30-6 libavahi-client3_0.6.30-6 libavahi-common-data_0.6.30-6 libavahi-common-dev_0.6.30-6 libavahi-common3_0.6.30-6 libbison-dev_1:2.5.dfsg-2.1 libblkid1_2.20.1-1.1 libbz2-1.0_1.0.6-1 libc-bin_2.13-24 libc-dev-bin_2.13-24 libc6_2.13-24 libc6-dev_2.13-24 libcaca-dev_0.99.beta17-2.1 libcaca0_0.99.beta17-2.1 libcap2_1:2.22-1 libclang-common-dev_3.0-5 libclass-isa-perl_0.36-3 libcomerr2_1.42-1 libcroco3_0.6.2-2 libdb5.1_5.1.29-1 libdbus-1-3_1.4.16-1 libdbus-1-dev_1.4.16-1 libdirectfb-1.2-9_1.2.10.0-4.3 libdirectfb-dev_1.2.10.0-4.3 libdirectfb-extra_1.2.10.0-4.3 libdpkg-perl_1.16.1.2 libdrm2_2.4.30-1 libdv4_1.0.0-3 libdv4-dev_1.0.0-3 libexpat1_2.0.1-7.2 libexpat1-dev_2.0.1-7.2 libffi5_3.0.10-3 libflac8_1.2.1-6 libfreetype6_2.4.8-1 libfreetype6-dev_2.4.8-1 libgc1c2_1:7.1-8 libgcc1_1:4.6.2-9 libgcrypt11_1.5.0-3 libgdbm3_1.8.3-10 libgl1-mesa-dev_7.11.2-1 libgl1-mesa-glx_7.11.2-1 libglapi-mesa_7.11.2-1 libglib2.0-0_2.30.2-4 libglib2.0-bin_2.30.2-4 libglib2.0-data_2.30.2-4 libglib2.0-dev_2.30.2-4 libglu1-mesa_7.11.2-1 libglu1-mesa-dev_7.11.2-1 libgmp10_2:5.0.2+dfsg-2 libgnutls26_2.12.16-1 libgomp1_4.6.2-9 libgpg-error0_1.10-2 libgssapi-krb5-2_1.10+dfsg~alpha2-1 libgssrpc4_1.10+dfsg~alpha2-1 libice-dev_2:1.0.7-2 libice6_2:1.0.7-2 libjpeg8_8c-2 libjpeg8-dev_8c-2 libjson0_0.9-1 libk5crypto3_1.10+dfsg~alpha2-1 libkadm5clnt-mit8_1.10+dfsg~alpha2-1 libkadm5srv-mit8_1.10+dfsg~alpha2-1 libkdb5-6_1.10+dfsg~alpha2-1 libkeyutils1_1.5.2-2 libkrb5-3_1.10+dfsg~alpha2-1 libkrb5-dev_1.10+dfsg~alpha2-1 libkrb5support0_1.10+dfsg~alpha2-1 libldap-2.4-2_2.4.28-1 libldap2-dev_2.4.28-1 libllvm3.0_3.0-5 liblzma2_5.1.1alpha+20110809-2 liblzma5_5.1.1alpha+20110809-3 libmagic1_5.09-2 libmount1_2.20.1-1.1 libmpc2_0.9-4 libmpfr4_3.1.0-3 libncurses5_5.9-4 libncurses5-dev_5.9-4 libncursesw5_5.9-4 libogg0_1.2.2~dfsg-1 libp11-kit0_0.10-1 libpam-modules_1.1.3-6 libpam-modules-bin_1.1.3-6 libpam-runtime_1.1.3-6 libpam0g_1.1.3-6 libpcre3_8.12-4 libpipeline1_1.2.0-5 libpng12-0_1.2.46-4 libpng12-dev_1.2.46-4 libpopt-dev_1.16-3 libpopt0_1.16-3 libpthread-stubs0_0.3-3 libpthread-stubs0-dev_0.3-3 libpulse-dev_1.1-2 libpulse-mainloop-glib0_1.1-2 libpulse0_1.1-2 libquadmath0_4.6.2-9 libreadline6_6.2-8 libsasl2-2_2.1.25.dfsg1-2 libsasl2-dev_2.1.25.dfsg1-2 libsasl2-modules_2.1.25.dfsg1-2 libsdl1.2-dev_1.2.14-7 libsdl1.2debian_1.2.14-7 libselinux1_2.1.0-4 libsepol1_2.1.0-1.2 libslang2_2.2.4-5 libslang2-dev_2.2.4-5 libsm-dev_2:1.2.0-2 libsm6_2:1.2.0-2 libsndfile1_1.0.25-4 libss2_1.42-1 libssl-dev_1.0.0e-3 libssl1.0.0_1.0.0e-3 libstdc++6_4.6.2-9 libstdc++6-4.6-dev_4.6.2-9 libswitch-perl_2.16-2 libsysfs-dev_2.1.0+repack-1 libsysfs2_2.1.0+repack-1 libtasn1-3_2.11-1 libtimedate-perl_1.2000-1 libtinfo-dev_5.9-4 libtinfo5_5.9-4 libts-0.0-0_1.0-9 libunistring0_0.9.3-5 libusb-0.1-4_2:0.1.12-20 libuuid1_2.20.1-1.1 libvorbis0a_1.3.2-1.1 libvorbisenc2_1.3.2-1.1 libwrap0_7.6.q-22 libx11-6_2:1.4.4-4 libx11-data_2:1.4.4-4 libx11-dev_2:1.4.4-4 libx11-xcb1_2:1.4.4-4 libxau-dev_1:1.0.6-4 libxau6_1:1.0.6-4 libxcb1_1.7-4 libxcb1-dev_1.7-4 libxdamage1_1:1.1.3-2 libxdmcp-dev_1:1.1.0-4 libxdmcp6_1:1.1.0-4 libxext-dev_2:1.3.0-3 libxext6_2:1.3.0-3 libxfixes3_1:5.0-4 libxi6_2:1.4.5-1 libxml2_2.7.8.dfsg-5.1 libxrandr2_2:1.3.2-2 libxrender1_1:0.9.6-2 libxt-dev_1:1.1.1-2 libxt6_1:1.1.1-2 libxtst6_2:1.2.0-4 libxxf86vm1_1:1.1.1-2 linux-libc-dev_3.1.8-2 login_1:4.1.4.2+svn3283-3 lsb-base_3.2-28 m4_1.4.16-2 make_3.81-8.1 man-db_2.6.0.2-3 mawk_1.3.3-16 mesa-common-dev_7.11.2-1 mount_2.20.1-1.1 multiarch-support_2.13-24 ncurses-base_5.9-4 ncurses-bin_5.9-4 nvi_1.81.6-8.2 passwd_1:4.1.4.2+svn3283-3 patch_2.6.1-2 perl_5.14.2-6 perl-base_5.14.2-6 perl-modules_5.14.2-6 pkg-config_0.26-1 po-debconf_1.0.16+nmu2 readline-common_6.2-8 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-pwlib-dummy_0.invalid.0 sed_4.2.1-9 sensible-utils_0.0.6 sysv-rc_2.88dsf-18 sysvinit_2.88dsf-18 sysvinit-utils_2.88dsf-18 tar_1.26-4 tsconf_1.0-9 tzdata_2011n-2 util-linux_2.20.1-1.1 x11-common_1:7.6+10 x11proto-core-dev_7.0.22-1 x11proto-input-dev_2.1-1 x11proto-kb-dev_1.0.5-2 x11proto-xext-dev_7.2.0-3 xorg-sgml-doctools_1:1.10-1 xtrans-dev_1.2.6-2 xz-utils_5.1.1alpha+20110809-3 zlib1g_1:1.2.3.4.dfsg-3 zlib1g-dev_1:1.2.3.4.dfsg-3 ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build │ └──────────────────────────────────────────────────────────────────────────────┘ Unpack source ───────────── gpgv: keyblock resource `/var/lib/sbuild/.gnupg/trustedkeys.gpg': file open error gpgv: Signature made Fri Jul 1 23:48:02 2011 CEST using RSA key ID 0905E40C gpgv: Can't check signature: public key not found dpkg-source: warning: failed to verify signature on ./pwlib_1.10.10-3.1.dsc dpkg-source: info: extracting pwlib in pwlib-1.10.10 dpkg-source: info: unpacking pwlib_1.10.10.orig.tar.gz dpkg-source: info: applying pwlib_1.10.10-3.1.diff.gz dpkg-source: info: upstream files that have been modified: pwlib-1.10.10/plugins/vidinput_dc/Makefile pwlib-1.10.10/plugins/vidinput_v4l2/vidinput_v4l2.h pwlib-1.10.10/src/ptclib/pssl.cxx Check disc space ──────────────── Sufficient free space for build dpkg-buildpackage ───────────────── dpkg-buildpackage: source package pwlib dpkg-buildpackage: source version 1.10.10-3.1 dpkg-source --before-build pwlib-1.10.10 dpkg-buildpackage: host architecture amd64 fakeroot debian/rules clean rm -f build-arch-stamp build-indep-stamp patch-stamp if [ -f Makefile ];then \ /usr/bin/make PWLIBDIR=/build/pwlib-nRDV23/pwlib-1.10.10 clean || true ; \ /usr/bin/make PWLIBDIR=/build/pwlib-nRDV23/pwlib-1.10.10 -C samples/hello_world/ clean||true ; \ fi rm -rf samples/hello_world/obj_* rm -f include/ptbuildopts.h rm -f Makefile config.log config.status autotools rm -f config.sub config.guess plugins/config.sub plugins/config.guess rm -f plugins/Makefile plugins/config.status plugins/config.log rm -rf lib rm -f make/ptbuildopts.mak make/ptlib-config include/ptbuildopts.h rm -rf plugins/pwlib* rm -f plugins/Makefile plugins/config.status plugins/config.log rm -f `find . -name "*~"` rm -rf `find debian/* -type d -name "libpt-*"` rm -rf debian/files* core rm -f debian/*substvars rm -f debian/*.debhelper rm -rf html rm -f core a.out dh_clean dpatch deapply-all CVE-2007-4897 not applied to ./ . 06_plugins_shared not applied to ./ . 05_hppa not applied to ./ . 04_names not applied to ./ . 01_unix.mak_Os not applied to ./ . rm -rf patch-stamp patch-stampT debian/patched dpkg-source -b pwlib-1.10.10 dpkg-source: warning: no source format specified in debian/source/format, see dpkg-source(1) dpkg-source: info: using source format `1.0' dpkg-source: info: building pwlib using existing pwlib_1.10.10.orig.tar.gz dpkg-source: info: building pwlib in pwlib_1.10.10-3.1.diff.gz dpkg-source: warning: ignoring deletion of file config.sub dpkg-source: warning: ignoring deletion of file config.guess dpkg-source: warning: executable mode 0755 of 'debian/patches/04_names.dpatch' will not be represented in diff dpkg-source: warning: executable mode 0755 of 'debian/patches/01_unix.mak_Os.dpatch' will not be represented in diff dpkg-source: warning: executable mode 0755 of 'debian/patches/CVE-2007-4897.dpatch' will not be represented in diff dpkg-source: warning: executable mode 0755 of 'debian/patches/06_plugins_shared.dpatch' will not be represented in diff dpkg-source: warning: executable mode 0755 of 'debian/patches/05_hppa.dpatch' will not be represented in diff dpkg-source: warning: the diff modifies the following upstream files: plugins/vidinput_dc/Makefile plugins/vidinput_v4l2/vidinput_v4l2.h src/ptclib/pssl.cxx dpkg-source: info: use the '3.0 (quilt)' format to have separate and documented changes to upstream files, see dpkg-source(1) dpkg-source: info: building pwlib in pwlib_1.10.10-3.1.dsc debian/rules build test -d debian/patched || install -d debian/patched dpatch apply-all applying patch 01_unix.mak_Os to ./ ... ok. applying patch 04_names to ./ ... ok. applying patch 05_hppa to ./ ... ok. applying patch 06_plugins_shared to ./ ... ok. applying patch CVE-2007-4897 to ./ ... ok. dpatch cat-all >>patch-stampT mv -f patch-stampT patch-stamp rm -f config.sub config.guess cp /usr/share/misc/config.sub config.sub cp /usr/share/misc/config.guess config.guess rm -f plugins/config.sub plugins/config.guess cp /usr/share/misc/config.sub plugins/config.sub cp /usr/share/misc/config.guess plugins/config.guess touch autotools ./configure --build x86_64-linux-gnu --enable-plugins --enable-v4l2 --enable-oss --disable-v4l --disable-avc --disable-dc --prefix=/usr checking for g++... g++ checking for C++ compiler default output file name... a.out checking whether the C++ compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes configure: PTLib version is 1.10.10 checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu configure: OSTYPE set to linux configure: OSRELEASE set to "2.6.32-5-amd64" configure: MACHTYPE set to x86_64 configure: gcc version is 4.2.1 checking checking if pragma implementation should be used... no checking how to run the C++ preprocessor... g++ -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking whether byte ordering is bigendian... no checking if linker accepts -felide-constructors... no checking if linker accepts -Wreorder... no checking if compiler uses RTTI by default... yes checking for int... yes checking size of int... 4 checking for long double with more range or precision than double... yes checking for flex... /usr/bin/flex checking for ar... /usr/bin/ar checking for bison... /usr/bin/bison checking if readdir_r has 2 parms... no checking if readdir_r has 3 parms... yes checking for recvmsg... yes checking if using STL streams... yes checking if atomic integer available... yes checking if __exchange_and_add is in __gnu_cxx namespace... yes checking if Unix semaphores are available... yes checking for pthread_create in -lpthread... yes checking if pthread_mutex_timedlock is available... yes checking for sem_timedwait in -lpthread... yes checking if sem_timedwait is compilable... yes checking if recursive mutexes are available... yes checking regex.h usability... yes checking regex.h presence... yes checking for regex.h... yes checking for regcomp... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking if dlopen is available... yes checking for dlopen in -ldl... yes checking if plugins support needs to be compiled... plugins enabled checking for res_ninit... no checking for res_ninit in -lresolv... yes checking for sasl_version in -lsasl2... yes checking if works... no checking if works... yes checking for mlib_VideoColorJFIFYCC2RGB420_Nearest in -lmlib... no checking ldap.h usability... yes checking ldap.h presence... yes checking for ldap.h... yes checking for ldap_open in -lldap... yes checking openssl/ssl.h usability... yes checking openssl/ssl.h presence... yes checking for openssl/ssl.h... yes checking openssl/aes.h usability... yes checking openssl/aes.h presence... yes checking for openssl/aes.h... yes checking for const arg to d2i_AutoPrivateKey... yes checking expat.h usability... yes checking expat.h presence... yes checking for expat.h... yes checking for XML_ParserCreate in -lexpat... yes checking for IPv6 support... yes checking SDL/SDL.h usability... yes checking SDL/SDL.h presence... yes checking for SDL/SDL.h... yes checking for SDL_CreateYUVOverlay in -lSDL... yes configure: Remote connection support disabled checking for swab... yes checking for a BSD-compatible install... /usr/bin/install -c configure: creating ./config.status config.status: creating make/ptbuildopts.mak config.status: creating make/ptlib-config config.status: creating Makefile config.status: creating include/ptbuildopts.h === configuring in plugins (/build/pwlib-nRDV23/pwlib-1.10.10/plugins) configure: running /bin/bash ./configure '--prefix=/usr' '--build' 'x86_64-linux-gnu' '--enable-plugins' '--enable-v4l2' '--enable-oss' '--disable-v4l' '--disable-avc' '--disable-dc' 'build_alias=x86_64-linux-gnu' --cache-file=/dev/null --srcdir=. checking for g++... g++ checking for C++ compiler default output file name... a.out checking whether the C++ compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes Plugin source directory is /build/pwlib-nRDV23/pwlib-1.10.10/plugins checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking alsa/asoundlib.h usability... yes checking alsa/asoundlib.h presence... yes checking for alsa/asoundlib.h... yes checking for ALSA sound support... yes checking sys/soundcard.h usability... yes checking sys/soundcard.h presence... yes checking for sys/soundcard.h... yes checking for OSS sound support... yes checking for linux/videodev2.h... yes checking for V4L2 video support... yes checking machine/ioctl_meteor.h usability... no checking machine/ioctl_meteor.h presence... no checking for machine/ioctl_meteor.h... no checking i386/ioctl_meteor.h usability... no checking i386/ioctl_meteor.h presence... no checking for i386/ioctl_meteor.h... no checking dev/ic/bt8xx.h usability... no checking dev/ic/bt8xx.h presence... no checking for dev/ic/bt8xx.h... no checking for BSD video support... no configure: creating ./config.status config.status: creating Makefile config.status: creating vidinput_dc/Makefile # first build static and shared... # ### internal settings and variables structure: # make/ptlib.mak # -> make/unix.mak # (P_SHAREDLIB = 0|1) - build shared library # (OBJ_SUFFIX = r|d) - what object suffix will we use (removed with Debian patch) # (OBJDIR_SUFFIX = ) - what the target namespace for all the objects will be # (LIB_TYPE = _s) # for static lib (P_SHAREDLIB = 0) # (PW_LIBDIR = /lib) - target where libpt.so.* will be built into ## PTLIB_BASE = pt__ --- this one is just "pt" for Debian ## PTLIB_FILE = lib. ## PT_OBJBASE = obj__ # (if not debian-patched) # --> make/ptbuildopts.mak # -> make/common.mak # PTLIB_BASE=pt # CFLAGS += -DPTRACING=1 # 1. shared, with ptrace but opt: DEBUG=0 P_SHAREDLIB=1 OBJDIR_SUFFIX=r optshared # 2. static, with ptrace but opt: DEBUG=0 P_SHAREDLIB=0 OBJDIR_SUFFIX=r optnoshared # put CFLAGS to build with PTRACING code /usr/bin/make PWLIBDIR=/build/pwlib-nRDV23/pwlib-1.10.10 CFLAGS="-g -DPTRACING=1" optshared make[1]: Entering directory `/build/pwlib-nRDV23/pwlib-1.10.10' /usr/bin/make P_SHAREDLIB=1 opt make[2]: Entering directory `/build/pwlib-nRDV23/pwlib-1.10.10' set -e; /usr/bin/make -C src/ptlib/unix opt; /usr/bin/make -C plugins opt; make[3]: Entering directory `/build/pwlib-nRDV23/pwlib-1.10.10/src/ptlib/unix' g++ -D_REENTRANT -Wall -DP_64BIT -fPIC -DPIC -I/build/pwlib-nRDV23/pwlib-1.10.10/include -M assert.cxx >> /build/pwlib-nRDV23/pwlib-1.10.10/lib/obj_linux_x86_64_r/*.dep make[3]: Leaving directory `/build/pwlib-nRDV23/pwlib-1.10.10/src/ptlib/unix' make[3]: Entering directory `/build/pwlib-nRDV23/pwlib-1.10.10/src/ptlib/unix' g++ -D_REENTRANT -Wall -DP_64BIT -fPIC -DPIC -I/build/pwlib-nRDV23/pwlib-1.10.10/include -O2 -g -DPTRACING=1 -c ../../ptclib/psasl.cxx -o /build/pwlib-nRDV23/pwlib-1.10.10/lib/obj_linux_x86_64_r/psasl.o ../../ptclib/psasl.cxx:48:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma implementation "psasl.h" ^ In file included from ../../ptclib/psasl.cxx:51: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:141:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma interface ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:251: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:428: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/unix/ptlib/contain.h:166:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:252: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/critsec.h:111:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCriticalSection'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCriticalSection, PSync); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/critsec.h:111:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:281:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PContainer'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PContainer, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:281:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:589:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCollection'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCollection, PContainer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:589:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:171:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractArray, PContainer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:171:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:721:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCharArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_BASEARRAY(PCharArray, char); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:721:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:837:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBYTEArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_BASEARRAY(PBYTEArray, BYTE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:837:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:956:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PArrayObjects'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PArrayObjects, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:956:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:1298:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBitArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBitArray, PBYTEArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:1298:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:166:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractList, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:166:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:841:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractSortedList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractSortedList, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:841:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:163:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const POrdinalKey'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(POrdinalKey, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:163:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:262:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PHashTable'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PHashTable, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:262:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:366:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PHashTable::Table'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_BASEARRAY(Table, Element *) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:366:5: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:402:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractSet'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractSet, PHashTable); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:402:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:768:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PAbstractDictionary, PHashTable); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:768:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:377:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PString, PCharArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:377:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:1882:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCaselessString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCaselessString, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:1882:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:1982:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringStream'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStringStream, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:1982:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2132:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_ARRAY(PStringArray, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:1248:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2132:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2291:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_LIST(PStringList, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:487:3: note: expanded from: PDECLARE_CLASS(cls, PList) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2291:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2403:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSortedStringList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_SORTED_LIST(PSortedStringList, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:1141:3: note: expanded from: PDECLARE_CLASS(cls, PSortedList) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2403:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2496:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringSet'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_SET(PStringSet, PString, TRUE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:705:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2496:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2640:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: note: in instantiation of template class 'PStringDictionary' requested here PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2736:23: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:53: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2653:23: warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2665:18: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetDataAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:895:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here virtual BOOL SetDataAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2681:18: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const POrdinalToString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1221:27: warning: 'POrdinalDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual POrdinalKey * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: note: in instantiation of template class 'POrdinalDictionary' requested here PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1342:23: note: expanded from: PDECLARE_CLASS(cls, POrdinalDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:53: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1239:18: warning: 'POrdinalDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetDataAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:895:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here virtual BOOL SetDataAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1255:18: warning: 'POrdinalDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1268:20: warning: 'POrdinalDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PINDEX RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringToOrdinal'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1342:3: note: expanded from: PDECLARE_CLASS(cls, POrdinalDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2640:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: note: in instantiation of template class 'PStringDictionary' requested here PDECLARE_STRING_DICTIONARY(PStringToString, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2736:23: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:53: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2653:23: warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2665:18: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetDataAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:895:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here virtual BOOL SetDataAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2681:18: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringToString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_STRING_DICTIONARY(PStringToString, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2968:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PRegularExpression'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PRegularExpression, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2968:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:163: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ptime.h:163:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTime'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTime, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ptime.h:163:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:169: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/timeint.h:152:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimeInterval'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimeInterval, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/timeint.h:152:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:175: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/timer.h:133: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/notifier.h:5: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/smartptr.h:21:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSmartObject'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSmartObject, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/smartptr.h:21:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/smartptr.h:57:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSmartPointer'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSmartPointer, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/smartptr.h:57:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:175: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/timer.h:133: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/notifier.h:36:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PNotifierFunction'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PNotifierFunction, PSmartObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/notifier.h:36:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/notifier.h:81:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PNotifier'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PNotifier, PSmartPointer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/notifier.h:81:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:175: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/timer.h:165:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimer'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimer, PTimeInterval); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/timer.h:165:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:181: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pdirect.h:198:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PFileInfo'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PFileInfo, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pdirect.h:198:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pdirect.h:317:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDirectory'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PDirectory, PFilePathString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pdirect.h:317:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:187: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/filepath.h:138:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PFilePath'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PFilePath, PFilePathString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/filepath.h:138:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:193: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/config.h:152:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PConfig'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PConfig, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/config.h:152:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:199: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/args.h:134:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PArgList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PArgList, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/args.h:134:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/args.h:422:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PConfigArgs'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PConfigArgs, PArgList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/args.h:422:5: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:205: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/thread.h:192:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PThread'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PThread, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/thread.h:192:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:211: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:257: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/mutex.h:96: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/semaphor.h:153:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSemaphore'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSemaphore, PSync); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/semaphor.h:153:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:211: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:257: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/mutex.h:133:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimedMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimedMutex, PSync) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/mutex.h:133:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:211: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:258: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncpoint.h:97:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSyncPoint'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSyncPoint, PSemaphore); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncpoint.h:97:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:211: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:317:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimerList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimerList, PInternalTimerList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:317:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/unix/ptlib/pprocess.h:180:16: note: in instantiation of template class 'PDictionary' requested here ThreadDict activeThreads; ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:211: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:368:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PProcess'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PProcess, PThread); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:368:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:797:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PProcessStartup'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PProcessStartup, PObject) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:797:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:235: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:112:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSyncPointAck'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSyncPointAck, PSyncPoint); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:112:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:148:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCondMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCondMutex, PMutex); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:148:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:183:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIntCondMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PIntCondMutex, PCondMutex); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:183:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:363:36: note: in instantiation of template class 'PDictionary' requested here PDictionary nestedThreads; ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:235: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:296:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PReadWriteMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PReadWriteMutex, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:296:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:358:7: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PReadWriteMutex::Nest'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(Nest, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:358:7: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:252: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dynalink.h:100:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDynaLink'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PDynaLink, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dynalink.h:100:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:258: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/channel.h:278:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PChannel, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/channel.h:278:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:264: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/indchan.h:80:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIndirectChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PIndirectChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/indchan.h:80:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:270: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/file.h:197:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PFile'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PFile, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/file.h:197:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:276: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/textfile.h:109:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTextFile'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTextFile, PFile); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/textfile.h:109:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:282: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sfile.h:109:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStructuredFile'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStructuredFile, PFile); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sfile.h:109:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:288: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/conchan.h:64:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PConsoleChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PConsoleChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/conchan.h:64:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:294: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pluginmgr.h:120:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PPluginManager'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PPluginManager, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pluginmgr.h:120:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pluginmgr.h:211:20: note: in instantiation of template class 'PDictionary' requested here PluginListType pluginList; ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:299: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sound.h:180:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSound'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSound, PBYTEArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sound.h:180:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sound.h:346:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSoundChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSoundChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sound.h:346:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:305: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/video.h:103: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:233:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoDevice'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoDevice, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:233:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:634:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoOutputDevice'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoOutputDevice, PVideoDevice); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:634:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:723:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoOutputDeviceRGB'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoOutputDeviceRGB, PVideoOutputDevice); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:723:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:835:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoInputDevice'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoInputDevice, PVideoDevice); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:835:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:305: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/video.h:305: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/unix/ptlib/video.h:69:13: warning: 'PVideoChannel::GetErrorText' hides overloaded virtual function [-Woverloaded-virtual] PString GetErrorText() const; ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/channel.h:729:21: note: hidden overloaded virtual function 'PChannel::GetErrorText' declared here virtual PString GetErrorText( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:305: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/video.h:113:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/video.h:113:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:53: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/psasl.h:52:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSASLClient'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSASLClient, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/psasl.h:52:5: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:54: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/cypher.h:144:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBase64'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBase64, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/cypher.h:144:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/cypher.h:285:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PMessageDigest'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PMessageDigest, PObject) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/cypher.h:285:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/cypher.h:354:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PMessageDigest5'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PMessageDigest5, PMessageDigest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/cypher.h:354:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/cypher.h:472:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PMessageDigestSHA1'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PMessageDigestSHA1, PMessageDigest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/cypher.h:472:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/cypher.h:546:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCypher'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCypher, PObject) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/cypher.h:546:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/cypher.h:702:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTEACypher'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTEACypher, PCypher) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/cypher.h:702:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/cypher.h:766:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSecureConfig'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSecureConfig, PConfig) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/cypher.h:766:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:721:1: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PDECLARE_BASEARRAY(PCharArray, char); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:837:1: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PDECLARE_BASEARRAY(PBYTEArray, BYTE); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:366:5: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PDECLARE_BASEARRAY(Table, Element *) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:1172:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PArray, PArrayObjects); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2132:3: note: in instantiation of member function 'PArray::CompareObjectMemoryDirect' requested here PDECLARE_ARRAY(PStringArray, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:1248:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:1172:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PArray, PArrayObjects); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2291:1: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PDECLARE_LIST(PStringList, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:487:3: note: expanded from: PDECLARE_CLASS(cls, PList) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:1068:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSortedList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSortedList, PAbstractSortedList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2403:1: note: in instantiation of member function 'PSortedList::CompareObjectMemoryDirect' requested here PDECLARE_SORTED_LIST(PSortedStringList, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:1141:3: note: expanded from: PDECLARE_CLASS(cls, PSortedList) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:1068:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PSortedList, PAbstractSortedList); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:556:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSet'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSet, PAbstractSet); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2496:1: note: in instantiation of member function 'PSet::CompareObjectMemoryDirect' requested here PDECLARE_SET(PStringSet, PString, TRUE); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:705:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:556:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PSet, PAbstractSet); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStringDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: note: in instantiation of member function 'PStringDictionary::CompareObjectMemoryDirect' requested here PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PStringDictionary, PAbstractDictionary); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1167:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const POrdinalDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(POrdinalDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: note: in instantiation of member function 'POrdinalDictionary::CompareObjectMemoryDirect' requested here PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1342:3: note: expanded from: PDECLARE_CLASS(cls, POrdinalDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1167:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(POrdinalDictionary, PAbstractDictionary); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStringDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: note: in instantiation of member function 'PStringDictionary::CompareObjectMemoryDirect' requested here PDECLARE_STRING_DICTIONARY(PStringToString, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PStringDictionary, PAbstractDictionary); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:317:3: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PCLASSINFO(PTimerList, PInternalTimerList); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:981:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pluginmgr.h:205:14: note: in instantiation of member function 'PDictionary::CompareObjectMemoryDirect' requested here { return pluginList; } ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:981:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PDictionary, PAbstractDictionary); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ 111 warnings generated. g++ -D_REENTRANT -Wall -DP_64BIT -fPIC -DPIC -I/build/pwlib-nRDV23/pwlib-1.10.10/include -O2 -g -DPTRACING=1 -c ../../ptclib/pldap.cxx -o /build/pwlib-nRDV23/pwlib-1.10.10/lib/obj_linux_x86_64_r/pldap.o ../../ptclib/pldap.cxx:92:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma implementation "pldap.h" ^ In file included from ../../ptclib/pldap.cxx:95: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:141:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma interface ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:251: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:428: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/unix/ptlib/contain.h:166:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:252: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/critsec.h:111:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCriticalSection'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCriticalSection, PSync); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/critsec.h:111:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:281:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PContainer'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PContainer, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:281:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:589:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCollection'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCollection, PContainer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:589:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:171:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractArray, PContainer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:171:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:721:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCharArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_BASEARRAY(PCharArray, char); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:721:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:837:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBYTEArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_BASEARRAY(PBYTEArray, BYTE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:837:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:956:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PArrayObjects'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PArrayObjects, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:956:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:1298:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBitArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBitArray, PBYTEArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:1298:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:166:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractList, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:166:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:841:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractSortedList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractSortedList, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:841:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:163:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const POrdinalKey'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(POrdinalKey, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:163:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:262:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PHashTable'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PHashTable, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:262:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:366:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PHashTable::Table'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_BASEARRAY(Table, Element *) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:366:5: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:402:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractSet'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractSet, PHashTable); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:402:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:768:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PAbstractDictionary, PHashTable); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:768:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:377:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PString, PCharArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:377:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:1882:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCaselessString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCaselessString, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:1882:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:1982:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringStream'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStringStream, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:1982:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2132:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_ARRAY(PStringArray, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:1248:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2132:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2291:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_LIST(PStringList, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:487:3: note: expanded from: PDECLARE_CLASS(cls, PList) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2291:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2403:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSortedStringList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_SORTED_LIST(PSortedStringList, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:1141:3: note: expanded from: PDECLARE_CLASS(cls, PSortedList) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2403:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2496:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringSet'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_SET(PStringSet, PString, TRUE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:705:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2496:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2640:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: note: in instantiation of template class 'PStringDictionary' requested here PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2736:23: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:53: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2653:23: warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2665:18: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetDataAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:895:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here virtual BOOL SetDataAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2681:18: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const POrdinalToString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1221:27: warning: 'POrdinalDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual POrdinalKey * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: note: in instantiation of template class 'POrdinalDictionary' requested here PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1342:23: note: expanded from: PDECLARE_CLASS(cls, POrdinalDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:53: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1239:18: warning: 'POrdinalDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetDataAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:895:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here virtual BOOL SetDataAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1255:18: warning: 'POrdinalDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1268:20: warning: 'POrdinalDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PINDEX RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringToOrdinal'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1342:3: note: expanded from: PDECLARE_CLASS(cls, POrdinalDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2640:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: note: in instantiation of template class 'PStringDictionary' requested here PDECLARE_STRING_DICTIONARY(PStringToString, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2736:23: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:53: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2653:23: warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2665:18: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetDataAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:895:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here virtual BOOL SetDataAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2681:18: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringToString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_STRING_DICTIONARY(PStringToString, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2968:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PRegularExpression'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PRegularExpression, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2968:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:163: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ptime.h:163:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTime'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTime, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ptime.h:163:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:169: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/timeint.h:152:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimeInterval'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimeInterval, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/timeint.h:152:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:175: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/timer.h:133: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/notifier.h:5: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/smartptr.h:21:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSmartObject'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSmartObject, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/smartptr.h:21:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/smartptr.h:57:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSmartPointer'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSmartPointer, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/smartptr.h:57:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:175: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/timer.h:133: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/notifier.h:36:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PNotifierFunction'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PNotifierFunction, PSmartObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/notifier.h:36:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/notifier.h:81:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PNotifier'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PNotifier, PSmartPointer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/notifier.h:81:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:175: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/timer.h:165:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimer'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimer, PTimeInterval); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/timer.h:165:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:181: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pdirect.h:198:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PFileInfo'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PFileInfo, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pdirect.h:198:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pdirect.h:317:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDirectory'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PDirectory, PFilePathString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pdirect.h:317:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:187: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/filepath.h:138:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PFilePath'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PFilePath, PFilePathString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/filepath.h:138:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:193: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/config.h:152:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PConfig'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PConfig, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/config.h:152:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:199: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/args.h:134:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PArgList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PArgList, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/args.h:134:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/args.h:422:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PConfigArgs'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PConfigArgs, PArgList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/args.h:422:5: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:205: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/thread.h:192:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PThread'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PThread, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/thread.h:192:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:211: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:257: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/mutex.h:96: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/semaphor.h:153:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSemaphore'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSemaphore, PSync); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/semaphor.h:153:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:211: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:257: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/mutex.h:133:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimedMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimedMutex, PSync) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/mutex.h:133:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:211: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:258: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncpoint.h:97:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSyncPoint'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSyncPoint, PSemaphore); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncpoint.h:97:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:211: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:317:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimerList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimerList, PInternalTimerList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:317:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/unix/ptlib/pprocess.h:180:16: note: in instantiation of template class 'PDictionary' requested here ThreadDict activeThreads; ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:211: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:368:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PProcess'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PProcess, PThread); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:368:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:797:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PProcessStartup'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PProcessStartup, PObject) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:797:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:235: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:112:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSyncPointAck'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSyncPointAck, PSyncPoint); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:112:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:148:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCondMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCondMutex, PMutex); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:148:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:183:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIntCondMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PIntCondMutex, PCondMutex); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:183:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:363:36: note: in instantiation of template class 'PDictionary' requested here PDictionary nestedThreads; ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:235: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:296:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PReadWriteMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PReadWriteMutex, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:296:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:358:7: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PReadWriteMutex::Nest'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(Nest, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:358:7: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:252: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dynalink.h:100:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDynaLink'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PDynaLink, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dynalink.h:100:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:258: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/channel.h:278:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PChannel, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/channel.h:278:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:264: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/indchan.h:80:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIndirectChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PIndirectChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/indchan.h:80:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:270: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/file.h:197:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PFile'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PFile, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/file.h:197:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:276: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/textfile.h:109:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTextFile'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTextFile, PFile); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/textfile.h:109:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:282: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sfile.h:109:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStructuredFile'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStructuredFile, PFile); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sfile.h:109:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:288: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/conchan.h:64:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PConsoleChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PConsoleChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/conchan.h:64:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:294: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pluginmgr.h:120:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PPluginManager'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PPluginManager, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pluginmgr.h:120:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pluginmgr.h:211:20: note: in instantiation of template class 'PDictionary' requested here PluginListType pluginList; ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:299: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sound.h:180:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSound'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSound, PBYTEArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sound.h:180:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sound.h:346:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSoundChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSoundChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sound.h:346:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:305: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/video.h:103: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:233:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoDevice'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoDevice, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:233:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:634:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoOutputDevice'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoOutputDevice, PVideoDevice); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:634:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:723:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoOutputDeviceRGB'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoOutputDeviceRGB, PVideoOutputDevice); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:723:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:835:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoInputDevice'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoInputDevice, PVideoDevice); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:835:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:305: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/video.h:305: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/unix/ptlib/video.h:69:13: warning: 'PVideoChannel::GetErrorText' hides overloaded virtual function [-Woverloaded-virtual] PString GetErrorText() const; ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/channel.h:729:21: note: hidden overloaded virtual function 'PChannel::GetErrorText' declared here virtual PString GetErrorText( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:305: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/video.h:113:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/video.h:113:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:97: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sockets.h:98: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/socket.h:214:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSocket, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/socket.h:214:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/socket.h:467:7: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSocket::SelectList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(SelectList, PSocketList) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/socket.h:467:7: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:97: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sockets.h:104: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ipsock.h:545:18: warning: 'PIPSocket::OpenSocket' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL OpenSocket( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/socket.h:562:18: note: hidden overloaded virtual function 'PSocket::OpenSocket' declared here virtual BOOL OpenSocket() = 0; ^ In file included from ../../ptclib/pldap.cxx:97: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sockets.h:104: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ipsock.h:320:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIPSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PIPSocket, PSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ipsock.h:320:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ipsock.h:789:7: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIPSocket::RouteEntry'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(RouteEntry, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ipsock.h:789:7: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ipsock.h:836:7: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIPSocket::InterfaceEntry'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(InterfaceEntry, PObject) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ipsock.h:836:7: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:97: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sockets.h:110: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ipdsock.h:96:18: warning: 'PIPDatagramSocket::ReadFrom' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL ReadFrom( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1546:18: note: hidden overloaded virtual function 'PObject::ReadFrom' declared here virtual void ReadFrom( ^ In file included from ../../ptclib/pldap.cxx:97: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sockets.h:110: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ipdsock.h:82:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIPDatagramSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PIPDatagramSocket, PIPSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ipdsock.h:82:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:97: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sockets.h:116: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/udpsock.h:130: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/qos.h:84:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PQoS'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PQoS, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/qos.h:84:5: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:97: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sockets.h:116: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/udpsock.h:137:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PUDPSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PUDPSocket, PIPDatagramSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/udpsock.h:137:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:97: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sockets.h:122: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/icmpsock.h:99:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PICMPSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PICMPSocket, PIPDatagramSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/icmpsock.h:99:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:97: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sockets.h:128: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/tcpsock.h:142:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTCPSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTCPSocket, PIPSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/tcpsock.h:142:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:97: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sockets.h:150: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ethsock.h:112:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PEthSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PEthSocket, PSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ethsock.h:112:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:98: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:88:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPSession'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PLDAPSession, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:88:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:154:9: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPSession::ModAttrib'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(ModAttrib, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:154:9: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:188:9: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPSession::StringModAttrib'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(StringModAttrib, ModAttrib); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:188:9: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:219:9: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPSession::BinaryModAttrib'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(BinaryModAttrib, ModAttrib); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:219:9: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:467:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPAttributeBase'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PLDAPAttributeBase, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:467:5: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:511:46: note: in instantiation of template class 'PDictionary' requested here PDictionary attributes; ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pldap.cxx:98: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:489:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPStructBase'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PLDAPStructBase, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:489:5: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:721:1: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PDECLARE_BASEARRAY(PCharArray, char); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:837:1: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PDECLARE_BASEARRAY(PBYTEArray, BYTE); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:366:5: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PDECLARE_BASEARRAY(Table, Element *) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:1172:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PArray, PArrayObjects); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2132:3: note: in instantiation of member function 'PArray::CompareObjectMemoryDirect' requested here PDECLARE_ARRAY(PStringArray, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:1248:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:1172:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PArray, PArrayObjects); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2291:1: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PDECLARE_LIST(PStringList, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:487:3: note: expanded from: PDECLARE_CLASS(cls, PList) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:1068:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSortedList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSortedList, PAbstractSortedList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2403:1: note: in instantiation of member function 'PSortedList::CompareObjectMemoryDirect' requested here PDECLARE_SORTED_LIST(PSortedStringList, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:1141:3: note: expanded from: PDECLARE_CLASS(cls, PSortedList) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:1068:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PSortedList, PAbstractSortedList); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:556:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSet'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSet, PAbstractSet); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2496:1: note: in instantiation of member function 'PSet::CompareObjectMemoryDirect' requested here PDECLARE_SET(PStringSet, PString, TRUE); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:705:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:556:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PSet, PAbstractSet); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStringDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: note: in instantiation of member function 'PStringDictionary::CompareObjectMemoryDirect' requested here PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PStringDictionary, PAbstractDictionary); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1167:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const POrdinalDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(POrdinalDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: note: in instantiation of member function 'POrdinalDictionary::CompareObjectMemoryDirect' requested here PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1342:3: note: expanded from: PDECLARE_CLASS(cls, POrdinalDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1167:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(POrdinalDictionary, PAbstractDictionary); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStringDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: note: in instantiation of member function 'PStringDictionary::CompareObjectMemoryDirect' requested here PDECLARE_STRING_DICTIONARY(PStringToString, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PStringDictionary, PAbstractDictionary); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:317:3: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PCLASSINFO(PTimerList, PInternalTimerList); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:981:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pluginmgr.h:205:14: note: in instantiation of member function 'PDictionary::CompareObjectMemoryDirect' requested here { return pluginList; } ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:981:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PDictionary, PAbstractDictionary); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/socket.h:467:7: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PCLASSINFO(SelectList, PSocketList) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:981:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:496:5: note: in instantiation of member function 'PDictionary::CompareObjectMemoryDirect' requested here PLDAPStructBase(const PLDAPStructBase &) { } ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:981:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PDictionary, PAbstractDictionary); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ ../../ptclib/pldap.cxx:229:32: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PLDAPSession::StringModAttrib::StringModAttrib(const PString & name, ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ ../../ptclib/pldap.cxx:284:32: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PLDAPSession::BinaryModAttrib::BinaryModAttrib(const PString & name, ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ ../../ptclib/pldap.cxx:284:32: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PLDAPSession::BinaryModAttrib::BinaryModAttrib(const PString & name, ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ ../../ptclib/pldap.cxx:364:34: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PList attrs; ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:1172:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PArray, PArrayObjects); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ ../../ptclib/pldap.cxx:733:26: note: in instantiation of member function 'PArray::CompareObjectMemoryDirect' requested here PArray bin; ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:1172:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PArray, PArrayObjects); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ ../../ptclib/pldap.cxx:816:26: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PList data; ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ 133 warnings generated. g++ -D_REENTRANT -Wall -DP_64BIT -fPIC -DPIC -I/build/pwlib-nRDV23/pwlib-1.10.10/include -O2 -g -DPTRACING=1 -c ../../ptclib/pils.cxx -o /build/pwlib-nRDV23/pwlib-1.10.10/lib/obj_linux_x86_64_r/pils.o ../../ptclib/pils.cxx:46:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma implementation "pils.h" ^ In file included from ../../ptclib/pils.cxx:49: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:141:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma interface ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:251: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:428: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/unix/ptlib/contain.h:166:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:252: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/critsec.h:111:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCriticalSection'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCriticalSection, PSync); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/critsec.h:111:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:281:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PContainer'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PContainer, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:281:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:589:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCollection'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCollection, PContainer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:589:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:171:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractArray, PContainer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:171:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:721:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCharArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_BASEARRAY(PCharArray, char); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:721:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:837:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBYTEArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_BASEARRAY(PBYTEArray, BYTE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:837:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:956:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PArrayObjects'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PArrayObjects, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:956:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:1298:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBitArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBitArray, PBYTEArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:1298:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:166:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractList, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:166:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:841:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractSortedList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractSortedList, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:841:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:163:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const POrdinalKey'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(POrdinalKey, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:163:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:262:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PHashTable'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PHashTable, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:262:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:366:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PHashTable::Table'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_BASEARRAY(Table, Element *) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:366:5: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:402:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractSet'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractSet, PHashTable); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:402:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:768:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PAbstractDictionary, PHashTable); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:768:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:377:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PString, PCharArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:377:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:1882:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCaselessString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCaselessString, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:1882:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:1982:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringStream'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStringStream, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:1982:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2132:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_ARRAY(PStringArray, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:1248:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2132:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2291:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_LIST(PStringList, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:487:3: note: expanded from: PDECLARE_CLASS(cls, PList) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2291:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2403:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSortedStringList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_SORTED_LIST(PSortedStringList, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:1141:3: note: expanded from: PDECLARE_CLASS(cls, PSortedList) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2403:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2496:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringSet'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_SET(PStringSet, PString, TRUE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:705:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2496:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2640:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: note: in instantiation of template class 'PStringDictionary' requested here PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2736:23: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:53: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2653:23: warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2665:18: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetDataAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:895:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here virtual BOOL SetDataAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2681:18: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const POrdinalToString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1221:27: warning: 'POrdinalDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual POrdinalKey * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: note: in instantiation of template class 'POrdinalDictionary' requested here PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1342:23: note: expanded from: PDECLARE_CLASS(cls, POrdinalDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:53: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1239:18: warning: 'POrdinalDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetDataAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:895:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here virtual BOOL SetDataAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1255:18: warning: 'POrdinalDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1268:20: warning: 'POrdinalDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PINDEX RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringToOrdinal'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1342:3: note: expanded from: PDECLARE_CLASS(cls, POrdinalDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2640:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: note: in instantiation of template class 'PStringDictionary' requested here PDECLARE_STRING_DICTIONARY(PStringToString, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2736:23: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:53: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2653:23: warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2665:18: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetDataAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:895:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here virtual BOOL SetDataAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2681:18: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringToString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_STRING_DICTIONARY(PStringToString, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2968:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PRegularExpression'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PRegularExpression, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2968:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:163: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ptime.h:163:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTime'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTime, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ptime.h:163:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:169: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/timeint.h:152:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimeInterval'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimeInterval, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/timeint.h:152:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:175: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/timer.h:133: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/notifier.h:5: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/smartptr.h:21:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSmartObject'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSmartObject, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/smartptr.h:21:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/smartptr.h:57:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSmartPointer'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSmartPointer, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/smartptr.h:57:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:175: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/timer.h:133: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/notifier.h:36:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PNotifierFunction'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PNotifierFunction, PSmartObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/notifier.h:36:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/notifier.h:81:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PNotifier'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PNotifier, PSmartPointer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/notifier.h:81:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:175: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/timer.h:165:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimer'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimer, PTimeInterval); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/timer.h:165:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:181: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pdirect.h:198:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PFileInfo'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PFileInfo, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pdirect.h:198:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pdirect.h:317:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDirectory'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PDirectory, PFilePathString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pdirect.h:317:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:187: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/filepath.h:138:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PFilePath'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PFilePath, PFilePathString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/filepath.h:138:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:193: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/config.h:152:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PConfig'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PConfig, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/config.h:152:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:199: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/args.h:134:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PArgList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PArgList, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/args.h:134:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/args.h:422:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PConfigArgs'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PConfigArgs, PArgList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/args.h:422:5: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:205: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/thread.h:192:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PThread'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PThread, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/thread.h:192:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:211: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:257: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/mutex.h:96: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/semaphor.h:153:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSemaphore'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSemaphore, PSync); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/semaphor.h:153:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:211: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:257: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/mutex.h:133:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimedMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimedMutex, PSync) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/mutex.h:133:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:211: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:258: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncpoint.h:97:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSyncPoint'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSyncPoint, PSemaphore); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncpoint.h:97:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:211: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:317:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimerList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimerList, PInternalTimerList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:317:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/unix/ptlib/pprocess.h:180:16: note: in instantiation of template class 'PDictionary' requested here ThreadDict activeThreads; ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:211: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:368:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PProcess'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PProcess, PThread); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:368:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:797:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PProcessStartup'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PProcessStartup, PObject) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:797:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:235: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:112:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSyncPointAck'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSyncPointAck, PSyncPoint); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:112:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:148:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCondMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCondMutex, PMutex); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:148:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:183:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIntCondMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PIntCondMutex, PCondMutex); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:183:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:363:36: note: in instantiation of template class 'PDictionary' requested here PDictionary nestedThreads; ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:235: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:296:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PReadWriteMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PReadWriteMutex, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:296:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:358:7: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PReadWriteMutex::Nest'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(Nest, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/syncthrd.h:358:7: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:252: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dynalink.h:100:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDynaLink'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PDynaLink, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dynalink.h:100:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:258: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/channel.h:278:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PChannel, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/channel.h:278:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:264: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/indchan.h:80:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIndirectChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PIndirectChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/indchan.h:80:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:270: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/file.h:197:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PFile'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PFile, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/file.h:197:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:276: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/textfile.h:109:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTextFile'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTextFile, PFile); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/textfile.h:109:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:282: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sfile.h:109:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStructuredFile'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStructuredFile, PFile); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sfile.h:109:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:288: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/conchan.h:64:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PConsoleChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PConsoleChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/conchan.h:64:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:294: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pluginmgr.h:120:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PPluginManager'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PPluginManager, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pluginmgr.h:120:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pluginmgr.h:211:20: note: in instantiation of template class 'PDictionary' requested here PluginListType pluginList; ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:299: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sound.h:180:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSound'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSound, PBYTEArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sound.h:180:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sound.h:346:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSoundChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSoundChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sound.h:346:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:305: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/video.h:103: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:233:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoDevice'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoDevice, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:233:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:634:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoOutputDevice'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoOutputDevice, PVideoDevice); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:634:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:723:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoOutputDeviceRGB'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoOutputDeviceRGB, PVideoOutputDevice); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:723:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:835:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoInputDevice'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoInputDevice, PVideoDevice); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/videoio.h:835:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:305: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/video.h:305: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/unix/ptlib/video.h:69:13: warning: 'PVideoChannel::GetErrorText' hides overloaded virtual function [-Woverloaded-virtual] PString GetErrorText() const; ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/channel.h:729:21: note: hidden overloaded virtual function 'PChannel::GetErrorText' declared here virtual PString GetErrorText( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:305: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/video.h:113:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/video.h:113:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pils.h:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sockets.h:98: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/socket.h:214:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSocket, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/socket.h:214:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/socket.h:467:7: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSocket::SelectList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(SelectList, PSocketList) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/socket.h:467:7: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pils.h:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sockets.h:104: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ipsock.h:545:18: warning: 'PIPSocket::OpenSocket' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL OpenSocket( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/socket.h:562:18: note: hidden overloaded virtual function 'PSocket::OpenSocket' declared here virtual BOOL OpenSocket() = 0; ^ In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pils.h:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sockets.h:104: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ipsock.h:320:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIPSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PIPSocket, PSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ipsock.h:320:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ipsock.h:789:7: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIPSocket::RouteEntry'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(RouteEntry, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ipsock.h:789:7: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ipsock.h:836:7: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIPSocket::InterfaceEntry'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(InterfaceEntry, PObject) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ipsock.h:836:7: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pils.h:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sockets.h:110: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ipdsock.h:96:18: warning: 'PIPDatagramSocket::ReadFrom' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL ReadFrom( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1546:18: note: hidden overloaded virtual function 'PObject::ReadFrom' declared here virtual void ReadFrom( ^ In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pils.h:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sockets.h:110: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ipdsock.h:82:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIPDatagramSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PIPDatagramSocket, PIPSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ipdsock.h:82:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pils.h:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sockets.h:116: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/udpsock.h:130: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/qos.h:84:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PQoS'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PQoS, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/qos.h:84:5: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pils.h:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sockets.h:116: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/udpsock.h:137:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PUDPSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PUDPSocket, PIPDatagramSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/udpsock.h:137:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pils.h:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sockets.h:122: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/icmpsock.h:99:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PICMPSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PICMPSocket, PIPDatagramSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/icmpsock.h:99:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pils.h:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sockets.h:128: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/tcpsock.h:142:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTCPSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTCPSocket, PIPSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/tcpsock.h:142:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pils.h:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/sockets.h:150: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ethsock.h:112:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PEthSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PEthSocket, PSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/ethsock.h:112:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pils.h:52: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:88:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPSession'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PLDAPSession, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:88:3: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:154:9: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPSession::ModAttrib'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(ModAttrib, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:154:9: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:188:9: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPSession::StringModAttrib'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(StringModAttrib, ModAttrib); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:188:9: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:219:9: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPSession::BinaryModAttrib'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(BinaryModAttrib, ModAttrib); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:219:9: note: explicitly cast the pointer to silence this warning /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:467:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPAttributeBase'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PLDAPAttributeBase, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:467:5: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:511:46: note: in instantiation of template class 'PDictionary' requested here PDictionary attributes; ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pils.h:52: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:489:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPStructBase'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PLDAPStructBase, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:489:5: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:51: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pils.h:59:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PILSSession'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PILSSession, PLDAPSession) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pils.h:59:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:721:1: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PDECLARE_BASEARRAY(PCharArray, char); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:837:1: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PDECLARE_BASEARRAY(PBYTEArray, BYTE); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:366:5: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PDECLARE_BASEARRAY(Table, Element *) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:1172:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PArray, PArrayObjects); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2132:3: note: in instantiation of member function 'PArray::CompareObjectMemoryDirect' requested here PDECLARE_ARRAY(PStringArray, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:1248:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:1172:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PArray, PArrayObjects); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2291:1: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PDECLARE_LIST(PStringList, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:487:3: note: expanded from: PDECLARE_CLASS(cls, PList) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:1068:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSortedList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSortedList, PAbstractSortedList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2403:1: note: in instantiation of member function 'PSortedList::CompareObjectMemoryDirect' requested here PDECLARE_SORTED_LIST(PSortedStringList, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:1141:3: note: expanded from: PDECLARE_CLASS(cls, PSortedList) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:1068:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PSortedList, PAbstractSortedList); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:556:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSet'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSet, PAbstractSet); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2496:1: note: in instantiation of member function 'PSet::CompareObjectMemoryDirect' requested here PDECLARE_SET(PStringSet, PString, TRUE); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:705:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:556:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PSet, PAbstractSet); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStringDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: note: in instantiation of member function 'PStringDictionary::CompareObjectMemoryDirect' requested here PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PStringDictionary, PAbstractDictionary); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1167:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const POrdinalDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(POrdinalDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: note: in instantiation of member function 'POrdinalDictionary::CompareObjectMemoryDirect' requested here PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1342:3: note: expanded from: PDECLARE_CLASS(cls, POrdinalDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:1167:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(POrdinalDictionary, PAbstractDictionary); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStringDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: note: in instantiation of member function 'PStringDictionary::CompareObjectMemoryDirect' requested here PDECLARE_STRING_DICTIONARY(PStringToString, PString); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PStringDictionary, PAbstractDictionary); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pprocess.h:317:3: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PCLASSINFO(PTimerList, PInternalTimerList); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:981:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/pluginmgr.h:205:14: note: in instantiation of member function 'PDictionary::CompareObjectMemoryDirect' requested here { return pluginList; } ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:981:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PDictionary, PAbstractDictionary); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/socket.h:467:7: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PCLASSINFO(SelectList, PSocketList) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:981:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:496:5: note: in instantiation of member function 'PDictionary::CompareObjectMemoryDirect' requested here PLDAPStructBase(const PLDAPStructBase &) { } ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/dict.h:981:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PDictionary, PAbstractDictionary); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:635:9: error: use of undeclared identifier 'SetAt' SetAt(index, t); ^ this-> /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pils.h:90:24: note: in instantiation of member function 'PScalarArray::ReadElementFrom' requested here PLDAP_STRUCT_BEGIN(RTPerson) ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptclib/pldap.h:521:13: note: expanded from: public: name() { EndConstructor(); } \ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:420:10: note: must qualify identifier to find this declaration in dependent base class BOOL SetAt( ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:604:26: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here template class PScalarArray : public PBaseArray ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ ../../ptclib/pils.cxx:130:19: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PList persons; ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-nRDV23/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ 130 warnings and 1 error generated. make[3]: *** [/build/pwlib-nRDV23/pwlib-1.10.10/lib/obj_linux_x86_64_r/pils.o] Error 1 make[3]: Leaving directory `/build/pwlib-nRDV23/pwlib-1.10.10/src/ptlib/unix' make[2]: *** [opt] Error 2 make[2]: Leaving directory `/build/pwlib-nRDV23/pwlib-1.10.10' make[1]: *** [optshared] Error 2 make[1]: Leaving directory `/build/pwlib-nRDV23/pwlib-1.10.10' make: *** [build-arch-stamp] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2 ──────────────────────────────────────────────────────────────────────────────── Build finished at 20120112-2349 Finished ──────── E: Build failure (dpkg-buildpackage died) ┌──────────────────────────────────────────────────────────────────────────────┐ │ Cleanup │ └──────────────────────────────────────────────────────────────────────────────┘ Purging /var/lib/schroot/mount/lsid64b-e5751a6b-f717-485a-ad98-a0d83f1174f7/build/pwlib-nRDV23 Not cleaning session: cloned chroot in use ┌──────────────────────────────────────────────────────────────────────────────┐ │ Summary │ └──────────────────────────────────────────────────────────────────────────────┘ Architecture: amd64 Build-Space: 16384 Build-Time: 14 Distribution: lsid64b Fail-Stage: build Install-Time: 13 Job: pwlib_1.10.10-3.1 Package: pwlib Package-Time: 39 Source-Version: 1.10.10-3.1 Space: 16384 Status: attempted Version: 1.10.10-3.1 ──────────────────────────────────────────────────────────────────────────────── Finished at 20120112-2349 Build needed 00:00:39, 16384k disc space DC-Message: Failed, but took only 551.383881. Retrying, you never know. Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Requested exclusive mode, but other builds running. Requested exclusive mode, but other builds running. sbuild (Debian sbuild) 0.62.2 (05 Apr 2011) on stremi-26.reims.grid5000.fr ╔══════════════════════════════════════════════════════════════════════════════╗ ║ pwlib 1.10.10-3.1 (amd64) 13 Jan 2012 00:05 ║ ╚══════════════════════════════════════════════════════════════════════════════╝ Package: pwlib Version: 1.10.10-3.1 Source Version: 1.10.10-3.1 Distribution: lsid64b Architecture: amd64 ┌──────────────────────────────────────────────────────────────────────────────┐ │ Update chroot │ └──────────────────────────────────────────────────────────────────────────────┘ Ign http://localhost sid InRelease Get:1 http://localhost sid Release.gpg [836 B] Get:2 http://localhost sid Release [188 kB] Ign http://localhost sid/main Sources/DiffIndex Ign http://localhost sid/main amd64 Packages/DiffIndex Ign http://localhost sid/main TranslationIndex Get:3 http://localhost sid/main Sources [7544 kB] Get:4 http://localhost sid/main amd64 Packages [10.4 MB] Ign http://localhost sid/main Translation-en Fetched 18.2 MB in 3s (5496 kB/s) Reading package lists... Reading package lists... Building dependency tree... Reading state information... The following packages have been kept back: clang cpp-4.6 g++-4.6 gcc-4.6 gcc-4.6-base libgcc1 libgomp1 libquadmath0 libstdc++6 libstdc++6-4.6-dev 0 upgraded, 0 newly installed, 0 to remove and 10 not upgraded. ┌──────────────────────────────────────────────────────────────────────────────┐ │ Fetch source files │ └──────────────────────────────────────────────────────────────────────────────┘ Check APT ───────── Checking available source versions... Download source files with APT ────────────────────────────── Reading package lists... Building dependency tree... Reading state information... NOTICE: 'pwlib' packaging is maintained in the 'Svn' version control system at: svn://svn.debian.org/pkg-voip/ptlib/branches/ptlib-1.10.10/ Need to get 2460 kB of source archives. Get:1 http://localhost/debian/ sid/main pwlib 1.10.10-3.1 (dsc) [2625 B] Get:2 http://localhost/debian/ sid/main pwlib 1.10.10-3.1 (tar) [2430 kB] Get:3 http://localhost/debian/ sid/main pwlib 1.10.10-3.1 (diff) [27.7 kB] Fetched 2460 kB in 0s (37.3 MB/s) Download complete and in download only mode Check arch ────────── Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package `sbuild-build-depends-core-dummy' in `/build/pwlib-eUhmfv/resolver-WsB994/apt_archive/sbuild-build-depends-core-dummy.deb'. OK Reading package lists... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install core build dependencies (apt-based resolver) │ └──────────────────────────────────────────────────────────────────────────────┘ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 10 not upgraded. Need to get 0 B/704 B of archives. After this operation, 0 B of additional disk space will be used. WARNING: The following packages cannot be authenticated! sbuild-build-depends-core-dummy Authentication warning overridden. Selecting previously unselected package sbuild-build-depends-core-dummy. (Reading database ... 10821 files and directories currently installed.) Unpacking sbuild-build-depends-core-dummy (from .../sbuild-build-depends-core-dummy.deb) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Cannot open /var/lib/schroot/mount/lsid64b-b11407a8-bb94-4e19-bb3e-b74f7ef2d8b7/etc/lsb-release: No such file or directory Merged Build-Depends: base-files, base-passwd, bash, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, ncurses-base, ncurses-bin, perl-base, sed, login, sysvinit-utils, sysvinit, tar, bsdutils, mount, util-linux, libc6-dev | libc-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), debhelper (>= 5), bison, flex, libssl-dev, libldap2-dev, libsdl1.2-dev, libexpat1-dev, g++ (>= 2.95), autotools-dev, dpatch (>= 1.11), libasound2-dev, libdv-dev, libsasl2-dev, libkrb5-dev, doxygen, linux-kernel-headers | linux-libc-dev, binutils (>= 2.14.90.0.7), dpkg-dev (>= 1.13.19) Merged Build-Conflicts: libpt-1.10.0, libpt-1.10.0-develop, libpt-1.10.0-ptrace, libpt-1.10.10, libpt-1.10.10-dev, libpt-1.10.10-develop, libpt-1.10.10-ptrace, libpt-1.11.2, libpt-1.11.2-develop, libpt-1.11.2-ptrace, libpt-1.8.3, libpt-1.8.3c2, libpt-1.8.3c2a, libpt-1.8.7, libpt-dev Filtered Build-Depends: base-files, base-passwd, bash, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, ncurses-base, ncurses-bin, perl-base, sed, login, sysvinit-utils, sysvinit, tar, bsdutils, mount, util-linux, libc6-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), debhelper (>= 5), bison, flex, libssl-dev, libldap2-dev, libsdl1.2-dev, libexpat1-dev, g++ (>= 2.95), autotools-dev, dpatch (>= 1.11), libasound2-dev, libdv-dev, libsasl2-dev, libkrb5-dev, doxygen, linux-kernel-headers, binutils (>= 2.14.90.0.7), dpkg-dev (>= 1.13.19) Filtered Build-Conflicts: libpt-1.10.0, libpt-1.10.0-develop, libpt-1.10.0-ptrace, libpt-1.10.10, libpt-1.10.10-dev, libpt-1.10.10-develop, libpt-1.10.10-ptrace, libpt-1.11.2, libpt-1.11.2-develop, libpt-1.11.2-ptrace, libpt-1.8.3, libpt-1.8.3c2, libpt-1.8.3c2a, libpt-1.8.7, libpt-dev dpkg-deb: building package `sbuild-build-depends-pwlib-dummy' in `/build/pwlib-eUhmfv/resolver-S4UgyT/apt_archive/sbuild-build-depends-pwlib-dummy.deb'. OK Reading package lists... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install pwlib build dependencies (apt-based resolver) │ └──────────────────────────────────────────────────────────────────────────────┘ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following extra packages will be installed: autotools-dev bison bsdmainutils comerr-dev debhelper doxygen dpatch file flex gettext gettext-base groff-base html2text intltool-debian krb5-multidev libasound2 libasound2-dev libasyncns0 libavahi-client-dev libavahi-client3 libavahi-common-data libavahi-common-dev libavahi-common3 libbison-dev libcaca-dev libcaca0 libcap2 libcroco3 libdbus-1-3 libdbus-1-dev libdirectfb-1.2-9 libdirectfb-dev libdirectfb-extra libdrm2 libdv4 libdv4-dev libexpat1 libexpat1-dev libflac8 libfreetype6 libfreetype6-dev libgcrypt11 libgl1-mesa-dev libgl1-mesa-glx libglapi-mesa libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglu1-mesa libglu1-mesa-dev libgnutls26 libgpg-error0 libgssapi-krb5-2 libgssrpc4 libice-dev libice6 libjpeg8 libjpeg8-dev libjson0 libk5crypto3 libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-6 libkeyutils1 libkrb5-3 libkrb5-dev libkrb5support0 libldap-2.4-2 libldap2-dev libmagic1 libncurses5-dev libogg0 libp11-kit0 libpcre3 libpipeline1 libpng12-0 libpng12-dev libpopt-dev libpopt0 libpthread-stubs0 libpthread-stubs0-dev libpulse-dev libpulse-mainloop-glib0 libpulse0 libsasl2-2 libsasl2-dev libsasl2-modules libsdl1.2-dev libsdl1.2debian libslang2-dev libsm-dev libsm6 libsndfile1 libssl-dev libssl1.0.0 libsysfs-dev libsysfs2 libtasn1-3 libtinfo-dev libts-0.0-0 libunistring0 libvorbis0a libvorbisenc2 libwrap0 libx11-6 libx11-data libx11-dev libx11-xcb1 libxau-dev libxau6 libxcb1 libxcb1-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes3 libxi6 libxml2 libxrandr2 libxrender1 libxt-dev libxt6 libxtst6 libxxf86vm1 m4 man-db mesa-common-dev pkg-config po-debconf tsconf x11-common x11proto-core-dev x11proto-input-dev x11proto-kb-dev x11proto-xext-dev xorg-sgml-doctools xtrans-dev zlib1g-dev Suggested packages: bison-doc wamerican wordlist whois vacation doc-base dh-make doxygen-doc doxygen-gui graphviz curl gettext-doc groff krb5-doc libasound2-plugins libasound2-doc libdv-bin oss-compat rng-tools libglib2.0-doc krb5-user ncurses-doc pulseaudio libsasl2-modules-otp libsasl2-modules-ldap libsasl2-modules-sql libsasl2-modules-gssapi-mit libsasl2-modules-gssapi-heimdal www-browser libmail-box-perl Recommended packages: doxygen-latex patchutils autopoint dbus libgl1-mesa-dri shared-mime-info python krb5-locales libssl-doc tcpd libx11-doc xml-core libmail-sendmail-perl The following NEW packages will be installed: autotools-dev bison bsdmainutils comerr-dev debhelper doxygen dpatch file flex gettext gettext-base groff-base html2text intltool-debian krb5-multidev libasound2 libasound2-dev libasyncns0 libavahi-client-dev libavahi-client3 libavahi-common-data libavahi-common-dev libavahi-common3 libbison-dev libcaca-dev libcaca0 libcap2 libcroco3 libdbus-1-3 libdbus-1-dev libdirectfb-1.2-9 libdirectfb-dev libdirectfb-extra libdrm2 libdv4 libdv4-dev libexpat1 libexpat1-dev libflac8 libfreetype6 libfreetype6-dev libgcrypt11 libgl1-mesa-dev libgl1-mesa-glx libglapi-mesa libglib2.0-0 libglib2.0-bin libglib2.0-data libglib2.0-dev libglu1-mesa libglu1-mesa-dev libgnutls26 libgpg-error0 libgssapi-krb5-2 libgssrpc4 libice-dev libice6 libjpeg8 libjpeg8-dev libjson0 libk5crypto3 libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-6 libkeyutils1 libkrb5-3 libkrb5-dev libkrb5support0 libldap-2.4-2 libldap2-dev libmagic1 libncurses5-dev libogg0 libp11-kit0 libpcre3 libpipeline1 libpng12-0 libpng12-dev libpopt-dev libpopt0 libpthread-stubs0 libpthread-stubs0-dev libpulse-dev libpulse-mainloop-glib0 libpulse0 libsasl2-2 libsasl2-dev libsasl2-modules libsdl1.2-dev libsdl1.2debian libslang2-dev libsm-dev libsm6 libsndfile1 libssl-dev libssl1.0.0 libsysfs-dev libsysfs2 libtasn1-3 libtinfo-dev libts-0.0-0 libunistring0 libvorbis0a libvorbisenc2 libwrap0 libx11-6 libx11-data libx11-dev libx11-xcb1 libxau-dev libxau6 libxcb1 libxcb1-dev libxdamage1 libxdmcp-dev libxdmcp6 libxext-dev libxext6 libxfixes3 libxi6 libxml2 libxrandr2 libxrender1 libxt-dev libxt6 libxtst6 libxxf86vm1 m4 man-db mesa-common-dev pkg-config po-debconf sbuild-build-depends-pwlib-dummy tsconf x11-common x11proto-core-dev x11proto-input-dev x11proto-kb-dev x11proto-xext-dev xorg-sgml-doctools xtrans-dev zlib1g-dev 0 upgraded, 142 newly installed, 0 to remove and 10 not upgraded. Need to get 44.1 MB/44.1 MB of archives. After this operation, 131 MB of additional disk space will be used. WARNING: The following packages cannot be authenticated! libpipeline1 libpopt0 libssl1.0.0 libgpg-error0 libgcrypt11 libp11-kit0 libtasn1-3 libgnutls26 libkeyutils1 libkrb5support0 libk5crypto3 libkrb5-3 libgssapi-krb5-2 libgssrpc4 libkadm5clnt-mit8 libkdb5-6 libkadm5srv-mit8 libsasl2-2 libldap-2.4-2 libpcre3 libwrap0 m4 flex libasound2 libasyncns0 libavahi-common-data libavahi-common3 libdbus-1-3 libavahi-client3 libglib2.0-0 libxml2 libcroco3 libdrm2 libexpat1 libogg0 libflac8 libfreetype6 libglapi-mesa libxau6 libxdmcp6 libxcb1 libx11-data libx11-6 libxfixes3 libxdamage1 libxext6 libxxf86vm1 libgl1-mesa-glx libglu1-mesa x11-common libice6 libpng12-0 libcap2 libjson0 libsm6 libvorbis0a libvorbisenc2 libsndfile1 libx11-xcb1 libxi6 libxtst6 libpulse0 libpulse-mainloop-glib0 libcaca0 libsysfs2 tsconf libts-0.0-0 libdirectfb-1.2-9 libxrender1 libxrandr2 libsdl1.2debian libunistring0 libxt6 bsdmainutils groff-base man-db libmagic1 file gettext-base autotools-dev libbison-dev bison html2text gettext intltool-debian po-debconf debhelper doxygen dpatch comerr-dev krb5-multidev libasound2-dev libavahi-common-dev pkg-config libdbus-1-dev libavahi-client-dev libtinfo-dev libncurses5-dev zlib1g-dev libpng12-dev libslang2-dev libcaca-dev libjpeg8 libdirectfb-extra libfreetype6-dev libjpeg8-dev xorg-sgml-doctools x11proto-core-dev libxau-dev libxdmcp-dev x11proto-input-dev x11proto-kb-dev xtrans-dev libpthread-stubs0 libpthread-stubs0-dev libxcb1-dev libx11-dev x11proto-xext-dev libxext-dev libsysfs-dev libdirectfb-dev libdv4 libexpat1-dev mesa-common-dev libgl1-mesa-dev libglib2.0-data libglib2.0-bin libglib2.0-dev libglu1-mesa-dev libice-dev libpopt-dev libpulse-dev libsasl2-modules libsasl2-dev libsm-dev libxt-dev libsdl1.2-dev libssl-dev libdv4-dev libkrb5-dev libldap2-dev sbuild-build-depends-pwlib-dummy Authentication warning overridden. Get:1 http://localhost/debian/ sid/main libpipeline1 amd64 1.2.0-5 [38.2 kB] Get:2 http://localhost/debian/ sid/main libpopt0 amd64 1.16-3 [55.2 kB] Get:3 http://localhost/debian/ sid/main libssl1.0.0 amd64 1.0.0e-3 [1143 kB] Get:4 http://localhost/debian/ sid/main libgpg-error0 amd64 1.10-2 [66.8 kB] Get:5 http://localhost/debian/ sid/main libgcrypt11 amd64 1.5.0-3 [298 kB] Get:6 http://localhost/debian/ sid/main libp11-kit0 amd64 0.10-1 [51.4 kB] Get:7 http://localhost/debian/ sid/main libtasn1-3 amd64 2.11-1 [65.9 kB] Get:8 http://localhost/debian/ sid/main libgnutls26 amd64 2.12.16-1 [614 kB] Get:9 http://localhost/debian/ sid/main libkeyutils1 amd64 1.5.2-2 [8860 B] Get:10 http://localhost/debian/ sid/main libkrb5support0 amd64 1.10+dfsg~alpha2-1 [48.5 kB] Get:11 http://localhost/debian/ sid/main libk5crypto3 amd64 1.10+dfsg~alpha2-1 [108 kB] Get:12 http://localhost/debian/ sid/main libkrb5-3 amd64 1.10+dfsg~alpha2-1 [388 kB] Get:13 http://localhost/debian/ sid/main libgssapi-krb5-2 amd64 1.10+dfsg~alpha2-1 [147 kB] Get:14 http://localhost/debian/ sid/main libgssrpc4 amd64 1.10+dfsg~alpha2-1 [86.6 kB] Get:15 http://localhost/debian/ sid/main libkadm5clnt-mit8 amd64 1.10+dfsg~alpha2-1 [66.5 kB] Get:16 http://localhost/debian/ sid/main libkdb5-6 amd64 1.10+dfsg~alpha2-1 [65.3 kB] Get:17 http://localhost/debian/ sid/main libkadm5srv-mit8 amd64 1.10+dfsg~alpha2-1 [83.3 kB] Get:18 http://localhost/debian/ sid/main libsasl2-2 amd64 2.1.25.dfsg1-2 [120 kB] Get:19 http://localhost/debian/ sid/main libldap-2.4-2 amd64 2.4.28-1 [240 kB] Get:20 http://localhost/debian/ sid/main libpcre3 amd64 8.12-4 [225 kB] Get:21 http://localhost/debian/ sid/main libwrap0 amd64 7.6.q-22 [62.2 kB] Get:22 http://localhost/debian/ sid/main m4 amd64 1.4.16-2 [259 kB] Get:23 http://localhost/debian/ sid/main flex amd64 2.5.35-10 [332 kB] Get:24 http://localhost/debian/ sid/main libasound2 amd64 1.0.24.1-4 [446 kB] Get:25 http://localhost/debian/ sid/main libasyncns0 amd64 0.8-4 [13.6 kB] Get:26 http://localhost/debian/ sid/main libavahi-common-data amd64 0.6.30-6 [133 kB] Get:27 http://localhost/debian/ sid/main libavahi-common3 amd64 0.6.30-6 [54.2 kB] Get:28 http://localhost/debian/ sid/main libdbus-1-3 amd64 1.4.16-1 [164 kB] Get:29 http://localhost/debian/ sid/main libavahi-client3 amd64 0.6.30-6 [59.0 kB] Get:30 http://localhost/debian/ sid/main libglib2.0-0 amd64 2.30.2-4 [1844 kB] Get:31 http://localhost/debian/ sid/main libxml2 amd64 2.7.8.dfsg-5.1 [891 kB] Get:32 http://localhost/debian/ sid/main libcroco3 amd64 0.6.2-2 [122 kB] Get:33 http://localhost/debian/ sid/main libdrm2 amd64 2.4.30-1 [436 kB] Get:34 http://localhost/debian/ sid/main libexpat1 amd64 2.0.1-7.2 [139 kB] Get:35 http://localhost/debian/ sid/main libogg0 amd64 1.2.2~dfsg-1 [18.6 kB] Get:36 http://localhost/debian/ sid/main libflac8 amd64 1.2.1-6 [154 kB] Get:37 http://localhost/debian/ sid/main libfreetype6 amd64 2.4.8-1 [442 kB] Get:38 http://localhost/debian/ sid/main libglapi-mesa amd64 7.11.2-1 [55.8 kB] Get:39 http://localhost/debian/ sid/main libxau6 amd64 1:1.0.6-4 [17.1 kB] Get:40 http://localhost/debian/ sid/main libxdmcp6 amd64 1:1.1.0-4 [22.9 kB] Get:41 http://localhost/debian/ sid/main libxcb1 amd64 1.7-4 [43.7 kB] Get:42 http://localhost/debian/ sid/main libx11-data all 2:1.4.4-4 [187 kB] Get:43 http://localhost/debian/ sid/main libx11-6 amd64 2:1.4.4-4 [889 kB] Get:44 http://localhost/debian/ sid/main libxfixes3 amd64 1:5.0-4 [21.5 kB] Get:45 http://localhost/debian/ sid/main libxdamage1 amd64 1:1.1.3-2 [14.3 kB] Get:46 http://localhost/debian/ sid/main libxext6 amd64 2:1.3.0-3 [52.3 kB] Get:47 http://localhost/debian/ sid/main libxxf86vm1 amd64 1:1.1.1-2 [18.2 kB] Get:48 http://localhost/debian/ sid/main libgl1-mesa-glx amd64 7.11.2-1 [156 kB] Get:49 http://localhost/debian/ sid/main libglu1-mesa amd64 7.11.2-1 [220 kB] Get:50 http://localhost/debian/ sid/main x11-common all 1:7.6+10 [281 kB] Get:51 http://localhost/debian/ sid/main libice6 amd64 2:1.0.7-2 [56.5 kB] Get:52 http://localhost/debian/ sid/main libpng12-0 amd64 1.2.46-4 [190 kB] Get:53 http://localhost/debian/ sid/main libcap2 amd64 1:2.22-1 [13.3 kB] Get:54 http://localhost/debian/ sid/main libjson0 amd64 0.9-1 [18.8 kB] Get:55 http://localhost/debian/ sid/main libsm6 amd64 2:1.2.0-2 [29.8 kB] Get:56 http://localhost/debian/ sid/main libvorbis0a amd64 1.3.2-1.1 [122 kB] Get:57 http://localhost/debian/ sid/main libvorbisenc2 amd64 1.3.2-1.1 [146 kB] Get:58 http://localhost/debian/ sid/main libsndfile1 amd64 1.0.25-4 [240 kB] Get:59 http://localhost/debian/ sid/main libx11-xcb1 amd64 2:1.4.4-4 [125 kB] Get:60 http://localhost/debian/ sid/main libxi6 amd64 2:1.4.5-1 [67.6 kB] Get:61 http://localhost/debian/ sid/main libxtst6 amd64 2:1.2.0-4 [24.1 kB] Get:62 http://localhost/debian/ sid/main libpulse0 amd64 1.1-2 [307 kB] Get:63 http://localhost/debian/ sid/main libpulse-mainloop-glib0 amd64 1.1-2 [24.6 kB] Get:64 http://localhost/debian/ sid/main libcaca0 amd64 0.99.beta17-2.1 [386 kB] Get:65 http://localhost/debian/ sid/main libsysfs2 amd64 2.1.0+repack-1 [29.2 kB] Get:66 http://localhost/debian/ sid/main tsconf all 1.0-9 [13.0 kB] Get:67 http://localhost/debian/ sid/main libts-0.0-0 amd64 1.0-9 [30.0 kB] Get:68 http://localhost/debian/ sid/main libdirectfb-1.2-9 amd64 1.2.10.0-4.3 [1201 kB] Get:69 http://localhost/debian/ sid/main libxrender1 amd64 1:0.9.6-2 [31.5 kB] Get:70 http://localhost/debian/ sid/main libxrandr2 amd64 2:1.3.2-2 [33.5 kB] Get:71 http://localhost/debian/ sid/main libsdl1.2debian amd64 1.2.14-7 [222 kB] Get:72 http://localhost/debian/ sid/main libunistring0 amd64 0.9.3-5 [434 kB] Get:73 http://localhost/debian/ sid/main libxt6 amd64 1:1.1.1-2 [207 kB] Get:74 http://localhost/debian/ sid/main bsdmainutils amd64 8.2.3 [208 kB] Get:75 http://localhost/debian/ sid/main groff-base amd64 1.21-6 [1150 kB] Get:76 http://localhost/debian/ sid/main man-db amd64 2.6.0.2-3 [1015 kB] Get:77 http://localhost/debian/ sid/main libmagic1 amd64 5.09-2 [246 kB] Get:78 http://localhost/debian/ sid/main file amd64 5.09-2 [52.0 kB] Get:79 http://localhost/debian/ sid/main gettext-base amd64 0.18.1.1-5 [154 kB] Get:80 http://localhost/debian/ sid/main autotools-dev all 20110511.1 [73.8 kB] Get:81 http://localhost/debian/ sid/main libbison-dev amd64 1:2.5.dfsg-2.1 [289 kB] Get:82 http://localhost/debian/ sid/main bison amd64 1:2.5.dfsg-2.1 [689 kB] Get:83 http://localhost/debian/ sid/main html2text amd64 1.3.2a-15 [103 kB] Get:84 http://localhost/debian/ sid/main gettext amd64 0.18.1.1-5 [2080 kB] Get:85 http://localhost/debian/ sid/main intltool-debian all 0.35.0+20060710.1 [30.8 kB] Get:86 http://localhost/debian/ sid/main po-debconf all 1.0.16+nmu2 [224 kB] Get:87 http://localhost/debian/ sid/main debhelper all 8.9.14 [693 kB] Get:88 http://localhost/debian/ sid/main doxygen amd64 1.7.6.1-2.1 [2430 kB] Get:89 http://localhost/debian/ sid/main dpatch all 2.0.34 [95.1 kB] Get:90 http://localhost/debian/ sid/main comerr-dev amd64 2.1-1.42-1 [42.7 kB] Get:91 http://localhost/debian/ sid/main krb5-multidev amd64 1.10+dfsg~alpha2-1 [153 kB] Get:92 http://localhost/debian/ sid/main libasound2-dev amd64 1.0.24.1-4 [598 kB] Get:93 http://localhost/debian/ sid/main libavahi-common-dev amd64 0.6.30-6 [71.9 kB] Get:94 http://localhost/debian/ sid/main pkg-config amd64 0.26-1 [59.5 kB] Get:95 http://localhost/debian/ sid/main libdbus-1-dev amd64 1.4.16-1 [243 kB] Get:96 http://localhost/debian/ sid/main libavahi-client-dev amd64 0.6.30-6 [66.2 kB] Get:97 http://localhost/debian/ sid/main libtinfo-dev amd64 5.9-4 [103 kB] Get:98 http://localhost/debian/ sid/main libncurses5-dev amd64 5.9-4 [406 kB] Get:99 http://localhost/debian/ sid/main zlib1g-dev amd64 1:1.2.3.4.dfsg-3 [192 kB] Get:100 http://localhost/debian/ sid/main libpng12-dev amd64 1.2.46-4 [266 kB] Get:101 http://localhost/debian/ sid/main libslang2-dev amd64 2.2.4-5 [627 kB] Get:102 http://localhost/debian/ sid/main libcaca-dev amd64 0.99.beta17-2.1 [1001 kB] Get:103 http://localhost/debian/ sid/main libjpeg8 amd64 8c-2 [132 kB] Get:104 http://localhost/debian/ sid/main libdirectfb-extra amd64 1.2.10.0-4.3 [36.4 kB] Get:105 http://localhost/debian/ sid/main libfreetype6-dev amd64 2.4.8-1 [801 kB] Get:106 http://localhost/debian/ sid/main libjpeg8-dev amd64 8c-2 [241 kB] Get:107 http://localhost/debian/ sid/main xorg-sgml-doctools all 1:1.10-1 [24.1 kB] Get:108 http://localhost/debian/ sid/main x11proto-core-dev all 7.0.22-1 [323 kB] Get:109 http://localhost/debian/ sid/main libxau-dev amd64 1:1.0.6-4 [20.6 kB] Get:110 http://localhost/debian/ sid/main libxdmcp-dev amd64 1:1.1.0-4 [39.3 kB] Get:111 http://localhost/debian/ sid/main x11proto-input-dev all 2.1-1 [145 kB] Get:112 http://localhost/debian/ sid/main x11proto-kb-dev all 1.0.5-2 [27.5 kB] Get:113 http://localhost/debian/ sid/main xtrans-dev all 1.2.6-2 [101 kB] Get:114 http://localhost/debian/ sid/main libpthread-stubs0 amd64 0.3-3 [3228 B] Get:115 http://localhost/debian/ sid/main libpthread-stubs0-dev amd64 0.3-3 [3998 B] Get:116 http://localhost/debian/ sid/main libxcb1-dev amd64 1.7-4 [82.7 kB] Get:117 http://localhost/debian/ sid/main libx11-dev amd64 2:1.4.4-4 [1027 kB] Get:118 http://localhost/debian/ sid/main x11proto-xext-dev all 7.2.0-3 [255 kB] Get:119 http://localhost/debian/ sid/main libxext-dev amd64 2:1.3.0-3 [167 kB] Get:120 http://localhost/debian/ sid/main libsysfs-dev amd64 2.1.0+repack-1 [47.3 kB] Get:121 http://localhost/debian/ sid/main libdirectfb-dev amd64 1.2.10.0-4.3 [929 kB] Get:122 http://localhost/debian/ sid/main libdv4 amd64 1.0.0-3 [82.7 kB] Get:123 http://localhost/debian/ sid/main libexpat1-dev amd64 2.0.1-7.2 [223 kB] Get:124 http://localhost/debian/ sid/main mesa-common-dev amd64 7.11.2-1 [350 kB] Get:125 http://localhost/debian/ sid/main libgl1-mesa-dev amd64 7.11.2-1 [31.8 kB] Get:126 http://localhost/debian/ sid/main libglib2.0-data all 2.30.2-4 [2318 kB] Get:127 http://localhost/debian/ sid/main libglib2.0-bin amd64 2.30.2-4 [639 kB] Get:128 http://localhost/debian/ sid/main libglib2.0-dev amd64 2.30.2-4 [2382 kB] Get:129 http://localhost/debian/ sid/main libglu1-mesa-dev amd64 7.11.2-1 [296 kB] Get:130 http://localhost/debian/ sid/main libice-dev amd64 2:1.0.7-2 [143 kB] Get:131 http://localhost/debian/ sid/main libpopt-dev amd64 1.16-3 [55.0 kB] Get:132 http://localhost/debian/ sid/main libpulse-dev amd64 1.1-2 [92.6 kB] Get:133 http://localhost/debian/ sid/main libsasl2-modules amd64 2.1.25.dfsg1-2 [114 kB] Get:134 http://localhost/debian/ sid/main libsasl2-dev amd64 2.1.25.dfsg1-2 [360 kB] Get:135 http://localhost/debian/ sid/main libsm-dev amd64 2:1.2.0-2 [101 kB] Get:136 http://localhost/debian/ sid/main libxt-dev amd64 1:1.1.1-2 [512 kB] Get:137 http://localhost/debian/ sid/main libsdl1.2-dev amd64 1.2.14-7 [862 kB] Get:138 http://localhost/debian/ sid/main libssl-dev amd64 1.0.0e-3 [1631 kB] Get:139 http://localhost/debian/ sid/main libdv4-dev amd64 1.0.0-3 [92.6 kB] Get:140 http://localhost/debian/ sid/main libkrb5-dev amd64 1.10+dfsg~alpha2-1 [39.0 kB] Get:141 http://localhost/debian/ sid/main libldap2-dev amd64 2.4.28-1 [560 kB] Extracting templates from packages: 21% Extracting templates from packages: 42% Extracting templates from packages: 63% Extracting templates from packages: 84% Extracting templates from packages: 100% Preconfiguring packages ... Fetched 44.1 MB in 1s (42.8 MB/s) Selecting previously unselected package libpipeline1. (Reading database ... 10821 files and directories currently installed.) Unpacking libpipeline1 (from .../libpipeline1_1.2.0-5_amd64.deb) ... Selecting previously unselected package libpopt0. Unpacking libpopt0 (from .../libpopt0_1.16-3_amd64.deb) ... Selecting previously unselected package libssl1.0.0. Unpacking libssl1.0.0 (from .../libssl1.0.0_1.0.0e-3_amd64.deb) ... Selecting previously unselected package libgpg-error0. Unpacking libgpg-error0 (from .../libgpg-error0_1.10-2_amd64.deb) ... Selecting previously unselected package libgcrypt11. Unpacking libgcrypt11 (from .../libgcrypt11_1.5.0-3_amd64.deb) ... Selecting previously unselected package libp11-kit0. Unpacking libp11-kit0 (from .../libp11-kit0_0.10-1_amd64.deb) ... Selecting previously unselected package libtasn1-3. Unpacking libtasn1-3 (from .../libtasn1-3_2.11-1_amd64.deb) ... Selecting previously unselected package libgnutls26. Unpacking libgnutls26 (from .../libgnutls26_2.12.16-1_amd64.deb) ... Selecting previously unselected package libkeyutils1. Unpacking libkeyutils1 (from .../libkeyutils1_1.5.2-2_amd64.deb) ... Selecting previously unselected package libkrb5support0. Unpacking libkrb5support0 (from .../libkrb5support0_1.10+dfsg~alpha2-1_amd64.deb) ... Selecting previously unselected package libk5crypto3. Unpacking libk5crypto3 (from .../libk5crypto3_1.10+dfsg~alpha2-1_amd64.deb) ... Selecting previously unselected package libkrb5-3. Unpacking libkrb5-3 (from .../libkrb5-3_1.10+dfsg~alpha2-1_amd64.deb) ... Selecting previously unselected package libgssapi-krb5-2. Unpacking libgssapi-krb5-2 (from .../libgssapi-krb5-2_1.10+dfsg~alpha2-1_amd64.deb) ... Selecting previously unselected package libgssrpc4. Unpacking libgssrpc4 (from .../libgssrpc4_1.10+dfsg~alpha2-1_amd64.deb) ... Selecting previously unselected package libkadm5clnt-mit8. Unpacking libkadm5clnt-mit8 (from .../libkadm5clnt-mit8_1.10+dfsg~alpha2-1_amd64.deb) ... Selecting previously unselected package libkdb5-6. Unpacking libkdb5-6 (from .../libkdb5-6_1.10+dfsg~alpha2-1_amd64.deb) ... Selecting previously unselected package libkadm5srv-mit8. Unpacking libkadm5srv-mit8 (from .../libkadm5srv-mit8_1.10+dfsg~alpha2-1_amd64.deb) ... Selecting previously unselected package libsasl2-2. Unpacking libsasl2-2 (from .../libsasl2-2_2.1.25.dfsg1-2_amd64.deb) ... Selecting previously unselected package libldap-2.4-2. Unpacking libldap-2.4-2 (from .../libldap-2.4-2_2.4.28-1_amd64.deb) ... Selecting previously unselected package libpcre3. Unpacking libpcre3 (from .../libpcre3_8.12-4_amd64.deb) ... Selecting previously unselected package libwrap0. Unpacking libwrap0 (from .../libwrap0_7.6.q-22_amd64.deb) ... Selecting previously unselected package m4. Unpacking m4 (from .../archives/m4_1.4.16-2_amd64.deb) ... Selecting previously unselected package flex. Unpacking flex (from .../flex_2.5.35-10_amd64.deb) ... Selecting previously unselected package libasound2. Unpacking libasound2 (from .../libasound2_1.0.24.1-4_amd64.deb) ... Selecting previously unselected package libasyncns0. Unpacking libasyncns0 (from .../libasyncns0_0.8-4_amd64.deb) ... Selecting previously unselected package libavahi-common-data. Unpacking libavahi-common-data (from .../libavahi-common-data_0.6.30-6_amd64.deb) ... Selecting previously unselected package libavahi-common3. Unpacking libavahi-common3 (from .../libavahi-common3_0.6.30-6_amd64.deb) ... Selecting previously unselected package libdbus-1-3. Unpacking libdbus-1-3 (from .../libdbus-1-3_1.4.16-1_amd64.deb) ... Selecting previously unselected package libavahi-client3. Unpacking libavahi-client3 (from .../libavahi-client3_0.6.30-6_amd64.deb) ... Selecting previously unselected package libglib2.0-0. Unpacking libglib2.0-0 (from .../libglib2.0-0_2.30.2-4_amd64.deb) ... Selecting previously unselected package libxml2. Unpacking libxml2 (from .../libxml2_2.7.8.dfsg-5.1_amd64.deb) ... Selecting previously unselected package libcroco3. Unpacking libcroco3 (from .../libcroco3_0.6.2-2_amd64.deb) ... Selecting previously unselected package libdrm2. Unpacking libdrm2 (from .../libdrm2_2.4.30-1_amd64.deb) ... Selecting previously unselected package libexpat1. Unpacking libexpat1 (from .../libexpat1_2.0.1-7.2_amd64.deb) ... Selecting previously unselected package libogg0. Unpacking libogg0 (from .../libogg0_1.2.2~dfsg-1_amd64.deb) ... Selecting previously unselected package libflac8. Unpacking libflac8 (from .../libflac8_1.2.1-6_amd64.deb) ... Selecting previously unselected package libfreetype6. Unpacking libfreetype6 (from .../libfreetype6_2.4.8-1_amd64.deb) ... Selecting previously unselected package libglapi-mesa. Unpacking libglapi-mesa (from .../libglapi-mesa_7.11.2-1_amd64.deb) ... Selecting previously unselected package libxau6. Unpacking libxau6 (from .../libxau6_1%3a1.0.6-4_amd64.deb) ... Selecting previously unselected package libxdmcp6. Unpacking libxdmcp6 (from .../libxdmcp6_1%3a1.1.0-4_amd64.deb) ... Selecting previously unselected package libxcb1. Unpacking libxcb1 (from .../libxcb1_1.7-4_amd64.deb) ... Selecting previously unselected package libx11-data. Unpacking libx11-data (from .../libx11-data_2%3a1.4.4-4_all.deb) ... Selecting previously unselected package libx11-6. Unpacking libx11-6 (from .../libx11-6_2%3a1.4.4-4_amd64.deb) ... Selecting previously unselected package libxfixes3. Unpacking libxfixes3 (from .../libxfixes3_1%3a5.0-4_amd64.deb) ... Selecting previously unselected package libxdamage1. Unpacking libxdamage1 (from .../libxdamage1_1%3a1.1.3-2_amd64.deb) ... Selecting previously unselected package libxext6. Unpacking libxext6 (from .../libxext6_2%3a1.3.0-3_amd64.deb) ... Selecting previously unselected package libxxf86vm1. Unpacking libxxf86vm1 (from .../libxxf86vm1_1%3a1.1.1-2_amd64.deb) ... Selecting previously unselected package libgl1-mesa-glx. Unpacking libgl1-mesa-glx (from .../libgl1-mesa-glx_7.11.2-1_amd64.deb) ... Selecting previously unselected package libglu1-mesa. Unpacking libglu1-mesa (from .../libglu1-mesa_7.11.2-1_amd64.deb) ... Selecting previously unselected package x11-common. Unpacking x11-common (from .../x11-common_1%3a7.6+10_all.deb) ... Selecting previously unselected package libice6. Unpacking libice6 (from .../libice6_2%3a1.0.7-2_amd64.deb) ... Selecting previously unselected package libpng12-0. Unpacking libpng12-0 (from .../libpng12-0_1.2.46-4_amd64.deb) ... Selecting previously unselected package libcap2. Unpacking libcap2 (from .../libcap2_1%3a2.22-1_amd64.deb) ... Selecting previously unselected package libjson0. Unpacking libjson0 (from .../libjson0_0.9-1_amd64.deb) ... Selecting previously unselected package libsm6. Unpacking libsm6 (from .../libsm6_2%3a1.2.0-2_amd64.deb) ... Selecting previously unselected package libvorbis0a. Unpacking libvorbis0a (from .../libvorbis0a_1.3.2-1.1_amd64.deb) ... Selecting previously unselected package libvorbisenc2. Unpacking libvorbisenc2 (from .../libvorbisenc2_1.3.2-1.1_amd64.deb) ... Selecting previously unselected package libsndfile1. Unpacking libsndfile1 (from .../libsndfile1_1.0.25-4_amd64.deb) ... Selecting previously unselected package libx11-xcb1. Unpacking libx11-xcb1 (from .../libx11-xcb1_2%3a1.4.4-4_amd64.deb) ... Selecting previously unselected package libxi6. Unpacking libxi6 (from .../libxi6_2%3a1.4.5-1_amd64.deb) ... Selecting previously unselected package libxtst6. Unpacking libxtst6 (from .../libxtst6_2%3a1.2.0-4_amd64.deb) ... Selecting previously unselected package libpulse0. Unpacking libpulse0 (from .../libpulse0_1.1-2_amd64.deb) ... Selecting previously unselected package libpulse-mainloop-glib0. Unpacking libpulse-mainloop-glib0 (from .../libpulse-mainloop-glib0_1.1-2_amd64.deb) ... Selecting previously unselected package libcaca0. Unpacking libcaca0 (from .../libcaca0_0.99.beta17-2.1_amd64.deb) ... Selecting previously unselected package libsysfs2. Unpacking libsysfs2 (from .../libsysfs2_2.1.0+repack-1_amd64.deb) ... Selecting previously unselected package tsconf. Unpacking tsconf (from .../archives/tsconf_1.0-9_all.deb) ... Selecting previously unselected package libts-0.0-0. Unpacking libts-0.0-0 (from .../libts-0.0-0_1.0-9_amd64.deb) ... Selecting previously unselected package libdirectfb-1.2-9. Unpacking libdirectfb-1.2-9 (from .../libdirectfb-1.2-9_1.2.10.0-4.3_amd64.deb) ... Selecting previously unselected package libxrender1. Unpacking libxrender1 (from .../libxrender1_1%3a0.9.6-2_amd64.deb) ... Selecting previously unselected package libxrandr2. Unpacking libxrandr2 (from .../libxrandr2_2%3a1.3.2-2_amd64.deb) ... Selecting previously unselected package libsdl1.2debian. Unpacking libsdl1.2debian (from .../libsdl1.2debian_1.2.14-7_amd64.deb) ... Selecting previously unselected package libunistring0. Unpacking libunistring0 (from .../libunistring0_0.9.3-5_amd64.deb) ... Selecting previously unselected package libxt6. Unpacking libxt6 (from .../libxt6_1%3a1.1.1-2_amd64.deb) ... Selecting previously unselected package bsdmainutils. Unpacking bsdmainutils (from .../bsdmainutils_8.2.3_amd64.deb) ... Selecting previously unselected package groff-base. Unpacking groff-base (from .../groff-base_1.21-6_amd64.deb) ... Selecting previously unselected package man-db. Unpacking man-db (from .../man-db_2.6.0.2-3_amd64.deb) ... Selecting previously unselected package libmagic1. Unpacking libmagic1 (from .../libmagic1_5.09-2_amd64.deb) ... Selecting previously unselected package file. Unpacking file (from .../archives/file_5.09-2_amd64.deb) ... Selecting previously unselected package gettext-base. Unpacking gettext-base (from .../gettext-base_0.18.1.1-5_amd64.deb) ... Selecting previously unselected package autotools-dev. Unpacking autotools-dev (from .../autotools-dev_20110511.1_all.deb) ... Selecting previously unselected package libbison-dev. Unpacking libbison-dev (from .../libbison-dev_1%3a2.5.dfsg-2.1_amd64.deb) ... Selecting previously unselected package bison. Unpacking bison (from .../bison_1%3a2.5.dfsg-2.1_amd64.deb) ... Selecting previously unselected package html2text. Unpacking html2text (from .../html2text_1.3.2a-15_amd64.deb) ... Selecting previously unselected package gettext. Unpacking gettext (from .../gettext_0.18.1.1-5_amd64.deb) ... Selecting previously unselected package intltool-debian. Unpacking intltool-debian (from .../intltool-debian_0.35.0+20060710.1_all.deb) ... Selecting previously unselected package po-debconf. Unpacking po-debconf (from .../po-debconf_1.0.16+nmu2_all.deb) ... Selecting previously unselected package debhelper. Unpacking debhelper (from .../debhelper_8.9.14_all.deb) ... Selecting previously unselected package doxygen. Unpacking doxygen (from .../doxygen_1.7.6.1-2.1_amd64.deb) ... Selecting previously unselected package dpatch. Unpacking dpatch (from .../archives/dpatch_2.0.34_all.deb) ... Selecting previously unselected package comerr-dev. Unpacking comerr-dev (from .../comerr-dev_2.1-1.42-1_amd64.deb) ... Selecting previously unselected package krb5-multidev. Unpacking krb5-multidev (from .../krb5-multidev_1.10+dfsg~alpha2-1_amd64.deb) ... Selecting previously unselected package libasound2-dev. Unpacking libasound2-dev (from .../libasound2-dev_1.0.24.1-4_amd64.deb) ... Selecting previously unselected package libavahi-common-dev. Unpacking libavahi-common-dev (from .../libavahi-common-dev_0.6.30-6_amd64.deb) ... Selecting previously unselected package pkg-config. Unpacking pkg-config (from .../pkg-config_0.26-1_amd64.deb) ... Selecting previously unselected package libdbus-1-dev. Unpacking libdbus-1-dev (from .../libdbus-1-dev_1.4.16-1_amd64.deb) ... Selecting previously unselected package libavahi-client-dev. Unpacking libavahi-client-dev (from .../libavahi-client-dev_0.6.30-6_amd64.deb) ... Selecting previously unselected package libtinfo-dev. Unpacking libtinfo-dev (from .../libtinfo-dev_5.9-4_amd64.deb) ... Selecting previously unselected package libncurses5-dev. Unpacking libncurses5-dev (from .../libncurses5-dev_5.9-4_amd64.deb) ... Selecting previously unselected package zlib1g-dev. Unpacking zlib1g-dev (from .../zlib1g-dev_1%3a1.2.3.4.dfsg-3_amd64.deb) ... Selecting previously unselected package libpng12-dev. Unpacking libpng12-dev (from .../libpng12-dev_1.2.46-4_amd64.deb) ... Selecting previously unselected package libslang2-dev. Unpacking libslang2-dev (from .../libslang2-dev_2.2.4-5_amd64.deb) ... Selecting previously unselected package libcaca-dev. Unpacking libcaca-dev (from .../libcaca-dev_0.99.beta17-2.1_amd64.deb) ... Selecting previously unselected package libjpeg8. Unpacking libjpeg8 (from .../libjpeg8_8c-2_amd64.deb) ... Selecting previously unselected package libdirectfb-extra. Unpacking libdirectfb-extra (from .../libdirectfb-extra_1.2.10.0-4.3_amd64.deb) ... Selecting previously unselected package libfreetype6-dev. Unpacking libfreetype6-dev (from .../libfreetype6-dev_2.4.8-1_amd64.deb) ... Selecting previously unselected package libjpeg8-dev. Unpacking libjpeg8-dev (from .../libjpeg8-dev_8c-2_amd64.deb) ... Selecting previously unselected package xorg-sgml-doctools. Unpacking xorg-sgml-doctools (from .../xorg-sgml-doctools_1%3a1.10-1_all.deb) ... Selecting previously unselected package x11proto-core-dev. Unpacking x11proto-core-dev (from .../x11proto-core-dev_7.0.22-1_all.deb) ... Selecting previously unselected package libxau-dev. Unpacking libxau-dev (from .../libxau-dev_1%3a1.0.6-4_amd64.deb) ... Selecting previously unselected package libxdmcp-dev. Unpacking libxdmcp-dev (from .../libxdmcp-dev_1%3a1.1.0-4_amd64.deb) ... Selecting previously unselected package x11proto-input-dev. Unpacking x11proto-input-dev (from .../x11proto-input-dev_2.1-1_all.deb) ... Selecting previously unselected package x11proto-kb-dev. Unpacking x11proto-kb-dev (from .../x11proto-kb-dev_1.0.5-2_all.deb) ... Selecting previously unselected package xtrans-dev. Unpacking xtrans-dev (from .../xtrans-dev_1.2.6-2_all.deb) ... Selecting previously unselected package libpthread-stubs0. Unpacking libpthread-stubs0 (from .../libpthread-stubs0_0.3-3_amd64.deb) ... Selecting previously unselected package libpthread-stubs0-dev. Unpacking libpthread-stubs0-dev (from .../libpthread-stubs0-dev_0.3-3_amd64.deb) ... Selecting previously unselected package libxcb1-dev. Unpacking libxcb1-dev (from .../libxcb1-dev_1.7-4_amd64.deb) ... Selecting previously unselected package libx11-dev. Unpacking libx11-dev (from .../libx11-dev_2%3a1.4.4-4_amd64.deb) ... Selecting previously unselected package x11proto-xext-dev. Unpacking x11proto-xext-dev (from .../x11proto-xext-dev_7.2.0-3_all.deb) ... Selecting previously unselected package libxext-dev. Unpacking libxext-dev (from .../libxext-dev_2%3a1.3.0-3_amd64.deb) ... Selecting previously unselected package libsysfs-dev. Unpacking libsysfs-dev (from .../libsysfs-dev_2.1.0+repack-1_amd64.deb) ... Selecting previously unselected package libdirectfb-dev. Unpacking libdirectfb-dev (from .../libdirectfb-dev_1.2.10.0-4.3_amd64.deb) ... Selecting previously unselected package libdv4. Unpacking libdv4 (from .../libdv4_1.0.0-3_amd64.deb) ... Selecting previously unselected package libexpat1-dev. Unpacking libexpat1-dev (from .../libexpat1-dev_2.0.1-7.2_amd64.deb) ... Selecting previously unselected package mesa-common-dev. Unpacking mesa-common-dev (from .../mesa-common-dev_7.11.2-1_amd64.deb) ... Selecting previously unselected package libgl1-mesa-dev. Unpacking libgl1-mesa-dev (from .../libgl1-mesa-dev_7.11.2-1_amd64.deb) ... Selecting previously unselected package libglib2.0-data. Unpacking libglib2.0-data (from .../libglib2.0-data_2.30.2-4_all.deb) ... Selecting previously unselected package libglib2.0-bin. Unpacking libglib2.0-bin (from .../libglib2.0-bin_2.30.2-4_amd64.deb) ... Selecting previously unselected package libglib2.0-dev. Unpacking libglib2.0-dev (from .../libglib2.0-dev_2.30.2-4_amd64.deb) ... Selecting previously unselected package libglu1-mesa-dev. Unpacking libglu1-mesa-dev (from .../libglu1-mesa-dev_7.11.2-1_amd64.deb) ... Selecting previously unselected package libice-dev. Unpacking libice-dev (from .../libice-dev_2%3a1.0.7-2_amd64.deb) ... Selecting previously unselected package libpopt-dev. Unpacking libpopt-dev (from .../libpopt-dev_1.16-3_amd64.deb) ... Selecting previously unselected package libpulse-dev. Unpacking libpulse-dev (from .../libpulse-dev_1.1-2_amd64.deb) ... Selecting previously unselected package libsasl2-modules. Unpacking libsasl2-modules (from .../libsasl2-modules_2.1.25.dfsg1-2_amd64.deb) ... Selecting previously unselected package libsasl2-dev. Unpacking libsasl2-dev (from .../libsasl2-dev_2.1.25.dfsg1-2_amd64.deb) ... Selecting previously unselected package libsm-dev. Unpacking libsm-dev (from .../libsm-dev_2%3a1.2.0-2_amd64.deb) ... Selecting previously unselected package libxt-dev. Unpacking libxt-dev (from .../libxt-dev_1%3a1.1.1-2_amd64.deb) ... Selecting previously unselected package libsdl1.2-dev. Unpacking libsdl1.2-dev (from .../libsdl1.2-dev_1.2.14-7_amd64.deb) ... Selecting previously unselected package libssl-dev. Unpacking libssl-dev (from .../libssl-dev_1.0.0e-3_amd64.deb) ... Selecting previously unselected package libdv4-dev. Unpacking libdv4-dev (from .../libdv4-dev_1.0.0-3_amd64.deb) ... Selecting previously unselected package libkrb5-dev. Unpacking libkrb5-dev (from .../libkrb5-dev_1.10+dfsg~alpha2-1_amd64.deb) ... Selecting previously unselected package libldap2-dev. Unpacking libldap2-dev (from .../libldap2-dev_2.4.28-1_amd64.deb) ... Selecting previously unselected package sbuild-build-depends-pwlib-dummy. Unpacking sbuild-build-depends-pwlib-dummy (from .../sbuild-build-depends-pwlib-dummy.deb) ... Processing triggers for install-info ... Setting up libpipeline1 (1.2.0-5) ... Setting up libpopt0 (1.16-3) ... Setting up libssl1.0.0 (1.0.0e-3) ... Setting up libgpg-error0 (1.10-2) ... Setting up libgcrypt11 (1.5.0-3) ... Setting up libp11-kit0 (0.10-1) ... Setting up libtasn1-3 (2.11-1) ... Setting up libgnutls26 (2.12.16-1) ... Setting up libkeyutils1 (1.5.2-2) ... Setting up libkrb5support0 (1.10+dfsg~alpha2-1) ... Setting up libk5crypto3 (1.10+dfsg~alpha2-1) ... Setting up libkrb5-3 (1.10+dfsg~alpha2-1) ... Setting up libgssapi-krb5-2 (1.10+dfsg~alpha2-1) ... Setting up libgssrpc4 (1.10+dfsg~alpha2-1) ... Setting up libkadm5clnt-mit8 (1.10+dfsg~alpha2-1) ... Setting up libkdb5-6 (1.10+dfsg~alpha2-1) ... Setting up libkadm5srv-mit8 (1.10+dfsg~alpha2-1) ... Setting up libsasl2-2 (2.1.25.dfsg1-2) ... Setting up libldap-2.4-2 (2.4.28-1) ... Setting up libpcre3 (8.12-4) ... Setting up libwrap0 (7.6.q-22) ... Setting up m4 (1.4.16-2) ... Setting up flex (2.5.35-10) ... Setting up libasound2 (1.0.24.1-4) ... Setting up libasyncns0 (0.8-4) ... Setting up libavahi-common-data (0.6.30-6) ... Setting up libavahi-common3 (0.6.30-6) ... Setting up libdbus-1-3 (1.4.16-1) ... Setting up libavahi-client3 (0.6.30-6) ... Setting up libglib2.0-0 (2.30.2-4) ... No schema files found: doing nothing. Setting up libxml2 (2.7.8.dfsg-5.1) ... Setting up libcroco3 (0.6.2-2) ... Setting up libdrm2 (2.4.30-1) ... Setting up libexpat1 (2.0.1-7.2) ... Setting up libogg0 (1.2.2~dfsg-1) ... Setting up libflac8 (1.2.1-6) ... Setting up libfreetype6 (2.4.8-1) ... Setting up libglapi-mesa (7.11.2-1) ... Setting up libxau6 (1:1.0.6-4) ... Setting up libxdmcp6 (1:1.1.0-4) ... Setting up libxcb1 (1.7-4) ... Setting up libx11-data (2:1.4.4-4) ... Setting up libx11-6 (2:1.4.4-4) ... Setting up libxfixes3 (1:5.0-4) ... Setting up libxdamage1 (1:1.1.3-2) ... Setting up libxext6 (2:1.3.0-3) ... Setting up libxxf86vm1 (1:1.1.1-2) ... Setting up libgl1-mesa-glx (7.11.2-1) ... Setting up libglu1-mesa (7.11.2-1) ... Setting up x11-common (1:7.6+10) ... invoke-rc.d: policy-rc.d denied execution of start. Setting up libice6 (2:1.0.7-2) ... Setting up libpng12-0 (1.2.46-4) ... Setting up libcap2 (1:2.22-1) ... Setting up libjson0 (0.9-1) ... Setting up libsm6 (2:1.2.0-2) ... Setting up libvorbis0a (1.3.2-1.1) ... Setting up libvorbisenc2 (1.3.2-1.1) ... Setting up libsndfile1 (1.0.25-4) ... Setting up libx11-xcb1 (2:1.4.4-4) ... Setting up libxi6 (2:1.4.5-1) ... Setting up libxtst6 (2:1.2.0-4) ... Setting up libpulse0 (1.1-2) ... Setting up libpulse-mainloop-glib0 (1.1-2) ... Setting up libcaca0 (0.99.beta17-2.1) ... Setting up libsysfs2 (2.1.0+repack-1) ... Setting up tsconf (1.0-9) ... Setting up libts-0.0-0 (1.0-9) ... Setting up libdirectfb-1.2-9 (1.2.10.0-4.3) ... Setting up libxrender1 (1:0.9.6-2) ... Setting up libxrandr2 (2:1.3.2-2) ... Setting up libsdl1.2debian (1.2.14-7) ... Setting up libunistring0 (0.9.3-5) ... Setting up libxt6 (1:1.1.1-2) ... Setting up bsdmainutils (8.2.3) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode. update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode. Setting up groff-base (1.21-6) ... Setting up man-db (2.6.0.2-3) ... Building database of manual pages ... Setting up libmagic1 (5.09-2) ... Setting up file (5.09-2) ... Setting up gettext-base (0.18.1.1-5) ... Setting up autotools-dev (20110511.1) ... Setting up libbison-dev (1:2.5.dfsg-2.1) ... Setting up bison (1:2.5.dfsg-2.1) ... update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode. Setting up html2text (1.3.2a-15) ... Setting up gettext (0.18.1.1-5) ... Setting up intltool-debian (0.35.0+20060710.1) ... Setting up po-debconf (1.0.16+nmu2) ... Setting up debhelper (8.9.14) ... Setting up doxygen (1.7.6.1-2.1) ... Setting up dpatch (2.0.34) ... Setting up comerr-dev (2.1-1.42-1) ... Setting up krb5-multidev (1.10+dfsg~alpha2-1) ... Setting up libasound2-dev (1.0.24.1-4) ... Setting up libavahi-common-dev (0.6.30-6) ... Setting up pkg-config (0.26-1) ... Setting up libdbus-1-dev (1.4.16-1) ... Setting up libavahi-client-dev (0.6.30-6) ... Setting up libtinfo-dev (5.9-4) ... Setting up libncurses5-dev (5.9-4) ... Setting up zlib1g-dev (1:1.2.3.4.dfsg-3) ... Setting up libpng12-dev (1.2.46-4) ... Setting up libslang2-dev (2.2.4-5) ... Setting up libcaca-dev (0.99.beta17-2.1) ... Setting up libjpeg8 (8c-2) ... Setting up libdirectfb-extra (1.2.10.0-4.3) ... Setting up libfreetype6-dev (2.4.8-1) ... Setting up libjpeg8-dev (8c-2) ... Setting up xorg-sgml-doctools (1:1.10-1) ... Setting up x11proto-core-dev (7.0.22-1) ... Setting up libxau-dev (1:1.0.6-4) ... Setting up libxdmcp-dev (1:1.1.0-4) ... Setting up x11proto-input-dev (2.1-1) ... Setting up x11proto-kb-dev (1.0.5-2) ... Setting up xtrans-dev (1.2.6-2) ... Setting up libpthread-stubs0 (0.3-3) ... Setting up libpthread-stubs0-dev (0.3-3) ... Setting up libxcb1-dev (1.7-4) ... Setting up libx11-dev (2:1.4.4-4) ... Setting up x11proto-xext-dev (7.2.0-3) ... Setting up libxext-dev (2:1.3.0-3) ... Setting up libsysfs-dev (2.1.0+repack-1) ... Setting up libdirectfb-dev (1.2.10.0-4.3) ... Setting up libdv4 (1.0.0-3) ... Setting up libexpat1-dev (2.0.1-7.2) ... Setting up mesa-common-dev (7.11.2-1) ... Setting up libgl1-mesa-dev (7.11.2-1) ... Setting up libglib2.0-data (2.30.2-4) ... Setting up libglib2.0-bin (2.30.2-4) ... Setting up libglib2.0-dev (2.30.2-4) ... Setting up libglu1-mesa-dev (7.11.2-1) ... Setting up libice-dev (2:1.0.7-2) ... Setting up libpopt-dev (1.16-3) ... Setting up libpulse-dev (1.1-2) ... Setting up libsasl2-modules (2.1.25.dfsg1-2) ... Setting up libsasl2-dev (2.1.25.dfsg1-2) ... Setting up libsm-dev (2:1.2.0-2) ... Setting up libxt-dev (1:1.1.1-2) ... Setting up libsdl1.2-dev (1.2.14-7) ... Setting up libssl-dev (1.0.0e-3) ... Setting up libdv4-dev (1.0.0-3) ... Setting up libkrb5-dev (1.10+dfsg~alpha2-1) ... Setting up libldap2-dev (2.4.28-1) ... Setting up sbuild-build-depends-pwlib-dummy (0.invalid.0) ... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build environment │ └──────────────────────────────────────────────────────────────────────────────┘ Kernel: Linux 2.6.32-5-amd64 amd64 (x86_64) Toolchain package versions: binutils_2.22-4 dpkg-dev_1.16.1.2 g++-4.6_4.6.2-9 gcc-4.6_4.6.2-9 libc6-dev_2.13-24 libstdc++6_4.6.2-9 libstdc++6-4.6-dev_4.6.2-9 linux-libc-dev_3.1.8-2 Package versions: apt_0.8.15.9 apt-utils_0.8.15.9 autotools-dev_20110511.1 base-files_6.5 base-passwd_3.5.24 bash_4.2-1 binutils_2.22-4 bison_1:2.5.dfsg-2.1 bsdmainutils_8.2.3 bsdutils_1:2.20.1-1.1 build-essential_11.5 bzip2_1.0.6-1 clang_3.0-5 comerr-dev_2.1-1.42-1 coreutils_8.13-3 cpp_4:4.6.2-4 cpp-4.6_4.6.2-9 dash_0.5.7-2 debconf_1.5.41 debfoster_2.7-1.1 debhelper_8.9.14 debian-archive-keyring_2010.08.28 debianutils_4.1 diffutils_1:3.2-1 doxygen_1.7.6.1-2.1 dpatch_2.0.34 dpkg_1.16.1.2 dpkg-dev_1.16.1.2 e2fslibs_1.42-1 e2fsprogs_1.42-1 fakeroot_1.18.2-1 file_5.09-2 findutils_4.4.2-4 flex_2.5.35-10 g++_4:4.6.2-4 g++-4.6_4.6.2-9 gcc_4:4.6.2-4 gcc-4.6_4.6.2-9 gcc-4.6-base_4.6.2-9 gettext_0.18.1.1-5 gettext-base_0.18.1.1-5 gnupg_1.4.11-3 gpgv_1.4.11-3 grep_2.10-1 groff-base_1.21-6 gzip_1.4-2 hostname_3.09 html2text_1.3.2a-15 initscripts_2.88dsf-18 insserv_1.14.0-2.1 install-info_4.13a.dfsg.1-8 intltool-debian_0.35.0+20060710.1 krb5-multidev_1.10+dfsg~alpha2-1 less_444-1 libacl1_2.2.51-5 libasound2_1.0.24.1-4 libasound2-dev_1.0.24.1-4 libasyncns0_0.8-4 libattr1_1:2.4.46-5 libavahi-client-dev_0.6.30-6 libavahi-client3_0.6.30-6 libavahi-common-data_0.6.30-6 libavahi-common-dev_0.6.30-6 libavahi-common3_0.6.30-6 libbison-dev_1:2.5.dfsg-2.1 libblkid1_2.20.1-1.1 libbz2-1.0_1.0.6-1 libc-bin_2.13-24 libc-dev-bin_2.13-24 libc6_2.13-24 libc6-dev_2.13-24 libcaca-dev_0.99.beta17-2.1 libcaca0_0.99.beta17-2.1 libcap2_1:2.22-1 libclang-common-dev_3.0-5 libclass-isa-perl_0.36-3 libcomerr2_1.42-1 libcroco3_0.6.2-2 libdb5.1_5.1.29-1 libdbus-1-3_1.4.16-1 libdbus-1-dev_1.4.16-1 libdirectfb-1.2-9_1.2.10.0-4.3 libdirectfb-dev_1.2.10.0-4.3 libdirectfb-extra_1.2.10.0-4.3 libdpkg-perl_1.16.1.2 libdrm2_2.4.30-1 libdv4_1.0.0-3 libdv4-dev_1.0.0-3 libexpat1_2.0.1-7.2 libexpat1-dev_2.0.1-7.2 libffi5_3.0.10-3 libflac8_1.2.1-6 libfreetype6_2.4.8-1 libfreetype6-dev_2.4.8-1 libgc1c2_1:7.1-8 libgcc1_1:4.6.2-9 libgcrypt11_1.5.0-3 libgdbm3_1.8.3-10 libgl1-mesa-dev_7.11.2-1 libgl1-mesa-glx_7.11.2-1 libglapi-mesa_7.11.2-1 libglib2.0-0_2.30.2-4 libglib2.0-bin_2.30.2-4 libglib2.0-data_2.30.2-4 libglib2.0-dev_2.30.2-4 libglu1-mesa_7.11.2-1 libglu1-mesa-dev_7.11.2-1 libgmp10_2:5.0.2+dfsg-2 libgnutls26_2.12.16-1 libgomp1_4.6.2-9 libgpg-error0_1.10-2 libgssapi-krb5-2_1.10+dfsg~alpha2-1 libgssrpc4_1.10+dfsg~alpha2-1 libice-dev_2:1.0.7-2 libice6_2:1.0.7-2 libjpeg8_8c-2 libjpeg8-dev_8c-2 libjson0_0.9-1 libk5crypto3_1.10+dfsg~alpha2-1 libkadm5clnt-mit8_1.10+dfsg~alpha2-1 libkadm5srv-mit8_1.10+dfsg~alpha2-1 libkdb5-6_1.10+dfsg~alpha2-1 libkeyutils1_1.5.2-2 libkrb5-3_1.10+dfsg~alpha2-1 libkrb5-dev_1.10+dfsg~alpha2-1 libkrb5support0_1.10+dfsg~alpha2-1 libldap-2.4-2_2.4.28-1 libldap2-dev_2.4.28-1 libllvm3.0_3.0-5 liblzma2_5.1.1alpha+20110809-2 liblzma5_5.1.1alpha+20110809-3 libmagic1_5.09-2 libmount1_2.20.1-1.1 libmpc2_0.9-4 libmpfr4_3.1.0-3 libncurses5_5.9-4 libncurses5-dev_5.9-4 libncursesw5_5.9-4 libogg0_1.2.2~dfsg-1 libp11-kit0_0.10-1 libpam-modules_1.1.3-6 libpam-modules-bin_1.1.3-6 libpam-runtime_1.1.3-6 libpam0g_1.1.3-6 libpcre3_8.12-4 libpipeline1_1.2.0-5 libpng12-0_1.2.46-4 libpng12-dev_1.2.46-4 libpopt-dev_1.16-3 libpopt0_1.16-3 libpthread-stubs0_0.3-3 libpthread-stubs0-dev_0.3-3 libpulse-dev_1.1-2 libpulse-mainloop-glib0_1.1-2 libpulse0_1.1-2 libquadmath0_4.6.2-9 libreadline6_6.2-8 libsasl2-2_2.1.25.dfsg1-2 libsasl2-dev_2.1.25.dfsg1-2 libsasl2-modules_2.1.25.dfsg1-2 libsdl1.2-dev_1.2.14-7 libsdl1.2debian_1.2.14-7 libselinux1_2.1.0-4 libsepol1_2.1.0-1.2 libslang2_2.2.4-5 libslang2-dev_2.2.4-5 libsm-dev_2:1.2.0-2 libsm6_2:1.2.0-2 libsndfile1_1.0.25-4 libss2_1.42-1 libssl-dev_1.0.0e-3 libssl1.0.0_1.0.0e-3 libstdc++6_4.6.2-9 libstdc++6-4.6-dev_4.6.2-9 libswitch-perl_2.16-2 libsysfs-dev_2.1.0+repack-1 libsysfs2_2.1.0+repack-1 libtasn1-3_2.11-1 libtimedate-perl_1.2000-1 libtinfo-dev_5.9-4 libtinfo5_5.9-4 libts-0.0-0_1.0-9 libunistring0_0.9.3-5 libusb-0.1-4_2:0.1.12-20 libuuid1_2.20.1-1.1 libvorbis0a_1.3.2-1.1 libvorbisenc2_1.3.2-1.1 libwrap0_7.6.q-22 libx11-6_2:1.4.4-4 libx11-data_2:1.4.4-4 libx11-dev_2:1.4.4-4 libx11-xcb1_2:1.4.4-4 libxau-dev_1:1.0.6-4 libxau6_1:1.0.6-4 libxcb1_1.7-4 libxcb1-dev_1.7-4 libxdamage1_1:1.1.3-2 libxdmcp-dev_1:1.1.0-4 libxdmcp6_1:1.1.0-4 libxext-dev_2:1.3.0-3 libxext6_2:1.3.0-3 libxfixes3_1:5.0-4 libxi6_2:1.4.5-1 libxml2_2.7.8.dfsg-5.1 libxrandr2_2:1.3.2-2 libxrender1_1:0.9.6-2 libxt-dev_1:1.1.1-2 libxt6_1:1.1.1-2 libxtst6_2:1.2.0-4 libxxf86vm1_1:1.1.1-2 linux-libc-dev_3.1.8-2 login_1:4.1.4.2+svn3283-3 lsb-base_3.2-28 m4_1.4.16-2 make_3.81-8.1 man-db_2.6.0.2-3 mawk_1.3.3-16 mesa-common-dev_7.11.2-1 mount_2.20.1-1.1 multiarch-support_2.13-24 ncurses-base_5.9-4 ncurses-bin_5.9-4 nvi_1.81.6-8.2 passwd_1:4.1.4.2+svn3283-3 patch_2.6.1-2 perl_5.14.2-6 perl-base_5.14.2-6 perl-modules_5.14.2-6 pkg-config_0.26-1 po-debconf_1.0.16+nmu2 readline-common_6.2-8 sbuild-build-depends-core-dummy_0.invalid.0 sbuild-build-depends-pwlib-dummy_0.invalid.0 sed_4.2.1-9 sensible-utils_0.0.6 sysv-rc_2.88dsf-18 sysvinit_2.88dsf-18 sysvinit-utils_2.88dsf-18 tar_1.26-4 tsconf_1.0-9 tzdata_2011n-2 util-linux_2.20.1-1.1 x11-common_1:7.6+10 x11proto-core-dev_7.0.22-1 x11proto-input-dev_2.1-1 x11proto-kb-dev_1.0.5-2 x11proto-xext-dev_7.2.0-3 xorg-sgml-doctools_1:1.10-1 xtrans-dev_1.2.6-2 xz-utils_5.1.1alpha+20110809-3 zlib1g_1:1.2.3.4.dfsg-3 zlib1g-dev_1:1.2.3.4.dfsg-3 ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build │ └──────────────────────────────────────────────────────────────────────────────┘ Unpack source ───────────── gpgv: keyblock resource `/var/lib/sbuild/.gnupg/trustedkeys.gpg': file open error gpgv: Signature made Fri Jul 1 23:48:02 2011 CEST using RSA key ID 0905E40C gpgv: Can't check signature: public key not found dpkg-source: warning: failed to verify signature on ./pwlib_1.10.10-3.1.dsc dpkg-source: info: extracting pwlib in pwlib-1.10.10 dpkg-source: info: unpacking pwlib_1.10.10.orig.tar.gz dpkg-source: info: applying pwlib_1.10.10-3.1.diff.gz dpkg-source: info: upstream files that have been modified: pwlib-1.10.10/plugins/vidinput_dc/Makefile pwlib-1.10.10/plugins/vidinput_v4l2/vidinput_v4l2.h pwlib-1.10.10/src/ptclib/pssl.cxx Check disc space ──────────────── Sufficient free space for build dpkg-buildpackage ───────────────── dpkg-buildpackage: source package pwlib dpkg-buildpackage: source version 1.10.10-3.1 dpkg-source --before-build pwlib-1.10.10 dpkg-buildpackage: host architecture amd64 fakeroot debian/rules clean rm -f build-arch-stamp build-indep-stamp patch-stamp if [ -f Makefile ];then \ /usr/bin/make PWLIBDIR=/build/pwlib-eUhmfv/pwlib-1.10.10 clean || true ; \ /usr/bin/make PWLIBDIR=/build/pwlib-eUhmfv/pwlib-1.10.10 -C samples/hello_world/ clean||true ; \ fi rm -rf samples/hello_world/obj_* rm -f include/ptbuildopts.h rm -f Makefile config.log config.status autotools rm -f config.sub config.guess plugins/config.sub plugins/config.guess rm -f plugins/Makefile plugins/config.status plugins/config.log rm -rf lib rm -f make/ptbuildopts.mak make/ptlib-config include/ptbuildopts.h rm -rf plugins/pwlib* rm -f plugins/Makefile plugins/config.status plugins/config.log rm -f `find . -name "*~"` rm -rf `find debian/* -type d -name "libpt-*"` rm -rf debian/files* core rm -f debian/*substvars rm -f debian/*.debhelper rm -rf html rm -f core a.out dh_clean dpatch deapply-all CVE-2007-4897 not applied to ./ . 06_plugins_shared not applied to ./ . 05_hppa not applied to ./ . 04_names not applied to ./ . 01_unix.mak_Os not applied to ./ . rm -rf patch-stamp patch-stampT debian/patched dpkg-source -b pwlib-1.10.10 dpkg-source: warning: no source format specified in debian/source/format, see dpkg-source(1) dpkg-source: info: using source format `1.0' dpkg-source: info: building pwlib using existing pwlib_1.10.10.orig.tar.gz dpkg-source: info: building pwlib in pwlib_1.10.10-3.1.diff.gz dpkg-source: warning: ignoring deletion of file config.sub dpkg-source: warning: ignoring deletion of file config.guess dpkg-source: warning: executable mode 0755 of 'debian/patches/04_names.dpatch' will not be represented in diff dpkg-source: warning: executable mode 0755 of 'debian/patches/01_unix.mak_Os.dpatch' will not be represented in diff dpkg-source: warning: executable mode 0755 of 'debian/patches/CVE-2007-4897.dpatch' will not be represented in diff dpkg-source: warning: executable mode 0755 of 'debian/patches/06_plugins_shared.dpatch' will not be represented in diff dpkg-source: warning: executable mode 0755 of 'debian/patches/05_hppa.dpatch' will not be represented in diff dpkg-source: warning: the diff modifies the following upstream files: plugins/vidinput_dc/Makefile plugins/vidinput_v4l2/vidinput_v4l2.h src/ptclib/pssl.cxx dpkg-source: info: use the '3.0 (quilt)' format to have separate and documented changes to upstream files, see dpkg-source(1) dpkg-source: info: building pwlib in pwlib_1.10.10-3.1.dsc debian/rules build test -d debian/patched || install -d debian/patched dpatch apply-all applying patch 01_unix.mak_Os to ./ ... ok. applying patch 04_names to ./ ... ok. applying patch 05_hppa to ./ ... ok. applying patch 06_plugins_shared to ./ ... ok. applying patch CVE-2007-4897 to ./ ... ok. dpatch cat-all >>patch-stampT mv -f patch-stampT patch-stamp rm -f config.sub config.guess cp /usr/share/misc/config.sub config.sub cp /usr/share/misc/config.guess config.guess rm -f plugins/config.sub plugins/config.guess cp /usr/share/misc/config.sub plugins/config.sub cp /usr/share/misc/config.guess plugins/config.guess touch autotools ./configure --build x86_64-linux-gnu --enable-plugins --enable-v4l2 --enable-oss --disable-v4l --disable-avc --disable-dc --prefix=/usr checking for g++... g++ checking for C++ compiler default output file name... a.out checking whether the C++ compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes configure: PTLib version is 1.10.10 checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking target system type... x86_64-pc-linux-gnu configure: OSTYPE set to linux configure: OSRELEASE set to "2.6.32-5-amd64" configure: MACHTYPE set to x86_64 configure: gcc version is 4.2.1 checking checking if pragma implementation should be used... no checking how to run the C++ preprocessor... g++ -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking whether byte ordering is bigendian... no checking if linker accepts -felide-constructors... no checking if linker accepts -Wreorder... no checking if compiler uses RTTI by default... yes checking for int... yes checking size of int... 4 checking for long double with more range or precision than double... yes checking for flex... /usr/bin/flex checking for ar... /usr/bin/ar checking for bison... /usr/bin/bison checking if readdir_r has 2 parms... no checking if readdir_r has 3 parms... yes checking for recvmsg... yes checking if using STL streams... yes checking if atomic integer available... yes checking if __exchange_and_add is in __gnu_cxx namespace... yes checking if Unix semaphores are available... yes checking for pthread_create in -lpthread... yes checking if pthread_mutex_timedlock is available... yes checking for sem_timedwait in -lpthread... yes checking if sem_timedwait is compilable... yes checking if recursive mutexes are available... yes checking regex.h usability... yes checking regex.h presence... yes checking for regex.h... yes checking for regcomp... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking if dlopen is available... yes checking for dlopen in -ldl... yes checking if plugins support needs to be compiled... plugins enabled checking for res_ninit... no checking for res_ninit in -lresolv... yes checking for sasl_version in -lsasl2... yes checking if works... no checking if works... yes checking for mlib_VideoColorJFIFYCC2RGB420_Nearest in -lmlib... no checking ldap.h usability... yes checking ldap.h presence... yes checking for ldap.h... yes checking for ldap_open in -lldap... yes checking openssl/ssl.h usability... yes checking openssl/ssl.h presence... yes checking for openssl/ssl.h... yes checking openssl/aes.h usability... yes checking openssl/aes.h presence... yes checking for openssl/aes.h... yes checking for const arg to d2i_AutoPrivateKey... yes checking expat.h usability... yes checking expat.h presence... yes checking for expat.h... yes checking for XML_ParserCreate in -lexpat... yes checking for IPv6 support... yes checking SDL/SDL.h usability... yes checking SDL/SDL.h presence... yes checking for SDL/SDL.h... yes checking for SDL_CreateYUVOverlay in -lSDL... yes configure: Remote connection support disabled checking for swab... yes checking for a BSD-compatible install... /usr/bin/install -c configure: creating ./config.status config.status: creating make/ptbuildopts.mak config.status: creating make/ptlib-config config.status: creating Makefile config.status: creating include/ptbuildopts.h === configuring in plugins (/build/pwlib-eUhmfv/pwlib-1.10.10/plugins) configure: running /bin/bash ./configure '--prefix=/usr' '--build' 'x86_64-linux-gnu' '--enable-plugins' '--enable-v4l2' '--enable-oss' '--disable-v4l' '--disable-avc' '--disable-dc' 'build_alias=x86_64-linux-gnu' --cache-file=/dev/null --srcdir=. checking for g++... g++ checking for C++ compiler default output file name... a.out checking whether the C++ compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes Plugin source directory is /build/pwlib-eUhmfv/pwlib-1.10.10/plugins checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking alsa/asoundlib.h usability... yes checking alsa/asoundlib.h presence... yes checking for alsa/asoundlib.h... yes checking for ALSA sound support... yes checking sys/soundcard.h usability... yes checking sys/soundcard.h presence... yes checking for sys/soundcard.h... yes checking for OSS sound support... yes checking for linux/videodev2.h... yes checking for V4L2 video support... yes checking machine/ioctl_meteor.h usability... no checking machine/ioctl_meteor.h presence... no checking for machine/ioctl_meteor.h... no checking i386/ioctl_meteor.h usability... no checking i386/ioctl_meteor.h presence... no checking for i386/ioctl_meteor.h... no checking dev/ic/bt8xx.h usability... no checking dev/ic/bt8xx.h presence... no checking for dev/ic/bt8xx.h... no checking for BSD video support... no configure: creating ./config.status config.status: creating Makefile config.status: creating vidinput_dc/Makefile # first build static and shared... # ### internal settings and variables structure: # make/ptlib.mak # -> make/unix.mak # (P_SHAREDLIB = 0|1) - build shared library # (OBJ_SUFFIX = r|d) - what object suffix will we use (removed with Debian patch) # (OBJDIR_SUFFIX = ) - what the target namespace for all the objects will be # (LIB_TYPE = _s) # for static lib (P_SHAREDLIB = 0) # (PW_LIBDIR = /lib) - target where libpt.so.* will be built into ## PTLIB_BASE = pt__ --- this one is just "pt" for Debian ## PTLIB_FILE = lib. ## PT_OBJBASE = obj__ # (if not debian-patched) # --> make/ptbuildopts.mak # -> make/common.mak # PTLIB_BASE=pt # CFLAGS += -DPTRACING=1 # 1. shared, with ptrace but opt: DEBUG=0 P_SHAREDLIB=1 OBJDIR_SUFFIX=r optshared # 2. static, with ptrace but opt: DEBUG=0 P_SHAREDLIB=0 OBJDIR_SUFFIX=r optnoshared # put CFLAGS to build with PTRACING code /usr/bin/make PWLIBDIR=/build/pwlib-eUhmfv/pwlib-1.10.10 CFLAGS="-g -DPTRACING=1" optshared make[1]: Entering directory `/build/pwlib-eUhmfv/pwlib-1.10.10' /usr/bin/make P_SHAREDLIB=1 opt make[2]: Entering directory `/build/pwlib-eUhmfv/pwlib-1.10.10' set -e; /usr/bin/make -C src/ptlib/unix opt; /usr/bin/make -C plugins opt; make[3]: Entering directory `/build/pwlib-eUhmfv/pwlib-1.10.10/src/ptlib/unix' g++ -D_REENTRANT -Wall -DP_64BIT -fPIC -DPIC -I/build/pwlib-eUhmfv/pwlib-1.10.10/include -M assert.cxx >> /build/pwlib-eUhmfv/pwlib-1.10.10/lib/obj_linux_x86_64_r/*.dep make[3]: Leaving directory `/build/pwlib-eUhmfv/pwlib-1.10.10/src/ptlib/unix' make[3]: Entering directory `/build/pwlib-eUhmfv/pwlib-1.10.10/src/ptlib/unix' g++ -D_REENTRANT -Wall -DP_64BIT -fPIC -DPIC -I/build/pwlib-eUhmfv/pwlib-1.10.10/include -O2 -g -DPTRACING=1 -c ../../ptclib/psasl.cxx -o /build/pwlib-eUhmfv/pwlib-1.10.10/lib/obj_linux_x86_64_r/psasl.o ../../ptclib/psasl.cxx:48:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma implementation "psasl.h" ^ In file included from ../../ptclib/psasl.cxx:51: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:141:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma interface ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:251: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:428: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/unix/ptlib/contain.h:166:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:252: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/critsec.h:111:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCriticalSection'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCriticalSection, PSync); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/critsec.h:111:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:281:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PContainer'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PContainer, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:281:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:589:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCollection'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCollection, PContainer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:589:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:171:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractArray, PContainer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:171:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:721:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCharArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_BASEARRAY(PCharArray, char); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:721:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:837:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBYTEArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_BASEARRAY(PBYTEArray, BYTE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:837:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:956:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PArrayObjects'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PArrayObjects, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:956:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:1298:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBitArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBitArray, PBYTEArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:1298:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:166:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractList, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:166:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:841:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractSortedList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractSortedList, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:841:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:163:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const POrdinalKey'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(POrdinalKey, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:163:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:262:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PHashTable'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PHashTable, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:262:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:366:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PHashTable::Table'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_BASEARRAY(Table, Element *) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:366:5: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:402:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractSet'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractSet, PHashTable); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:402:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:768:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PAbstractDictionary, PHashTable); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:768:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:377:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PString, PCharArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:377:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:1882:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCaselessString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCaselessString, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:1882:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:1982:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringStream'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStringStream, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:1982:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2132:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_ARRAY(PStringArray, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:1248:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2132:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2291:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_LIST(PStringList, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:487:3: note: expanded from: PDECLARE_CLASS(cls, PList) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2291:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2403:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSortedStringList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_SORTED_LIST(PSortedStringList, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:1141:3: note: expanded from: PDECLARE_CLASS(cls, PSortedList) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2403:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2496:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringSet'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_SET(PStringSet, PString, TRUE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:705:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2496:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2640:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: note: in instantiation of template class 'PStringDictionary' requested here PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2736:23: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:53: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2653:23: warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2665:18: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetDataAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:895:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here virtual BOOL SetDataAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2681:18: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const POrdinalToString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1221:27: warning: 'POrdinalDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual POrdinalKey * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: note: in instantiation of template class 'POrdinalDictionary' requested here PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1342:23: note: expanded from: PDECLARE_CLASS(cls, POrdinalDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:53: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1239:18: warning: 'POrdinalDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetDataAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:895:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here virtual BOOL SetDataAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1255:18: warning: 'POrdinalDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1268:20: warning: 'POrdinalDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PINDEX RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringToOrdinal'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1342:3: note: expanded from: PDECLARE_CLASS(cls, POrdinalDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2640:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: note: in instantiation of template class 'PStringDictionary' requested here PDECLARE_STRING_DICTIONARY(PStringToString, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2736:23: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:53: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2653:23: warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2665:18: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetDataAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:895:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here virtual BOOL SetDataAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2681:18: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringToString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_STRING_DICTIONARY(PStringToString, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2968:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PRegularExpression'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PRegularExpression, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2968:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:163: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ptime.h:163:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTime'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTime, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ptime.h:163:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:169: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/timeint.h:152:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimeInterval'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimeInterval, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/timeint.h:152:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:175: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/timer.h:133: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/notifier.h:5: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/smartptr.h:21:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSmartObject'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSmartObject, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/smartptr.h:21:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/smartptr.h:57:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSmartPointer'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSmartPointer, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/smartptr.h:57:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:175: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/timer.h:133: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/notifier.h:36:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PNotifierFunction'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PNotifierFunction, PSmartObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/notifier.h:36:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/notifier.h:81:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PNotifier'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PNotifier, PSmartPointer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/notifier.h:81:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:175: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/timer.h:165:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimer'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimer, PTimeInterval); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/timer.h:165:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:181: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pdirect.h:198:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PFileInfo'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PFileInfo, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pdirect.h:198:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pdirect.h:317:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDirectory'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PDirectory, PFilePathString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pdirect.h:317:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:187: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/filepath.h:138:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PFilePath'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PFilePath, PFilePathString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/filepath.h:138:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:193: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/config.h:152:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PConfig'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PConfig, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/config.h:152:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:199: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/args.h:134:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PArgList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PArgList, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/args.h:134:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/args.h:422:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PConfigArgs'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PConfigArgs, PArgList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/args.h:422:5: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:205: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/thread.h:192:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PThread'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PThread, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/thread.h:192:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:211: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:257: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/mutex.h:96: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/semaphor.h:153:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSemaphore'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSemaphore, PSync); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/semaphor.h:153:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:211: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:257: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/mutex.h:133:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimedMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimedMutex, PSync) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/mutex.h:133:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:211: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:258: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncpoint.h:97:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSyncPoint'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSyncPoint, PSemaphore); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncpoint.h:97:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:211: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:317:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimerList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimerList, PInternalTimerList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:317:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/unix/ptlib/pprocess.h:180:16: note: in instantiation of template class 'PDictionary' requested here ThreadDict activeThreads; ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:211: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:368:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PProcess'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PProcess, PThread); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:368:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:797:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PProcessStartup'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PProcessStartup, PObject) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:797:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:235: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:112:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSyncPointAck'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSyncPointAck, PSyncPoint); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:112:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:148:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCondMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCondMutex, PMutex); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:148:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:183:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIntCondMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PIntCondMutex, PCondMutex); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:183:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:363:36: note: in instantiation of template class 'PDictionary' requested here PDictionary nestedThreads; ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:235: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:296:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PReadWriteMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PReadWriteMutex, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:296:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:358:7: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PReadWriteMutex::Nest'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(Nest, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:358:7: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:252: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dynalink.h:100:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDynaLink'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PDynaLink, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dynalink.h:100:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:258: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/channel.h:278:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PChannel, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/channel.h:278:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:264: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/indchan.h:80:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIndirectChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PIndirectChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/indchan.h:80:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:270: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/file.h:197:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PFile'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PFile, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/file.h:197:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:276: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/textfile.h:109:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTextFile'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTextFile, PFile); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/textfile.h:109:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:282: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sfile.h:109:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStructuredFile'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStructuredFile, PFile); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sfile.h:109:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:288: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/conchan.h:64:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PConsoleChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PConsoleChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/conchan.h:64:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:294: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pluginmgr.h:120:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PPluginManager'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PPluginManager, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pluginmgr.h:120:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pluginmgr.h:211:20: note: in instantiation of template class 'PDictionary' requested here PluginListType pluginList; ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:299: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sound.h:180:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSound'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSound, PBYTEArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sound.h:180:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sound.h:346:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSoundChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSoundChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sound.h:346:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:305: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/video.h:103: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:233:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoDevice'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoDevice, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:233:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:634:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoOutputDevice'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoOutputDevice, PVideoDevice); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:634:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:723:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoOutputDeviceRGB'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoOutputDeviceRGB, PVideoOutputDevice); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:723:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:835:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoInputDevice'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoInputDevice, PVideoDevice); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:835:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:305: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/video.h:305: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/unix/ptlib/video.h:69:13: warning: 'PVideoChannel::GetErrorText' hides overloaded virtual function [-Woverloaded-virtual] PString GetErrorText() const; ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/channel.h:729:21: note: hidden overloaded virtual function 'PChannel::GetErrorText' declared here virtual PString GetErrorText( ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:305: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/video.h:113:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/video.h:113:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:53: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/psasl.h:52:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSASLClient'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSASLClient, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/psasl.h:52:5: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:54: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/cypher.h:144:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBase64'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBase64, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/cypher.h:144:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/cypher.h:285:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PMessageDigest'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PMessageDigest, PObject) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/cypher.h:285:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/cypher.h:354:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PMessageDigest5'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PMessageDigest5, PMessageDigest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/cypher.h:354:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/cypher.h:472:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PMessageDigestSHA1'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PMessageDigestSHA1, PMessageDigest) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/cypher.h:472:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/cypher.h:546:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCypher'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCypher, PObject) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/cypher.h:546:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/cypher.h:702:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTEACypher'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTEACypher, PCypher) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/cypher.h:702:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/cypher.h:766:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSecureConfig'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSecureConfig, PConfig) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/cypher.h:766:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:721:1: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PDECLARE_BASEARRAY(PCharArray, char); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:837:1: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PDECLARE_BASEARRAY(PBYTEArray, BYTE); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:366:5: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PDECLARE_BASEARRAY(Table, Element *) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:1172:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PArray, PArrayObjects); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2132:3: note: in instantiation of member function 'PArray::CompareObjectMemoryDirect' requested here PDECLARE_ARRAY(PStringArray, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:1248:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:1172:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PArray, PArrayObjects); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2291:1: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PDECLARE_LIST(PStringList, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:487:3: note: expanded from: PDECLARE_CLASS(cls, PList) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:1068:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSortedList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSortedList, PAbstractSortedList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2403:1: note: in instantiation of member function 'PSortedList::CompareObjectMemoryDirect' requested here PDECLARE_SORTED_LIST(PSortedStringList, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:1141:3: note: expanded from: PDECLARE_CLASS(cls, PSortedList) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:1068:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PSortedList, PAbstractSortedList); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:556:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSet'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSet, PAbstractSet); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2496:1: note: in instantiation of member function 'PSet::CompareObjectMemoryDirect' requested here PDECLARE_SET(PStringSet, PString, TRUE); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:705:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:556:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PSet, PAbstractSet); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStringDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: note: in instantiation of member function 'PStringDictionary::CompareObjectMemoryDirect' requested here PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PStringDictionary, PAbstractDictionary); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1167:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const POrdinalDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(POrdinalDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: note: in instantiation of member function 'POrdinalDictionary::CompareObjectMemoryDirect' requested here PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1342:3: note: expanded from: PDECLARE_CLASS(cls, POrdinalDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1167:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(POrdinalDictionary, PAbstractDictionary); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStringDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: note: in instantiation of member function 'PStringDictionary::CompareObjectMemoryDirect' requested here PDECLARE_STRING_DICTIONARY(PStringToString, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PStringDictionary, PAbstractDictionary); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:317:3: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PCLASSINFO(PTimerList, PInternalTimerList); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/psasl.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:981:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pluginmgr.h:205:14: note: in instantiation of member function 'PDictionary::CompareObjectMemoryDirect' requested here { return pluginList; } ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:981:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PDictionary, PAbstractDictionary); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ 111 warnings generated. g++ -D_REENTRANT -Wall -DP_64BIT -fPIC -DPIC -I/build/pwlib-eUhmfv/pwlib-1.10.10/include -O2 -g -DPTRACING=1 -c ../../ptclib/pldap.cxx -o /build/pwlib-eUhmfv/pwlib-1.10.10/lib/obj_linux_x86_64_r/pldap.o ../../ptclib/pldap.cxx:92:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma implementation "pldap.h" ^ In file included from ../../ptclib/pldap.cxx:95: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:141:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma interface ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:251: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:428: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/unix/ptlib/contain.h:166:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:252: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/critsec.h:111:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCriticalSection'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCriticalSection, PSync); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/critsec.h:111:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:281:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PContainer'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PContainer, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:281:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:589:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCollection'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCollection, PContainer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:589:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:171:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractArray, PContainer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:171:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:721:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCharArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_BASEARRAY(PCharArray, char); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:721:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:837:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBYTEArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_BASEARRAY(PBYTEArray, BYTE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:837:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:956:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PArrayObjects'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PArrayObjects, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:956:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:1298:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBitArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBitArray, PBYTEArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:1298:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:166:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractList, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:166:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:841:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractSortedList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractSortedList, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:841:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:163:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const POrdinalKey'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(POrdinalKey, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:163:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:262:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PHashTable'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PHashTable, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:262:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:366:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PHashTable::Table'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_BASEARRAY(Table, Element *) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:366:5: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:402:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractSet'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractSet, PHashTable); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:402:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:768:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PAbstractDictionary, PHashTable); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:768:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:377:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PString, PCharArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:377:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:1882:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCaselessString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCaselessString, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:1882:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:1982:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringStream'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStringStream, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:1982:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2132:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_ARRAY(PStringArray, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:1248:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2132:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2291:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_LIST(PStringList, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:487:3: note: expanded from: PDECLARE_CLASS(cls, PList) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2291:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2403:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSortedStringList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_SORTED_LIST(PSortedStringList, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:1141:3: note: expanded from: PDECLARE_CLASS(cls, PSortedList) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2403:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2496:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringSet'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_SET(PStringSet, PString, TRUE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:705:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2496:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2640:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: note: in instantiation of template class 'PStringDictionary' requested here PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2736:23: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:53: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2653:23: warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2665:18: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetDataAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:895:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here virtual BOOL SetDataAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2681:18: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const POrdinalToString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1221:27: warning: 'POrdinalDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual POrdinalKey * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: note: in instantiation of template class 'POrdinalDictionary' requested here PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1342:23: note: expanded from: PDECLARE_CLASS(cls, POrdinalDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:53: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1239:18: warning: 'POrdinalDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetDataAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:895:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here virtual BOOL SetDataAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1255:18: warning: 'POrdinalDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1268:20: warning: 'POrdinalDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PINDEX RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringToOrdinal'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1342:3: note: expanded from: PDECLARE_CLASS(cls, POrdinalDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2640:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: note: in instantiation of template class 'PStringDictionary' requested here PDECLARE_STRING_DICTIONARY(PStringToString, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2736:23: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:53: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2653:23: warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2665:18: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetDataAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:895:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here virtual BOOL SetDataAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2681:18: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringToString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_STRING_DICTIONARY(PStringToString, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2968:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PRegularExpression'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PRegularExpression, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2968:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:163: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ptime.h:163:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTime'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTime, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ptime.h:163:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:169: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/timeint.h:152:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimeInterval'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimeInterval, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/timeint.h:152:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:175: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/timer.h:133: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/notifier.h:5: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/smartptr.h:21:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSmartObject'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSmartObject, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/smartptr.h:21:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/smartptr.h:57:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSmartPointer'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSmartPointer, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/smartptr.h:57:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:175: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/timer.h:133: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/notifier.h:36:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PNotifierFunction'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PNotifierFunction, PSmartObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/notifier.h:36:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/notifier.h:81:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PNotifier'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PNotifier, PSmartPointer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/notifier.h:81:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:175: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/timer.h:165:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimer'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimer, PTimeInterval); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/timer.h:165:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:181: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pdirect.h:198:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PFileInfo'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PFileInfo, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pdirect.h:198:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pdirect.h:317:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDirectory'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PDirectory, PFilePathString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pdirect.h:317:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:187: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/filepath.h:138:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PFilePath'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PFilePath, PFilePathString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/filepath.h:138:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:193: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/config.h:152:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PConfig'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PConfig, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/config.h:152:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:199: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/args.h:134:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PArgList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PArgList, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/args.h:134:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/args.h:422:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PConfigArgs'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PConfigArgs, PArgList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/args.h:422:5: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:205: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/thread.h:192:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PThread'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PThread, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/thread.h:192:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:211: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:257: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/mutex.h:96: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/semaphor.h:153:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSemaphore'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSemaphore, PSync); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/semaphor.h:153:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:211: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:257: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/mutex.h:133:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimedMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimedMutex, PSync) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/mutex.h:133:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:211: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:258: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncpoint.h:97:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSyncPoint'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSyncPoint, PSemaphore); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncpoint.h:97:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:211: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:317:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimerList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimerList, PInternalTimerList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:317:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/unix/ptlib/pprocess.h:180:16: note: in instantiation of template class 'PDictionary' requested here ThreadDict activeThreads; ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:211: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:368:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PProcess'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PProcess, PThread); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:368:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:797:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PProcessStartup'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PProcessStartup, PObject) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:797:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:235: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:112:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSyncPointAck'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSyncPointAck, PSyncPoint); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:112:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:148:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCondMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCondMutex, PMutex); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:148:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:183:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIntCondMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PIntCondMutex, PCondMutex); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:183:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:363:36: note: in instantiation of template class 'PDictionary' requested here PDictionary nestedThreads; ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:235: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:296:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PReadWriteMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PReadWriteMutex, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:296:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:358:7: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PReadWriteMutex::Nest'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(Nest, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:358:7: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:252: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dynalink.h:100:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDynaLink'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PDynaLink, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dynalink.h:100:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:258: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/channel.h:278:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PChannel, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/channel.h:278:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:264: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/indchan.h:80:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIndirectChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PIndirectChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/indchan.h:80:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:270: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/file.h:197:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PFile'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PFile, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/file.h:197:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:276: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/textfile.h:109:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTextFile'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTextFile, PFile); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/textfile.h:109:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:282: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sfile.h:109:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStructuredFile'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStructuredFile, PFile); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sfile.h:109:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:288: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/conchan.h:64:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PConsoleChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PConsoleChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/conchan.h:64:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:294: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pluginmgr.h:120:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PPluginManager'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PPluginManager, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pluginmgr.h:120:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pluginmgr.h:211:20: note: in instantiation of template class 'PDictionary' requested here PluginListType pluginList; ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:299: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sound.h:180:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSound'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSound, PBYTEArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sound.h:180:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sound.h:346:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSoundChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSoundChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sound.h:346:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:305: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/video.h:103: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:233:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoDevice'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoDevice, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:233:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:634:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoOutputDevice'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoOutputDevice, PVideoDevice); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:634:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:723:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoOutputDeviceRGB'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoOutputDeviceRGB, PVideoOutputDevice); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:723:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:835:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoInputDevice'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoInputDevice, PVideoDevice); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:835:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:305: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/video.h:305: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/unix/ptlib/video.h:69:13: warning: 'PVideoChannel::GetErrorText' hides overloaded virtual function [-Woverloaded-virtual] PString GetErrorText() const; ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/channel.h:729:21: note: hidden overloaded virtual function 'PChannel::GetErrorText' declared here virtual PString GetErrorText( ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:305: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/video.h:113:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/video.h:113:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:97: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sockets.h:98: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/socket.h:214:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSocket, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/socket.h:214:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/socket.h:467:7: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSocket::SelectList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(SelectList, PSocketList) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/socket.h:467:7: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:97: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sockets.h:104: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ipsock.h:545:18: warning: 'PIPSocket::OpenSocket' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL OpenSocket( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/socket.h:562:18: note: hidden overloaded virtual function 'PSocket::OpenSocket' declared here virtual BOOL OpenSocket() = 0; ^ In file included from ../../ptclib/pldap.cxx:97: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sockets.h:104: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ipsock.h:320:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIPSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PIPSocket, PSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ipsock.h:320:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ipsock.h:789:7: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIPSocket::RouteEntry'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(RouteEntry, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ipsock.h:789:7: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ipsock.h:836:7: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIPSocket::InterfaceEntry'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(InterfaceEntry, PObject) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ipsock.h:836:7: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:97: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sockets.h:110: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ipdsock.h:96:18: warning: 'PIPDatagramSocket::ReadFrom' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL ReadFrom( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1546:18: note: hidden overloaded virtual function 'PObject::ReadFrom' declared here virtual void ReadFrom( ^ In file included from ../../ptclib/pldap.cxx:97: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sockets.h:110: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ipdsock.h:82:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIPDatagramSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PIPDatagramSocket, PIPSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ipdsock.h:82:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:97: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sockets.h:116: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/udpsock.h:130: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/qos.h:84:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PQoS'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PQoS, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/qos.h:84:5: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:97: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sockets.h:116: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/udpsock.h:137:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PUDPSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PUDPSocket, PIPDatagramSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/udpsock.h:137:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:97: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sockets.h:122: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/icmpsock.h:99:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PICMPSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PICMPSocket, PIPDatagramSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/icmpsock.h:99:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:97: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sockets.h:128: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/tcpsock.h:142:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTCPSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTCPSocket, PIPSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/tcpsock.h:142:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:97: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sockets.h:150: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ethsock.h:112:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PEthSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PEthSocket, PSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ethsock.h:112:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:98: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:88:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPSession'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PLDAPSession, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:88:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:154:9: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPSession::ModAttrib'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(ModAttrib, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:154:9: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:188:9: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPSession::StringModAttrib'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(StringModAttrib, ModAttrib); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:188:9: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:219:9: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPSession::BinaryModAttrib'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(BinaryModAttrib, ModAttrib); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:219:9: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:467:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPAttributeBase'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PLDAPAttributeBase, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:467:5: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:511:46: note: in instantiation of template class 'PDictionary' requested here PDictionary attributes; ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pldap.cxx:98: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:489:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPStructBase'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PLDAPStructBase, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:489:5: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:721:1: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PDECLARE_BASEARRAY(PCharArray, char); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:837:1: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PDECLARE_BASEARRAY(PBYTEArray, BYTE); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:366:5: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PDECLARE_BASEARRAY(Table, Element *) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:1172:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PArray, PArrayObjects); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2132:3: note: in instantiation of member function 'PArray::CompareObjectMemoryDirect' requested here PDECLARE_ARRAY(PStringArray, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:1248:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:1172:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PArray, PArrayObjects); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2291:1: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PDECLARE_LIST(PStringList, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:487:3: note: expanded from: PDECLARE_CLASS(cls, PList) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:1068:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSortedList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSortedList, PAbstractSortedList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2403:1: note: in instantiation of member function 'PSortedList::CompareObjectMemoryDirect' requested here PDECLARE_SORTED_LIST(PSortedStringList, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:1141:3: note: expanded from: PDECLARE_CLASS(cls, PSortedList) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:1068:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PSortedList, PAbstractSortedList); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:556:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSet'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSet, PAbstractSet); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2496:1: note: in instantiation of member function 'PSet::CompareObjectMemoryDirect' requested here PDECLARE_SET(PStringSet, PString, TRUE); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:705:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:556:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PSet, PAbstractSet); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStringDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: note: in instantiation of member function 'PStringDictionary::CompareObjectMemoryDirect' requested here PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PStringDictionary, PAbstractDictionary); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1167:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const POrdinalDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(POrdinalDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: note: in instantiation of member function 'POrdinalDictionary::CompareObjectMemoryDirect' requested here PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1342:3: note: expanded from: PDECLARE_CLASS(cls, POrdinalDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1167:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(POrdinalDictionary, PAbstractDictionary); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStringDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: note: in instantiation of member function 'PStringDictionary::CompareObjectMemoryDirect' requested here PDECLARE_STRING_DICTIONARY(PStringToString, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PStringDictionary, PAbstractDictionary); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:317:3: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PCLASSINFO(PTimerList, PInternalTimerList); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:981:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pluginmgr.h:205:14: note: in instantiation of member function 'PDictionary::CompareObjectMemoryDirect' requested here { return pluginList; } ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:981:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PDictionary, PAbstractDictionary); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/socket.h:467:7: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PCLASSINFO(SelectList, PSocketList) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:981:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:496:5: note: in instantiation of member function 'PDictionary::CompareObjectMemoryDirect' requested here PLDAPStructBase(const PLDAPStructBase &) { } ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:981:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PDictionary, PAbstractDictionary); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ ../../ptclib/pldap.cxx:229:32: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PLDAPSession::StringModAttrib::StringModAttrib(const PString & name, ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ ../../ptclib/pldap.cxx:284:32: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PLDAPSession::BinaryModAttrib::BinaryModAttrib(const PString & name, ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ ../../ptclib/pldap.cxx:284:32: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PLDAPSession::BinaryModAttrib::BinaryModAttrib(const PString & name, ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ ../../ptclib/pldap.cxx:364:34: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PList attrs; ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:1172:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PArray, PArrayObjects); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ ../../ptclib/pldap.cxx:733:26: note: in instantiation of member function 'PArray::CompareObjectMemoryDirect' requested here PArray bin; ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:1172:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PArray, PArrayObjects); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pldap.cxx:95: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ ../../ptclib/pldap.cxx:816:26: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PList data; ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ 133 warnings generated. g++ -D_REENTRANT -Wall -DP_64BIT -fPIC -DPIC -I/build/pwlib-eUhmfv/pwlib-1.10.10/include -O2 -g -DPTRACING=1 -c ../../ptclib/pils.cxx -o /build/pwlib-eUhmfv/pwlib-1.10.10/lib/obj_linux_x86_64_r/pils.o ../../ptclib/pils.cxx:46:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma implementation "pils.h" ^ In file included from ../../ptclib/pils.cxx:49: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:141:9: warning: unknown pragma ignored [-Wunknown-pragmas] #pragma interface ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:251: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:428: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/unix/ptlib/contain.h:166:17: warning: using directive refers to implicitly-defined namespace 'std' using namespace std; ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:252: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/critsec.h:111:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCriticalSection'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCriticalSection, PSync); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/critsec.h:111:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:281:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PContainer'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PContainer, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:281:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:589:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCollection'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCollection, PContainer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:589:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:171:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractArray, PContainer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:171:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:721:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCharArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_BASEARRAY(PCharArray, char); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:721:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:837:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBYTEArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_BASEARRAY(PBYTEArray, BYTE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:837:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:956:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PArrayObjects'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PArrayObjects, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:956:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:1298:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBitArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBitArray, PBYTEArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:1298:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:166:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractList, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:166:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:841:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractSortedList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractSortedList, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:841:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:163:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const POrdinalKey'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(POrdinalKey, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:163:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:262:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PHashTable'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PHashTable, PCollection); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:262:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:366:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PHashTable::Table'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_BASEARRAY(Table, Element *) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:366:5: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:402:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractSet'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PAbstractSet, PHashTable); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:402:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:768:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PAbstractDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PAbstractDictionary, PHashTable); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:768:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:377:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PString, PCharArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:377:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:1882:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCaselessString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCaselessString, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:1882:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:1982:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringStream'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStringStream, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:1982:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2132:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_ARRAY(PStringArray, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:1248:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2132:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2291:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_LIST(PStringList, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:487:3: note: expanded from: PDECLARE_CLASS(cls, PList) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2291:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2403:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSortedStringList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_SORTED_LIST(PSortedStringList, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:1141:3: note: expanded from: PDECLARE_CLASS(cls, PSortedList) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2403:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2496:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringSet'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_SET(PStringSet, PString, TRUE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:705:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2496:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2640:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: note: in instantiation of template class 'PStringDictionary' requested here PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2736:23: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:53: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2653:23: warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2665:18: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetDataAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:895:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here virtual BOOL SetDataAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2681:18: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const POrdinalToString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1221:27: warning: 'POrdinalDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual POrdinalKey * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: note: in instantiation of template class 'POrdinalDictionary' requested here PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1342:23: note: expanded from: PDECLARE_CLASS(cls, POrdinalDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:53: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1239:18: warning: 'POrdinalDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetDataAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:895:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here virtual BOOL SetDataAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1255:18: warning: 'POrdinalDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1268:20: warning: 'POrdinalDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PINDEX RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringToOrdinal'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1342:3: note: expanded from: PDECLARE_CLASS(cls, POrdinalDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2640:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: note: in instantiation of template class 'PStringDictionary' requested here PDECLARE_STRING_DICTIONARY(PStringToString, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2736:23: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:53: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2653:23: warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual PString * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2665:18: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetDataAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:895:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here virtual BOOL SetDataAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2681:18: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringToString'; vtable pointer will be compared [-Wdynamic-class-memaccess] PDECLARE_STRING_DICTIONARY(PStringToString, PString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2968:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PRegularExpression'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PRegularExpression, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2968:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:163: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ptime.h:163:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTime'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTime, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ptime.h:163:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:169: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/timeint.h:152:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimeInterval'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimeInterval, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/timeint.h:152:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:175: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/timer.h:133: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/notifier.h:5: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/smartptr.h:21:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSmartObject'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSmartObject, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/smartptr.h:21:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/smartptr.h:57:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSmartPointer'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSmartPointer, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/smartptr.h:57:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:175: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/timer.h:133: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/notifier.h:36:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PNotifierFunction'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PNotifierFunction, PSmartObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/notifier.h:36:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/notifier.h:81:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PNotifier'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PNotifier, PSmartPointer); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/notifier.h:81:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:175: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/timer.h:165:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimer'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimer, PTimeInterval); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/timer.h:165:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:181: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pdirect.h:198:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PFileInfo'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PFileInfo, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pdirect.h:198:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pdirect.h:317:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDirectory'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCONTAINERINFO(PDirectory, PFilePathString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:536:5: note: expanded from: PCLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pdirect.h:317:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:187: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/filepath.h:138:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PFilePath'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PFilePath, PFilePathString); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/filepath.h:138:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:193: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/config.h:152:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PConfig'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PConfig, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/config.h:152:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:199: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/args.h:134:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PArgList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PArgList, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/args.h:134:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/args.h:422:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PConfigArgs'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PConfigArgs, PArgList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/args.h:422:5: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:205: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/thread.h:192:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PThread'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PThread, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/thread.h:192:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:211: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:257: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/mutex.h:96: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/semaphor.h:153:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSemaphore'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSemaphore, PSync); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/semaphor.h:153:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:211: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:257: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/mutex.h:133:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimedMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimedMutex, PSync) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/mutex.h:133:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:211: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:258: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncpoint.h:97:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSyncPoint'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSyncPoint, PSemaphore); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncpoint.h:97:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:211: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:317:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTimerList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTimerList, PInternalTimerList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:317:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/unix/ptlib/pprocess.h:180:16: note: in instantiation of template class 'PDictionary' requested here ThreadDict activeThreads; ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:211: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:368:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PProcess'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PProcess, PThread); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:368:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:797:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PProcessStartup'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PProcessStartup, PObject) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:797:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:235: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:112:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSyncPointAck'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSyncPointAck, PSyncPoint); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:112:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:148:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PCondMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PCondMutex, PMutex); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:148:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:183:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIntCondMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PIntCondMutex, PCondMutex); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:183:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:363:36: note: in instantiation of template class 'PDictionary' requested here PDictionary nestedThreads; ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:235: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:296:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PReadWriteMutex'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PReadWriteMutex, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:296:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:358:7: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PReadWriteMutex::Nest'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(Nest, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/syncthrd.h:358:7: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:252: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dynalink.h:100:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDynaLink'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PDynaLink, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dynalink.h:100:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:258: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/channel.h:278:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PChannel, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/channel.h:278:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:264: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/indchan.h:80:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIndirectChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PIndirectChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/indchan.h:80:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:270: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/file.h:197:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PFile'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PFile, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/file.h:197:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:276: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/textfile.h:109:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTextFile'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTextFile, PFile); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/textfile.h:109:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:282: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sfile.h:109:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStructuredFile'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStructuredFile, PFile); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sfile.h:109:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:288: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/conchan.h:64:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PConsoleChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PConsoleChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/conchan.h:64:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:294: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pluginmgr.h:120:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PPluginManager'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PPluginManager, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pluginmgr.h:120:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pluginmgr.h:211:20: note: in instantiation of template class 'PDictionary' requested here PluginListType pluginList; ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:299: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sound.h:180:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSound'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSound, PBYTEArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sound.h:180:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sound.h:346:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSoundChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSoundChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sound.h:346:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:305: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/video.h:103: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:233:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoDevice'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoDevice, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:233:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:634:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoOutputDevice'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoOutputDevice, PVideoDevice); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:634:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:723:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoOutputDeviceRGB'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoOutputDeviceRGB, PVideoOutputDevice); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:723:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:835:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoInputDevice'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoInputDevice, PVideoDevice); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/videoio.h:835:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:305: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/video.h:305: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/unix/ptlib/video.h:69:13: warning: 'PVideoChannel::GetErrorText' hides overloaded virtual function [-Woverloaded-virtual] PString GetErrorText() const; ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/channel.h:729:21: note: hidden overloaded virtual function 'PChannel::GetErrorText' declared here virtual PString GetErrorText( ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:305: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/video.h:113:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PVideoChannel'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PVideoChannel, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/video.h:113:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pils.h:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sockets.h:98: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/socket.h:214:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSocket, PChannel); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/socket.h:214:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/socket.h:467:7: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSocket::SelectList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(SelectList, PSocketList) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/socket.h:467:7: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pils.h:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sockets.h:104: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ipsock.h:545:18: warning: 'PIPSocket::OpenSocket' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL OpenSocket( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/socket.h:562:18: note: hidden overloaded virtual function 'PSocket::OpenSocket' declared here virtual BOOL OpenSocket() = 0; ^ In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pils.h:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sockets.h:104: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ipsock.h:320:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIPSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PIPSocket, PSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ipsock.h:320:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ipsock.h:789:7: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIPSocket::RouteEntry'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(RouteEntry, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ipsock.h:789:7: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ipsock.h:836:7: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIPSocket::InterfaceEntry'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(InterfaceEntry, PObject) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ipsock.h:836:7: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pils.h:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sockets.h:110: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ipdsock.h:96:18: warning: 'PIPDatagramSocket::ReadFrom' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL ReadFrom( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1546:18: note: hidden overloaded virtual function 'PObject::ReadFrom' declared here virtual void ReadFrom( ^ In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pils.h:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sockets.h:110: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ipdsock.h:82:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PIPDatagramSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PIPDatagramSocket, PIPSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ipdsock.h:82:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pils.h:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sockets.h:116: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/udpsock.h:130: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/qos.h:84:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PQoS'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PQoS, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/qos.h:84:5: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pils.h:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sockets.h:116: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/udpsock.h:137:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PUDPSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PUDPSocket, PIPDatagramSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/udpsock.h:137:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pils.h:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sockets.h:122: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/icmpsock.h:99:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PICMPSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PICMPSocket, PIPDatagramSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/icmpsock.h:99:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pils.h:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sockets.h:128: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/tcpsock.h:142:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PTCPSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PTCPSocket, PIPSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/tcpsock.h:142:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pils.h:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/sockets.h:150: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ethsock.h:112:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PEthSocket'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PEthSocket, PSocket); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/ethsock.h:112:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pils.h:52: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:88:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPSession'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PLDAPSession, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:88:3: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:154:9: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPSession::ModAttrib'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(ModAttrib, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:154:9: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:188:9: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPSession::StringModAttrib'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(StringModAttrib, ModAttrib); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:188:9: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:219:9: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPSession::BinaryModAttrib'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(BinaryModAttrib, ModAttrib); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:219:9: note: explicitly cast the pointer to silence this warning /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:467:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPAttributeBase'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PLDAPAttributeBase, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:467:5: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1046:17: warning: 'PDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:511:46: note: in instantiation of template class 'PDictionary' requested here PDictionary attributes; ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:828:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here virtual PObject * RemoveAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1064:18: warning: 'PDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:840:18: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here virtual BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1075:17: warning: 'PDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual] virtual D * GetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:852:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here virtual PObject * GetAt( ^ In file included from ../../ptclib/pils.cxx:51: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pils.h:52: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:489:5: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PLDAPStructBase'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PLDAPStructBase, PObject); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:489:5: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:51: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pils.h:59:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PILSSession'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PILSSession, PLDAPSession) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pils.h:59:3: note: explicitly cast the pointer to silence this warning In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:721:1: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PDECLARE_BASEARRAY(PCharArray, char); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:837:1: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PDECLARE_BASEARRAY(PBYTEArray, BYTE); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:366:5: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here PDECLARE_BASEARRAY(Table, Element *) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:577:3: note: expanded from: PDECLARE_CLASS(cls, PBaseArray) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:1172:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PArray, PArrayObjects); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2132:3: note: in instantiation of member function 'PArray::CompareObjectMemoryDirect' requested here PDECLARE_ARRAY(PStringArray, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:1248:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:1172:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PArray, PArrayObjects); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2291:1: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PDECLARE_LIST(PStringList, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:487:3: note: expanded from: PDECLARE_CLASS(cls, PList) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:1068:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSortedList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSortedList, PAbstractSortedList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2403:1: note: in instantiation of member function 'PSortedList::CompareObjectMemoryDirect' requested here PDECLARE_SORTED_LIST(PSortedStringList, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:1141:3: note: expanded from: PDECLARE_CLASS(cls, PSortedList) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:1068:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PSortedList, PAbstractSortedList); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:556:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PSet'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PSet, PAbstractSet); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2496:1: note: in instantiation of member function 'PSet::CompareObjectMemoryDirect' requested here PDECLARE_SET(PStringSet, PString, TRUE); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:705:3: note: expanded from: PDECLARE_CLASS(cls, cls##_PTemplate) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:556:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PSet, PAbstractSet); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStringDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2829:1: note: in instantiation of member function 'PStringDictionary::CompareObjectMemoryDirect' requested here PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PStringDictionary, PAbstractDictionary); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1167:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const POrdinalDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(POrdinalDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2876:1: note: in instantiation of member function 'POrdinalDictionary::CompareObjectMemoryDirect' requested here PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1342:3: note: expanded from: PDECLARE_CLASS(cls, POrdinalDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:1167:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(POrdinalDictionary, PAbstractDictionary); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:816: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PStringDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PStringDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2926:1: note: in instantiation of member function 'PStringDictionary::CompareObjectMemoryDirect' requested here PDECLARE_STRING_DICTIONARY(PStringToString, PString); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2736:3: note: expanded from: PDECLARE_CLASS(cls, PStringDictionary) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1359:59: note: expanded from: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pstring.h:2559:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PStringDictionary, PAbstractDictionary); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pprocess.h:317:3: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PCLASSINFO(PTimerList, PInternalTimerList); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:981:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/pluginmgr.h:205:14: note: in instantiation of member function 'PDictionary::CompareObjectMemoryDirect' requested here { return pluginList; } ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:981:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PDictionary, PAbstractDictionary); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/socket.h:467:7: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PCLASSINFO(SelectList, PSocketList) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1345:5: note: expanded from: PBASECLASSINFO(cls, par) \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1317:62: note: expanded from: { return strcmp(clsName, PCLASSNAME(cls)) == 0 || par::InternalIsDescendant(clsName); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:810: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:981:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PDictionary'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PDictionary, PAbstractDictionary); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:496:5: note: in instantiation of member function 'PDictionary::CompareObjectMemoryDirect' requested here PLDAPStructBase(const PLDAPStructBase &) { } ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/dict.h:981:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PDictionary, PAbstractDictionary); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:800: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:635:9: error: use of undeclared identifier 'SetAt' SetAt(index, t); ^ this-> /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pils.h:90:24: note: in instantiation of member function 'PScalarArray::ReadElementFrom' requested here PLDAP_STRUCT_BEGIN(RTPerson) ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptclib/pldap.h:521:13: note: expanded from: public: name() { EndConstructor(); } \ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:420:10: note: must qualify identifier to find this declaration in dependent base class BOOL SetAt( ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PBaseArray'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PBaseArray, PAbstractArray); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:604:26: note: in instantiation of member function 'PBaseArray::CompareObjectMemoryDirect' requested here template class PScalarArray : public PBaseArray ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/array.h:379:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PBaseArray, PAbstractArray); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ In file included from ../../ptclib/pils.cxx:49: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib.h:158: In file included from /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/contain.h:805: /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: warning: first operand of this 'memcmp' call is a pointer to dynamic class 'const PList'; vtable pointer will be compared [-Wdynamic-class-memaccess] PCLASSINFO(PList, PAbstractList); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ~~~~~~ ^ ../../ptclib/pils.cxx:130:19: note: in instantiation of member function 'PList::CompareObjectMemoryDirect' requested here PList persons; ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/lists.h:415:3: note: explicitly cast the pointer to silence this warning PCLASSINFO(PList, PAbstractList); ^ /build/pwlib-eUhmfv/pwlib-1.10.10/include/ptlib/object.h:1349:35: note: expanded from: { return (Comparison)memcmp(this, &obj, sizeof(cls)); } \ ^ 130 warnings and 1 error generated. make[3]: *** [/build/pwlib-eUhmfv/pwlib-1.10.10/lib/obj_linux_x86_64_r/pils.o] Error 1 make[3]: Leaving directory `/build/pwlib-eUhmfv/pwlib-1.10.10/src/ptlib/unix' make[2]: *** [opt] Error 2 make[2]: Leaving directory `/build/pwlib-eUhmfv/pwlib-1.10.10' make[1]: *** [optshared] Error 2 make[1]: Leaving directory `/build/pwlib-eUhmfv/pwlib-1.10.10' make: *** [build-arch-stamp] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2 ──────────────────────────────────────────────────────────────────────────────── Build finished at 20120113-0005 Finished ──────── E: Build failure (dpkg-buildpackage died) ┌──────────────────────────────────────────────────────────────────────────────┐ │ Cleanup │ └──────────────────────────────────────────────────────────────────────────────┘ Purging /var/lib/schroot/mount/lsid64b-b11407a8-bb94-4e19-bb3e-b74f7ef2d8b7/build/pwlib-eUhmfv Not cleaning session: cloned chroot in use ┌──────────────────────────────────────────────────────────────────────────────┐ │ Summary │ └──────────────────────────────────────────────────────────────────────────────┘ Architecture: amd64 Build-Space: 16384 Build-Time: 14 Distribution: lsid64b Fail-Stage: build Install-Time: 11 Job: pwlib_1.10.10-3.1 Package: pwlib Package-Time: 37 Source-Version: 1.10.10-3.1 Space: 16384 Status: attempted Version: 1.10.10-3.1 ──────────────────────────────────────────────────────────────────────────────── Finished at 20120113-0005 Build needed 00:00:37, 16384k disc space DC-Build-Status: Failed 1551.295033s ### Content of /var/log/daemon.log ### Jan 12 21:02:54 stremi-26 approx: Concurrent download of debian/dists/sid/main/i18n/Index is taking too long Jan 12 21:04:00 stremi-26 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Jan 12 21:04:14 stremi-26 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Jan 12 21:04:29 stremi-26 approx: Concurrent download of debian/dists/sid/main/i18n/Translation-en.xz is taking too long Jan 12 21:04:32 stremi-26 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Jan 12 21:04:54 stremi-26 approx: Concurrent download of debian/dists/sid/main/i18n/Index is taking too long Jan 12 21:05:17 stremi-26 approx: Concurrent download of debian/dists/sid/main/binary-amd64/Packages.xz is taking too long Jan 12 21:05:39 stremi-26 approx: Concurrent download of debian/dists/sid/Release is taking too long ### End of content of /var/log/daemon.log ### DC-Time-Estimation: 1551.295033 versus expected 184 (r/m: 7.43095126630435 ; m: 184.0) DC-Build-Network: USED. See /tmp/rulesafter.6G1Igo ! ************************************************************ # Generated by iptables-save v1.4.8 on Fri Jan 13 00:05:48 2012 *filter :INPUT ACCEPT [2327946:14361933215] :FORWARD ACCEPT [0:0] :OUTPUT DROP [0:0] :LD - [0:0] [1000165:11411003857] -A OUTPUT -o lo -j ACCEPT [0:0] -A OUTPUT -d 129.88.0.0/16 -j ACCEPT [0:0] -A OUTPUT -d 10.0.0.0/8 -j ACCEPT [0:0] -A OUTPUT -d 192.168.133.0/24 -j ACCEPT [0:0] -A OUTPUT -d 192.168.159.0/24 -j ACCEPT [0:0] -A OUTPUT -d 192.168.160.0/24 -j ACCEPT [0:0] -A OUTPUT -d 10.69.0.0/17 -j ACCEPT [0:0] -A OUTPUT -d 172.28.52.0/22 -j ACCEPT [0:0] -A OUTPUT -d 172.24.0.0/16 -j ACCEPT [0:0] -A OUTPUT -d 131.254.202.0/23 -j ACCEPT [0:0] -A OUTPUT -d 138.96.20.0/22 -j ACCEPT [0:0] -A OUTPUT -d 192.168.22.0/24 -j ACCEPT [258655:87304878] -A OUTPUT -d 172.16.0.0/16 -j ACCEPT [0:0] -A OUTPUT -d 192.168.67.0/24 -j ACCEPT [22250:2973928] -A OUTPUT -d 224.0.0.0/4 -p udp -j ACCEPT [96:5760] -A OUTPUT -j LD [96:5760] -A LD -j LOG [96:5760] -A LD -j REJECT --reject-with icmp-port-unreachable COMMIT # Completed on Fri Jan 13 00:05:48 2012 ************************************************************ --- /tmp/rulesbefore.8JSONU 2012-01-12 23:39:57.546655346 +0100 +++ /tmp/rulesafter.6G1Igo 2012-01-13 00:05:48.849154967 +0100 @@ -1,10 +1,10 @@ -# Generated by iptables-save v1.4.8 on Thu Jan 12 23:39:57 2012 +# Generated by iptables-save v1.4.8 on Fri Jan 13 00:05:48 2012 *filter -:INPUT ACCEPT [1995456:11909838728] +:INPUT ACCEPT [2327946:14361933215] :FORWARD ACCEPT [0:0] :OUTPUT DROP [0:0] :LD - [0:0] -[832256:9223580362] -A OUTPUT -o lo -j ACCEPT +[1000165:11411003857] -A OUTPUT -o lo -j ACCEPT [0:0] -A OUTPUT -d 129.88.0.0/16 -j ACCEPT [0:0] -A OUTPUT -d 10.0.0.0/8 -j ACCEPT [0:0] -A OUTPUT -d 192.168.133.0/24 -j ACCEPT @@ -16,11 +16,11 @@ [0:0] -A OUTPUT -d 131.254.202.0/23 -j ACCEPT [0:0] -A OUTPUT -d 138.96.20.0/22 -j ACCEPT [0:0] -A OUTPUT -d 192.168.22.0/24 -j ACCEPT -[237012:78150535] -A OUTPUT -d 172.16.0.0/16 -j ACCEPT +[258655:87304878] -A OUTPUT -d 172.16.0.0/16 -j ACCEPT [0:0] -A OUTPUT -d 192.168.67.0/24 -j ACCEPT -[19199:2570048] -A OUTPUT -d 224.0.0.0/4 -p udp -j ACCEPT +[22250:2973928] -A OUTPUT -d 224.0.0.0/4 -p udp -j ACCEPT [96:5760] -A OUTPUT -j LD [96:5760] -A LD -j LOG [96:5760] -A LD -j REJECT --reject-with icmp-port-unreachable COMMIT -# Completed on Thu Jan 12 23:39:57 2012 +# Completed on Fri Jan 13 00:05:48 2012 ************************************************************ [ 7883.659276] IN= OUT=eth0 SRC=172.16.160.26 DST=216.34.181.96 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=57417 DF PROTO=TCP SPT=48616 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7885.685519] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=15356 DF PROTO=TCP SPT=43986 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7896.781373] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=8386 DF PROTO=TCP SPT=39600 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7898.831762] IN= OUT=eth0 SRC=172.16.160.26 DST=63.246.24.167 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=18142 DF PROTO=TCP SPT=51485 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7900.966262] IN= OUT=eth0 SRC=172.16.160.26 DST=216.34.181.96 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=2095 DF PROTO=TCP SPT=56426 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7902.993335] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=5056 DF PROTO=TCP SPT=56310 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7914.366373] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=16115 DF PROTO=TCP SPT=54282 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7916.416030] IN= OUT=eth0 SRC=172.16.160.26 DST=63.246.24.167 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=25020 DF PROTO=TCP SPT=41490 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7925.447640] IN= OUT=eth0 SRC=172.16.160.26 DST=216.34.181.96 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=41552 DF PROTO=TCP SPT=47539 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7927.473808] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=14714 DF PROTO=TCP SPT=56982 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7937.778553] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=23173 DF PROTO=TCP SPT=43107 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7939.827842] IN= OUT=eth0 SRC=172.16.160.26 DST=63.246.24.167 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=9141 DF PROTO=TCP SPT=52461 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7941.993699] IN= OUT=eth0 SRC=172.16.160.26 DST=216.34.181.96 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=40105 DF PROTO=TCP SPT=58488 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7944.021578] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=10367 DF PROTO=TCP SPT=50233 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7955.716122] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=2828 DF PROTO=TCP SPT=33486 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7957.764026] IN= OUT=eth0 SRC=172.16.160.26 DST=63.246.24.167 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=45878 DF PROTO=TCP SPT=50571 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7959.897904] IN= OUT=eth0 SRC=172.16.160.26 DST=216.34.181.96 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=56074 DF PROTO=TCP SPT=55694 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7961.926179] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=35238 DF PROTO=TCP SPT=47163 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7972.421321] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=2351 DF PROTO=TCP SPT=33393 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7974.471649] IN= OUT=eth0 SRC=172.16.160.26 DST=63.246.24.167 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=997 DF PROTO=TCP SPT=34355 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7976.606109] IN= OUT=eth0 SRC=172.16.160.26 DST=216.34.181.96 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=53107 DF PROTO=TCP SPT=40309 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7978.633338] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=47011 DF PROTO=TCP SPT=37375 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7989.045487] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=29982 DF PROTO=TCP SPT=51512 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7991.092225] IN= OUT=eth0 SRC=172.16.160.26 DST=63.246.24.167 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=9229 DF PROTO=TCP SPT=37991 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7993.227089] IN= OUT=eth0 SRC=172.16.160.26 DST=216.34.181.96 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=17401 DF PROTO=TCP SPT=45567 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 7995.254128] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=4020 DF PROTO=TCP SPT=60541 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 8006.186270] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=57946 DF PROTO=TCP SPT=37007 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 8008.240437] IN= OUT=eth0 SRC=172.16.160.26 DST=63.246.24.167 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=59897 DF PROTO=TCP SPT=59671 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 8010.406334] IN= OUT=eth0 SRC=172.16.160.26 DST=216.34.181.96 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=38058 DF PROTO=TCP SPT=36717 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 8012.433798] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=17352 DF PROTO=TCP SPT=37281 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 8023.360375] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=13625 DF PROTO=TCP SPT=47773 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 8025.409342] IN= OUT=eth0 SRC=172.16.160.26 DST=63.246.24.167 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=13737 DF PROTO=TCP SPT=50708 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 8027.546835] IN= OUT=eth0 SRC=172.16.160.26 DST=216.34.181.96 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=42382 DF PROTO=TCP SPT=35611 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 8029.573480] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=17846 DF PROTO=TCP SPT=41584 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 8040.399611] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=18137 DF PROTO=TCP SPT=60384 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 8042.448075] IN= OUT=eth0 SRC=172.16.160.26 DST=63.246.24.167 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=46205 DF PROTO=TCP SPT=35981 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 8044.465301] graphmolMolOpsT[11527]: segfault at 0 ip 00002b1072ec7701 sp 00007fffaf058868 error 4 in libc-2.13.so[2b1072e4b000+17a000] [ 8044.615024] IN= OUT=eth0 SRC=172.16.160.26 DST=216.34.181.96 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=2482 DF PROTO=TCP SPT=37661 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 8046.643226] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=58181 DF PROTO=TCP SPT=54563 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 8057.772898] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=51272 DF PROTO=TCP SPT=59758 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 8059.815857] IN= OUT=eth0 SRC=172.16.160.26 DST=63.246.24.167 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=40390 DF PROTO=TCP SPT=33983 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 8061.951169] IN= OUT=eth0 SRC=172.16.160.26 DST=216.34.181.96 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=24508 DF PROTO=TCP SPT=38225 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 8063.977660] IN= OUT=eth0 SRC=172.16.160.26 DST=192.9.162.55 LEN=60 TOS=0x00 PREC=0x00 TTL=64 ID=37998 DF PROTO=TCP SPT=35442 DPT=80 WINDOW=5840 RES=0x00 SYN URGP=0 [ 8101.673025] Disabling lock debugging due to kernel taint [ 8101.679027] Machine check events logged [ 8251.680052] Machine check events logged [ 8340.078333] lt-gstobject[29348]: segfault at 10 ip 00002b7ffe533540 sp 00007fff66674540 error 6 in libglib-2.0.so.0.3000.2[2b7ffe516000+f6000] [ 8776.672024] Machine check events logged [10726.677024] Machine check events logged [10876.676050] Machine check events logged ************************************************************