=> Bootstrap dependency digest>=20010302: found digest-20160304
===> Skipping vulnerability checks.
WARNING: No /var/db/pkg/pkg-vulnerabilities file found.
WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'.
===> Building for ptlib-2.10.7nb10
/usr/pkg/bin/gmake DEBUG= P_SHAREDLIB=1 default_target
gmake[1]: Entering directory '/data/scratch/devel/ptlib/work/ptlib-2.10.7'
gmake[1]: Leaving directory '/data/scratch/devel/ptlib/work/ptlib-2.10.7'
gmake[1]: Entering directory '/data/scratch/devel/ptlib/work/ptlib-2.10.7/src'
/usr/pkg/bin/gmake DEBUG= P_SHAREDLIB=1 default_target
gmake[2]: Entering directory '/data/scratch/devel/ptlib/work/ptlib-2.10.7/src'
[CC] ptclib/pldap.cxx
[CC] ptlib/common/videoio.cxx
[CC] ptclib/pxmlrpcs.cxx
[CC] ptclib/pssl.cxx
[CC] ptclib/pils.cxx
[CC] ptlib/common/vfakeio.cxx
[CC] ptclib/psoap.cxx
[CC] ptclib/vsdl.cxx
[CC] ptclib/pxml.cxx
[CC] ptlib/common/pvidchan.cxx
[CC] ptlib/common/tinyjpeg.cxx
[CC] ptlib/common/sound.cxx
[CC] ptlib/unix/shmvideo.cxx
[CC] ptlib/common/jidctflt.cxx
[CC] ptlib/common/vconvert.cxx
[CC] ptclib/pxmlrpc.cxx
ptclib/pssl.cxx:83:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pssl.h"
        ^
In file included from ptclib/pssl.cxx:86:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
In file included from ptlib/unix/shmvideo.cxx:22:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: In file included from unknown pragma ignored [-Wunknown-pragmas]
ptclib/pxmlrpcs.cxx:34:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
#pragma interface
        ^
ptclib/vsdl.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "vsdl.h"
        ^
ptclib/psoap.cxx:32:9In file included from :ptclib/vsdl.cxx :warning35:
: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.hunknown pragma ignored [-Wunknown-pragmas]:39:
9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
#pragma implementation "psoap.h"
        ^
In file included from ptclib/psoap.cxx:36:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
In file included from ptlib/common/vconvert.cxx:33:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
ptlib/common/pvidchan.cxx:35:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "video.h"
        ^
In file included from ptlib/common/pvidchan.cxx:38:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
ptlib/common/sound.cxx:33:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "sound.h"
        ^
In file included from ptlib/common/sound.cxx:36:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
In file included from ptclib/pxml.cxx:34:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
ptclib/pldap.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pldap.h"
        ^
In file included from ptclib/pldap.cxx:35:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
In file included from ptclib/pxmlrpc.cxx:34:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
In file included from ptlib/common/vfakeio.cxx:31:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
ptlib/common/videoio.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "videoio.h"
        ^
In file included from ptlib/common/videoio.cxx:35:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
ptclib/pils.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pils.h"
        ^
In file included from ptclib/pils.cxx:35:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
ptlib/common/tinyjpeg.cxx:2165:8: warning: explicitly assigning value of variable of type 'struct jdec_private *' to itself [-Wself-assign]
  priv = priv;
  ~~~~ ^ ~~~~
[CC] ptclib/vxml.cxx
ptclib/vxml.cxx:30:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "vxml.h"
        ^
In file included from ptclib/vxml.cxx:33:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
In file included from ptclib/pldap.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<POrdinalKey>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2688:1: note: in instantiation of template class 'PStringDictionary<POrdinalKey>' requested here
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pldap.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<POrdinalKey>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/pldap.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptclib/pldap.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<POrdinalKey>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1095:27: warning: 'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2735:1: note: in instantiation of template class 'POrdinalDictionary<PString>' requested here
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1216:23: note: expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
  PDECLARE_CLASS(cls, POrdinalDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1113:22: warning: 'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1129:22: warning: 'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1142:20: warning: 'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PINDEX RemoveAt(
                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pldap.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary<PString>' requested here
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pldap.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/pldap.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptclib/pldap.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
In file included from ptclib/pldap.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2947:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pldap.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2948:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pldap.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pldap.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')
    virtual PBoolean Remove(
                     ^
1 warning generated.
[CC] ptclib/lua.cxx
In file included from ptclib/pldap.cxx:37:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/sockets.h:51:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/ipsock.h:315:22: warning: 'PIPSocket::OpenSocket' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean OpenSocket(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/socket.h:408:22: note: hidden overloaded virtual function 'PSocket::OpenSocket' declared here: different number of parameters (0 vs 1)
    virtual PBoolean OpenSocket() = 0;
                     ^
In file included from ptclib/pldap.cxx:37:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/sockets.h:57:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/ipdsock.h:61:22: warning: 'PIPDatagramSocket::ReadFrom' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean ReadFrom(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/object.h:1300:18: note: hidden overloaded virtual function 'PObject::ReadFrom' declared here: different number of parameters (1 vs 4)
    virtual void ReadFrom(
                 ^
In file included from ptclib/vxml.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<POrdinalKey>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2688:1: note: in instantiation of template class 'PStringDictionary<POrdinalKey>' requested here
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/vxml.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<POrdinalKey>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/vxml.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptclib/vxml.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<POrdinalKey>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1095:27: warning: 'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2735:1: note: in instantiation of template class 'POrdinalDictionary<PString>' requested here
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1216:23: note: expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
  PDECLARE_CLASS(cls, POrdinalDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1113:22: warning: 'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1129:22: warning: 'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1142:20: warning: 'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PINDEX RemoveAt(
                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/vxml.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary<PString>' requested here
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/vxml.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/vxml.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptclib/vxml.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
In file included from ptclib/vxml.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2947:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/vxml.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2948:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/vxml.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/vxml.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/psoap.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<POrdinalKey>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2688:1: note: in instantiation of template class 'PStringDictionary<POrdinalKey>' requested here
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/psoap.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<POrdinalKey>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/psoap.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptclib/psoap.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<POrdinalKey>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1095:27: warning: 'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2735:1: note: in instantiation of template class 'POrdinalDictionary<PString>' requested here
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1216:23: note: expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
  PDECLARE_CLASS(cls, POrdinalDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1113:22: warning: 'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1129:22: warning: 'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1142:20: warning: 'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PINDEX RemoveAt(
                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
ptclib/lua.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "lua.h"
        ^
In file included from In file included from ptclib/lua.cxxptclib/psoap.cxx::3635:
:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h::3956::
9In file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h :warning624: :
unknown pragma ignored [-Wunknown-pragmas]/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h
:2549:23:#pragma interface 
warning        ^: 
'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary<PString>' requested here
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/psoap.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/psoap.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptclib/psoap.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
In file included from ptclib/pssl.cxx:86:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<POrdinalKey>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2688:1: note: in instantiation of template class 'PStringDictionary<POrdinalKey>' requested here
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pssl.cxx:86:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<POrdinalKey>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/pssl.cxx:86:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptclib/pssl.cxx:86:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<POrdinalKey>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^
In file included from ptlib/common/vconvert.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<POrdinalKey>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]In file included from 
ptclib/psoap.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:    virtual PString * RemoveAt(56
:
In file included from                       ^/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h
:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2688::2947:119::  notewarning: in instantiation of template class 'PStringDictionary<POrdinalKey>' requested here: 
'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h    __inline void Remove(const char *              key)    { RemoveAt(key); }:
2645                  ^
:23: note: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.hexpanded from macro 'PDECLARE_STRING_DICTIONARY':
828:22: note:   PDECLARE_CLASS(cls, PStringDictionary<K>) \hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')
                      ^

    virtual PBoolean Remove(
                     ^
In file included from ptclib/psoap.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h::2948/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h::19688:1095: 23warning:: 27:'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]: 
 notewarning: : hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
    virtual PObject * RemoveAt(                  ^

                      ^    virtual POrdinalKey * GetAt(
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h
:In file included from                           ^828
:ptlib/common/vconvert.cxx22:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h::33:
 In file included from note2735/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h: ::hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')156:

:In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h :note:     virtual PBoolean Remove(in instantiation of template class 'POrdinalDictionary<PString>' requested here

624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h                     ^:
2562:23In file included from :PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString); ptclib/psoap.cxxwarning:
36^:

: In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h'PStringDictionary<POrdinalKey>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h1216:
56::
23    virtual PString * GetAt(In file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h
 :                      ^note624: :

expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h
:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:2949711::1923:: warning:    PDECLARE_CLASS(cls, POrdinalDictionary<K>) \note
'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]: 
hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')                      ^

    virtual PObject * GetAt(
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h                      ^:    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }

711In file included from                   ^ptlib/common/vconvert.cxx
::3323:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h::828 In file included from :22/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:: 56:
notenoteIn file included from : : /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.hhidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &'):624:

hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h
:2574:    virtual PBoolean Remove(
22    virtual PObject * GetAt(                     ^:
 
In file included from warningptclib/psoap.cxx                      ^: :
'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]36
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:    virtual PBoolean SetDataAt(:
56                     ^:

1113In file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h22::624/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:
:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h 754::2950warning22: :'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
:19 :note :     virtual PBoolean SetDataAt(warning: 
'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]                     ^

hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754    virtual PBoolean SetDataAt(
:                     ^    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
22
:                  ^In file included from  note
: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))ptlib/common/vconvert.cxx
:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:82833:
    virtual PBoolean SetDataAt(:
22                     ^: In file included from note
: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.hhidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()'):
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h56::
In file included from 1129    virtual PBoolean Remove(/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:
624                     ^:

:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:259022:22: warning:: 'PStringDictionary<POrdinalKey>::SetAt' hides overloaded virtual function [-Woverloaded-virtual] 
warning: 'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
    virtual PBoolean SetAt(
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h                     ^:
700:22:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &'):
700:22:     virtual PBoolean SetAt(note: 
hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')                     ^

    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1142:20: warning: 'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PINDEX RemoveAt(
                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1095:27: warning: 'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2735:1: note: in instantiation of template class 'POrdinalDictionary<PString>' requested here
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1216:23: note: expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
  PDECLARE_CLASS(cls, POrdinalDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
In file included from     virtual PObject * GetAt(ptclib/pssl.cxx
:                      ^86:

In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h::56:
1113In file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h22::624:
 /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.hwarning:: 2549'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
:23: warning:     virtual PBoolean SetDataAt(
'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]                     ^

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h    virtual PString * RemoveAt(
:                      ^754
:22:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h :note: 2786:1hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))
: note: in instantiation of template class 'PStringDictionary<PString>' requested here
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1129PDECLARE_STRING_DICTIONARY(PStringToString, PString);:22
:^
 warning/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h: :'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]2645
:23:     virtual PBoolean SetAt(
note                     ^: 
expanded from macro 'PDECLARE_STRING_DICTIONARY'
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22:   PDECLARE_CLASS(cls, PStringDictionary<K>) \note: 
hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')                      ^

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h    virtual PBoolean SetAt(
                     ^
:688:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h23::1142 :note20::  hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')warning
: 'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PObject * RemoveAt(
                      ^    virtual PINDEX RemoveAt(

                   ^
In file included from ptclib/pssl.cxx:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:68886:
In file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:23:56:
 In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.hnote: :624hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &'):

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23:    virtual PObject * RemoveAt( 
warning                      ^
: 'PStringDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/pssl.cxx:86:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptclib/pssl.cxx:86:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
In file included from ptlib/common/vconvert.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary<PString>' requested here
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptlib/common/vconvert.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptlib/common/vconvert.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptlib/common/vconvert.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
In file included from ptclib/pssl.cxx:86:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2947:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pssl.cxx:86:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2948:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pssl.cxx:86:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pssl.cxx:86:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')
    virtual PBoolean Remove(
                     ^
In file included from ptlib/common/vconvert.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2947:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')
    virtual PBoolean Remove(
                     ^
In file included from ptlib/common/vconvert.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2948:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')
    virtual PBoolean Remove(
                     ^
In file included from ptlib/common/vconvert.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &')
    virtual PBoolean Remove(
                     ^
In file included from ptlib/common/vconvert.cxx:33:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')
    virtual PBoolean Remove(
                     ^
In file included from ptlib/unix/shmvideo.cxx:22:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<POrdinalKey>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2688:1: note: in instantiation of template class 'PStringDictionary<POrdinalKey>' requested here
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptlib/unix/shmvideo.cxx:22:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<POrdinalKey>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * GetAt(
                      ^
In file included from ptlib/unix/shmvideo.cxx:22:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptlib/unix/shmvideo.cxx:22:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<POrdinalKey>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1095:27: warning: 'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2735:1: note: in instantiation of template class 'POrdinalDictionary<PString>' requested here
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1216:23: note: expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
  PDECLARE_CLASS(cls, POrdinalDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1113:22: warning: 'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1129:22: warning: 'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1142:20: warning: 'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PINDEX RemoveAt(
                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptlib/unix/shmvideo.cxx:22:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary<PString>' requested here
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptlib/unix/shmvideo.cxx:22:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptlib/unix/shmvideo.cxx:22:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptlib/unix/shmvideo.cxx:22:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
In file included from ptlib/common/sound.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<POrdinalKey>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2688:1: note: in instantiation of template class 'PStringDictionary<POrdinalKey>' requested here
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptlib/common/sound.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<POrdinalKey>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * GetAt(
                      ^
In file included from ptlib/common/sound.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptlib/common/sound.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<POrdinalKey>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1095:27: warning: 'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2735:1: note: in instantiation of template class 'POrdinalDictionary<PString>' requested here
In file included from ptlib/unix/shmvideo.cxx:22:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);56:

^In file included from 
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h624::
1216:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h23: note:: 2947expanded from macro 'PDECLARE_ORDINAL_DICTIONARY':
19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
  PDECLARE_CLASS(cls, POrdinalDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23    __inline void Remove(const char *              key)    { RemoveAt(key); }: 
note                  ^: 
hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:    virtual PObject * GetAt(
828                      ^:
22:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h: 1113note: :hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')22
: warning: 'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean Remove(
                     ^
    virtual PBoolean SetDataAt(
                     ^In file included from 
ptlib/unix/shmvideo.cxx:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h22::
754In file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h22::56 :
noteIn file included from : /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.hhidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int')):
624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2948    virtual PBoolean SetDataAt(
:                     ^19
: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:warning1129:22: :'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual] warning
: 'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h                  ^:
700:22: note: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.hhidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &'):
828:22:     virtual PBoolean SetAt(
note                     ^: 
hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h
:1142:20:     virtual PBoolean Remove(warning
: 'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]                     ^

    virtual PINDEX RemoveAt(
In file included from                    ^ptlib/unix/shmvideo.cxx
:22/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:
:In file included from 688/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h::23: note56: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &'):

In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624    virtual PObject * RemoveAt(
:
                      ^/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h
:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &')
    virtual PBoolean Remove(
                     ^
In file included from ptlib/unix/shmvideo.cxx:22:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')
    virtual PBoolean Remove(
                     ^
In file included from ptlib/common/sound.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary<PString>' requested here
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptlib/common/sound.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptlib/common/sound.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptlib/common/sound.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
In file included from ptlib/common/sound.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2947:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')
    virtual PBoolean Remove(
                     ^
In file included from ptlib/common/sound.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2948:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')
    virtual PBoolean Remove(
                     ^
In file included from ptlib/common/sound.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &')
    virtual PBoolean Remove(
                     ^
In file included from ptlib/common/sound.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pldap.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:618:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:909:17: warning: 'PDictionary<PString, PDynaLink>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * RemoveAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pluginmgr.h:164:20: note: in instantiation of template class 'PDictionary<PString, PDynaLink>' requested here
    PluginListType pluginDLLs;
                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:927:22: warning: 'PDictionary<PString, PDynaLink>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:938:17: warning: 'PDictionary<PString, PDynaLink>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * GetAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptlib/common/videoio.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<POrdinalKey>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2688:1: note: in instantiation of template class 'PStringDictionary<POrdinalKey>' requested here
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptlib/common/videoio.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<POrdinalKey>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * GetAt(
                      ^
In file included from ptlib/common/videoio.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptlib/common/videoio.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<POrdinalKey>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1095:27: warning: 'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2735:1: note: in instantiation of template class 'POrdinalDictionary<PString>' requested here
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1216:23: note: expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
  PDECLARE_CLASS(cls, POrdinalDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1113:22: warning: 'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1129:22: warning: 'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1142:20: warning: 'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PINDEX RemoveAt(
                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptlib/common/videoio.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary<PString>' requested here
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptlib/common/videoio.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptlib/common/videoio.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptlib/common/videoio.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
In file included from ptclib/vxml.cxx:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/vxml.h:37:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:43:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/ipsock.h:315:22: warning: 'PIPSocket::OpenSocket' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean OpenSocket(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/socket.h:408:22: note: hidden overloaded virtual function 'PSocket::OpenSocket' declared here: different number of parameters (0 vs 1)
    virtual PBoolean OpenSocket() = 0;
                     ^
In file included from ptlib/common/videoio.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2947:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')
    virtual PBoolean Remove(
                     ^
In file included from ptlib/common/videoio.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2948:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')
    virtual PBoolean Remove(
                     ^
In file included from ptlib/common/videoio.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &')
    virtual PBoolean Remove(
                     ^
In file included from ptlib/common/videoio.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/vsdl.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<POrdinalKey>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2688:1: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.hnote:: 909in instantiation of template class 'PStringDictionary<POrdinalKey>' requested here:17:
 warning: 'PDictionary<PString, PLDAPAttributeBase>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * RemoveAt(
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
                ^^

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pldap.h:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h479::264546:23::  notenote: : in instantiation of template class 'PDictionary<PString, PLDAPAttributeBase>' requested hereexpanded from macro 'PDECLARE_STRING_DICTIONARY'

    PDictionary<PString, PLDAPAttributeBase> attributes;  PDECLARE_CLASS(cls, PStringDictionary<K>) \

                      ^                                             ^

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:927:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h22::688: warning: 23'PDictionary<PString, PLDAPAttributeBase>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]: 
note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^
    virtual PObject * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700In file included from ptclib/vsdl.cxx::2235: :
noteIn file included from : /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.hhidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624    virtual PBoolean SetAt(:

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:                     ^2562
:23/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h: warning: :'PStringDictionary<POrdinalKey>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]938
:17: warning:     virtual PString * GetAt(
'PDictionary<PString, PLDAPAttributeBase>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]                      ^

    virtual D * GetAt(/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h
:                ^711
:23: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.hnote:: 711hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &'):
23: note:     virtual PObject * GetAt(hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')

                      ^
    virtual PObject * GetAt(In file included from 
ptclib/vsdl.cxx                      ^:
35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptclib/vsdl.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<POrdinalKey>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1095:27: warning: 'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2735:1: note: in instantiation of template class 'POrdinalDictionary<PString>' requested here
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1216:23: note: expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
  PDECLARE_CLASS(cls, POrdinalDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1113:22: warning: 'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1129In file included from :22: ptclib/pxml.cxxwarning:: 'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]34:

In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from     virtual PBoolean SetAt(/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h
                     ^:
624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:7002549:22::23 :note : warning: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
'PStringDictionary<POrdinalKey>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
    virtual PString * RemoveAt(
                      ^/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h
:1142:20:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h :warning2688:1::  'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]note
: in instantiation of template class 'PStringDictionary<POrdinalKey>' requested here
    virtual PINDEX RemoveAt(
                   ^
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h
^:688
:23/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h::2645 :note23: :hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
 note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
    virtual PObject * RemoveAt(
                      ^
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pxml.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<POrdinalKey>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/pxml.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptclib/pxml.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<POrdinalKey>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^
In file included from ptclib/vsdl.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary<PString>' requested here
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/vsdl.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/vsdl.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.hwarning: :'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
1095:27:     virtual PBoolean SetDataAt(
warning                     ^: 
'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754    virtual POrdinalKey * GetAt(:
22                          ^
: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.hnote:: 2735hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &'):
1: note: in instantiation of template class 'POrdinalDictionary<PString>' requested here    virtual PBoolean SetDataAt(

                     ^
In file included from ptclib/vsdl.cxx:PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);35
:
^In file included from 
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h56:
:1216:In file included from 23/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h::624:
 /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.hnote: :expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'2590
:22: warning: 'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
  PDECLARE_CLASS(cls, POrdinalDictionary<K>) \
                      ^
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:: note: 700hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
:22: note:     virtual PObject * GetAt(
hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')                      ^

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:    virtual PBoolean SetAt(
1113:                     ^22: 
warning: 'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1129:22: warning: 'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1142:20: warning: 'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PINDEX RemoveAt(
                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pxml.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary<PString>' requested here
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pxml.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/pxml.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptclib/pxml.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
In file included from ptclib/vsdl.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2947:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/vsdl.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2948:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/vsdl.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/vsdl.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pxml.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2947:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pxml.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2948:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pxml.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pxml.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')
    virtual PBoolean Remove(
                     ^
In file included from ptlib/common/pvidchan.cxx:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<POrdinalKey>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2688:1: note: in instantiation of template class 'PStringDictionary<POrdinalKey>' requested here
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptlib/common/pvidchan.cxx:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<POrdinalKey>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * GetAt(
                      ^
In file included from ptlib/common/pvidchan.cxx:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptlib/common/pvidchan.cxx:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<POrdinalKey>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1095:27: warning: 'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2735:1: note: in instantiation of template class 'POrdinalDictionary<PString>' requested here
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1216:23: note: expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
  PDECLARE_CLASS(cls, POrdinalDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1113:22: warning: 'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1129:22: warning: 'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1142:20: warning: 'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PINDEX RemoveAt(
                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptlib/common/pvidchan.cxx:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary<PString>' requested here
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptlib/common/pvidchan.cxx:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptlib/common/pvidchan.cxx:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptlib/common/pvidchan.cxx:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
In file included from ptclib/vxml.cxx:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/vxml.h:37:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:455:9: warning: 'PHTTPClient::ExecuteCommand' hides overloaded virtual functions [-Woverloaded-virtual]
    int ExecuteCommand(
        ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:313:17: note: hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (1 vs 5)
    virtual int ExecuteCommand(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:316:17: note: hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (2 vs 5)
    virtual int ExecuteCommand(
                ^
In file included from ptclib/vxml.cxx:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/vxml.h:37:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:462:9: warning: 'PHTTPClient::ExecuteCommand' hides overloaded virtual functions [-Woverloaded-virtual]
    int ExecuteCommand(
        ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:313:17: note: hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (1 vs 5)
    virtual int ExecuteCommand(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:316:17: note: hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (2 vs 5)
    virtual int ExecuteCommand(
                ^
In file included from ptclib/vxml.cxx:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/vxml.h:37:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:471:14: warning: 'PHTTPClient::WriteCommand' hides overloaded virtual functions [-Woverloaded-virtual]
    PBoolean WriteCommand(
             ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:221:22: note: hidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (1 vs 4)
    virtual PBoolean WriteCommand(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:224:22: note: hidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (2 vs 4)
    virtual PBoolean WriteCommand(
                     ^
In file included from ptclib/vxml.cxx:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/vxml.h:37:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:477:14: warning: 'PHTTPClient::WriteCommand' hides overloaded virtual functions [-Woverloaded-virtual]
    PBoolean WriteCommand(
             ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:221:22: note: hidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (1 vs 4)
    virtual PBoolean WriteCommand(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:224:22: note: hidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (2 vs 4)
    virtual PBoolean WriteCommand(
                     ^
In file included from ptclib/vxml.cxx:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/vxml.h:37:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:485:14: warning: 'PHTTPClient::ReadResponse' hides overloaded virtual functions [-Woverloaded-virtual]
    PBoolean ReadResponse(
             ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:296:22: note: hidden overloaded virtual function 'PInternetProtocol::ReadResponse' declared here: different number of parameters (0 vs 1)
    virtual PBoolean ReadResponse();
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:297:22: note: hidden overloaded virtual function 'PInternetProtocol::ReadResponse' declared here: different number of parameters (2 vs 1)
    virtual PBoolean ReadResponse(
                     ^
In file included from ptlib/common/pvidchan.cxx:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2947:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')
    virtual PBoolean Remove(
                     ^
In file included from ptlib/common/pvidchan.cxx:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2948:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')
    virtual PBoolean Remove(
                     ^
In file included from ptlib/common/pvidchan.cxx:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &')
    virtual PBoolean Remove(
                     ^
In file included from ptlib/common/pvidchan.cxx:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pxmlrpcs.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<POrdinalKey>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2688:1: note: in instantiation of template class 'PStringDictionary<POrdinalKey>' requested here
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pxmlrpcs.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<POrdinalKey>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/pxmlrpcs.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptclib/pxmlrpcs.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<POrdinalKey>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1095:27: warning: 'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2735:1: note: in instantiation of template class 'POrdinalDictionary<PString>' requested here
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1216:23: note: expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
  PDECLARE_CLASS(cls, POrdinalDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1113:22: warning: 'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1129:22: warning: 'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1142:20: warning: 'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PINDEX RemoveAt(
                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pxmlrpcs.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary<PString>' requested here
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pxmlrpcs.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/pxmlrpcs.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptclib/pxmlrpcs.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
In file included from ptclib/pxmlrpcs.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2947:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pxmlrpcs.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2948:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pxmlrpcs.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pxmlrpcs.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/vxml.cxx:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/vxml.h:37:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:315:26: warning: 'PXMLObject::Clone' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PXMLObject * Clone(PXMLElement * parent) const = 0;
                         ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/object.h:1340:23: note: hidden overloaded virtual function 'PObject::Clone' declared here: different number of parameters (0 vs 1)
    virtual PObject * Clone() const;
                      ^
In file included from ptclib/pssl.cxx:88:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pssl.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/sockets.h:51:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/ipsock.h:315:22: warning: 'PIPSocket::OpenSocket' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean OpenSocket(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/socket.h:408:22: note: hidden overloaded virtual function 'PSocket::OpenSocket' declared here: different number of parameters (0 vs 1)
    virtual PBoolean OpenSocket() = 0;
                     ^
In file included from ptlib/common/vfakeio.cxx:31:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<POrdinalKey>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2688:1: note: in instantiation of template class 'PStringDictionary<POrdinalKey>' requested here
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptlib/common/vfakeio.cxx:31:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<POrdinalKey>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * GetAt(
                      ^
In file included from ptlib/common/vfakeio.cxx:31:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptlib/common/vfakeio.cxx:31:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<POrdinalKey>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1095:27: warning: 'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2735:1: note: in instantiation of template class 'POrdinalDictionary<PString>' requested here
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1216:23: note: expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
  PDECLARE_CLASS(cls, POrdinalDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1113:22: warning: 'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1129:22: warning: 'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1142:20: warning: 'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PINDEX RemoveAt(
                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptlib/common/vfakeio.cxx:31:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary<PString>' requested here
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptlib/common/vfakeio.cxx:31:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptlib/common/vfakeio.cxx:31:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptlib/common/vfakeio.cxx:31:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
In file included from ptlib/common/vfakeio.cxx:31:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2947:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')
    virtual PBoolean Remove(
                     ^
In file included from ptlib/common/vfakeio.cxx:31:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2948:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')
    virtual PBoolean Remove(
                     ^
In file included from ptlib/common/vfakeio.cxx:31:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &')
    virtual PBoolean Remove(
                     ^
In file included from ptlib/common/vfakeio.cxx:31:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pssl.cxx:88:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pssl.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/sockets.h:57:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/ipdsock.h:61:22: warning: 'PIPDatagramSocket::ReadFrom' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean ReadFrom(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/object.h:1300:18: note: hidden overloaded virtual function 'PObject::ReadFrom' declared here: different number of parameters (1 vs 4)
    virtual void ReadFrom(
                 ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:909:17: warning: 'PDictionary<PString, PDynaLink>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * RemoveAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pluginmgr.h:164:20: note: in instantiation of template class 'PDictionary<PString, PDynaLink>' requested here
    PluginListType pluginDLLs;
                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:927:22: warning: 'PDictionary<PString, PDynaLink>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:938:17: warning: 'PDictionary<PString, PDynaLink>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * GetAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:909:17: warning: 'PDictionary<PString, PDynaLink>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * RemoveAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pluginmgr.h:164:20: note: in instantiation of template class 'PDictionary<PString, PDynaLink>' requested here
    PluginListType pluginDLLs;
                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:927:22: warning: 'PDictionary<PString, PDynaLink>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:938:17: warning: 'PDictionary<PString, PDynaLink>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * GetAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:909:17: warning: 'PDictionary<PString, PDynaLink>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * RemoveAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pluginmgr.h:164:20: note: in instantiation of template class 'PDictionary<PString, PDynaLink>' requested here
    PluginListType pluginDLLs;
                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:927:22: warning: 'PDictionary<PString, PDynaLink>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:938:17: warning: 'PDictionary<PString, PDynaLink>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * GetAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/psoap.cxx:41:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/psoap.h:42:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:43:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/ipsock.h:315:22: warning: 'PIPSocket::OpenSocket' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean OpenSocket(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/socket.h:408:22: note: hidden overloaded virtual function 'PSocket::OpenSocket' declared here: different number of parameters (0 vs 1)
    virtual PBoolean OpenSocket() = 0;
                     ^
ptclib/pxml.cxx:37:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pxml.h"
        ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:909:17: warning: 'PDictionary<PString, PDynaLink>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * RemoveAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pluginmgr.h:164:20: note: in instantiation of template class 'PDictionary<PString, PDynaLink>' requested here
    PluginListType pluginDLLs;
                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:927:22: warning: 'PDictionary<PString, PDynaLink>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:938:17: warning: 'PDictionary<PString, PDynaLink>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * GetAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptlib/common/vconvert.cxx:37:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/video.h:147:22: warning: 'PVideoChannel::Write' hides overloaded virtual functions [-Woverloaded-virtual]
    virtual PBoolean Write(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/channel.h:362:22: note: hidden overloaded virtual function 'PChannel::Write' declared here: type mismatch at 3rd parameter ('const void *' vs 'void *')
    virtual PBoolean Write(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/channel.h:659:22: note: hidden overloaded virtual function 'PChannel::Write' declared here: different number of parameters (1 vs 3)
    virtual PBoolean Write(
                     ^
In file included from ptlib/common/vconvert.cxx:37:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/video.h:272:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/unix/ptlib/video.h:43:13: warning: 'PVideoChannel::GetErrorText' hides overloaded virtual function [-Woverloaded-virtual]
    PString GetErrorText() const;
            ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/channel.h:594:21: note: hidden overloaded virtual function 'PChannel::GetErrorText' declared here: different number of parameters (1 vs 0)
    virtual PString GetErrorText(
                    ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:909:17: warning: 'PDictionary<PString, PDynaLink>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * RemoveAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pluginmgr.h:164:20: note: in instantiation of template class 'PDictionary<PString, PDynaLink>' requested here
    PluginListType pluginDLLs;
                   ^
ptlib/common/vconvert.cxx:40/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h::9688:: 23warning: : unknown pragma ignored [-Wunknown-pragmas]note
: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
#pragma implementation "vconvert.h"    virtual PObject * RemoveAt(

        ^                      ^

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:927:22: warning: 'PDictionary<PString, PDynaLink>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:938:17: warning: 'PDictionary<PString, PDynaLink>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * GetAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/psoap.cxx:41:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/psoap.h:42:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:455:9: warning: 'PHTTPClient::ExecuteCommand' hides overloaded virtual functions [-Woverloaded-virtual]
    int ExecuteCommand(
        ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:313:17: note: hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (1 vs 5)
    virtual int ExecuteCommand(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:316:17: note: hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (2 vs 5)
    virtual int ExecuteCommand(
                ^
In file included from ptclib/psoap.cxx:41:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/psoap.h:42:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:462:9: warning: 'PHTTPClient::ExecuteCommand' hides overloaded virtual functions [-Woverloaded-virtual]
    int ExecuteCommand(
        ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:313:17: note: hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (1 vs 5)
    virtual int ExecuteCommand(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:316:17: note: hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (2 vs 5)
    virtual int ExecuteCommand(
                ^
In file included from ptclib/psoap.cxx:41:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/psoap.h:42:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:471:14: warning: 'PHTTPClient::WriteCommand' hides overloaded virtual functions [-Woverloaded-virtual]
    PBoolean WriteCommand(
             ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:221:22: note: hidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (1 vs 4)
    virtual PBoolean WriteCommand(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:224:22: note: hidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (2 vs 4)
    virtual PBoolean WriteCommand(
                     ^
In file included from ptclib/psoap.cxx:41:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/psoap.h:42:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:477:14: warning: 'PHTTPClient::WriteCommand' hides overloaded virtual functions [-Woverloaded-virtual]
    PBoolean WriteCommand(
             ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:221:22: note: hidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (1 vs 4)
    virtual PBoolean WriteCommand(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:224:22: note: hidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (2 vs 4)
    virtual PBoolean WriteCommand(
                     ^
In file included from ptclib/psoap.cxx:41:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/psoap.h:42:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:485:14: warning: 'PHTTPClient::ReadResponse' hides overloaded virtual functions [-Woverloaded-virtual]
    PBoolean ReadResponse(
             ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:296:22: note: hidden overloaded virtual function 'PInternetProtocol::ReadResponse' declared here: different number of parameters (0 vs 1)
    virtual PBoolean ReadResponse();
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:297:22: note: hidden overloaded virtual function 'PInternetProtocol::ReadResponse' declared here: different number of parameters (2 vs 1)
    virtual PBoolean ReadResponse(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:909:17: warning: 'PDictionary<PString, PDynaLink>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * RemoveAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pluginmgr.h:164:20: note: in instantiation of template class 'PDictionary<PString, PDynaLink>' requested here
    PluginListType pluginDLLs;
                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h    virtual PObject * RemoveAt(:
909:                      ^17
: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.hwarning:927: :22:'PDictionary<PString, PDynaLink>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual] warning: 
'PDictionary<PString, PDynaLink>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
    virtual D * RemoveAt(                     ^

                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pluginmgr.h::22164: :note: 20hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
: note:     virtual PBoolean SetAt(
in instantiation of template class 'PDictionary<PString, PDynaLink>' requested here                     ^

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:938:17: warning: 'PDictionary<PString, PDynaLink>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]    PluginListType pluginDLLs;

                   ^
    virtual D * GetAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:23:: 688note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
:23:     virtual PObject * GetAt(
note:                       ^
hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:927:22: warning: 'PDictionary<PString, PDynaLink>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:938:17: warning: 'PDictionary<PString, PDynaLink>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * GetAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
ptclib/pxmlrpcs.cxx:37:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pxmlrpcs.h"
        ^
In file included from ptclib/pxml.cxx:40:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:43:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/ipsock.h:315:22: warning: 'PIPSocket::OpenSocket' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean OpenSocket(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/socket.h:408:22: note: hidden overloaded virtual function 'PSocket::OpenSocket' declared here: different number of parameters (0 vs 1)
    virtual PBoolean OpenSocket() = 0;
                     ^
In file included from ptclib/psoap.cxx:41:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/psoap.h:42:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:315:26: warning: 'PXMLObject::Clone' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PXMLObject * Clone(PXMLElement * parent) const = 0;
                         ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/object.h:1340:23: note: hidden overloaded virtual function 'PObject::Clone' declared here: different number of parameters (0 vs 1)
    virtual PObject * Clone() const;
                      ^
In file included from ptlib/common/pvidchan.cxx:42:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/video.h:147:22: warning: 'PVideoChannel::Write' hides overloaded virtual functions [-Woverloaded-virtual]
    virtual PBoolean Write(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/channel.h:362:22: note: hidden overloaded virtual function 'PChannel::Write' declared here: type mismatch at 3rd parameter ('const void *' vs 'void *')
    virtual PBoolean Write(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/channel.h:659:22: note: hidden overloaded virtual function 'PChannel::Write' declared here: different number of parameters (1 vs 3)
    virtual PBoolean Write(
                     ^
In file included from ptlib/common/pvidchan.cxx:42:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/video.h:272:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/unix/ptlib/video.h:43:13: warning: 'PVideoChannel::GetErrorText' hides overloaded virtual function [-Woverloaded-virtual]
    PString GetErrorText() const;
            ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/channel.h:594:21: note: hidden overloaded virtual function 'PChannel::GetErrorText' declared here: different number of parameters (1 vs 0)
    virtual PString GetErrorText(
                    ^
In file included from ptclib/pils.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<POrdinalKey>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2688:1: note: in instantiation of template class 'PStringDictionary<POrdinalKey>' requested here
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pils.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<POrdinalKey>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/pils.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptclib/pils.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<POrdinalKey>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1095:27: warning: 'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2735In file included from :1ptclib/pxmlrpc.cxx:: 34note:
: In file included from in instantiation of template class 'POrdinalDictionary<PString>' requested here/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h
:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.hPDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);:
2549^:
23: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.hwarning:1216: :'PStringDictionary<POrdinalKey>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]23: 
note: expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
    virtual PString * RemoveAt(
                      ^
  PDECLARE_CLASS(cls, POrdinalDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2688:1/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h::711 :note23::  in instantiation of template class 'PStringDictionary<POrdinalKey>' requested herenote
: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);    virtual PObject * GetAt(

^                      ^

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h2645::111323::22 :note : warningexpanded from macro 'PDECLARE_STRING_DICTIONARY': 
'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
  PDECLARE_CLASS(cls, PStringDictionary<K>) \                     ^

                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1129:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h22::688 :warning: 23'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^
    virtual PObject * RemoveAt(
                      ^/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h
:700:22In file included from :ptclib/pxmlrpc.cxx :note: 34hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
    virtual PBoolean SetAt(In file included from 
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h                     ^:
624/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:
:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:11422562::23:20 :warning warning: : 'PStringDictionary<POrdinalKey>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
    virtual PINDEX RemoveAt(                      ^

                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h711::68823::23 : notenote: : hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')

    virtual PObject * RemoveAt(    virtual PObject * GetAt(

                      ^                      ^

In file included from ptclib/pxmlrpc.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptclib/pxmlrpc.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<POrdinalKey>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^
In file included from ptclib/pils.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary<PString>' requested here
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pils.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:56::
1095In file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h27::624:
 /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:warning2562: :'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]23:
 warning: 'PStringDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^
    virtual PString * GetAt(/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h
:2735                      ^:
1: note: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.hin instantiation of template class 'POrdinalDictionary<PString>' requested here:
711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^    virtual PObject * GetAt(

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h                      ^:
1216:23In file included from :ptclib/pils.cxx: 35note: :
expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
  PDECLARE_CLASS(cls, POrdinalDictionary<K>) \/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h
:                      ^2574
:22: warning: 'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h
:711:23: note:     virtual PBoolean SetDataAt(hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')

                     ^
    virtual PObject * GetAt(
                      ^/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h
:754:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h22: :note: 1113hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &'):
22: warning: 'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
    virtual PBoolean SetDataAt(In file included from 
ptclib/pils.cxx                     ^:
35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.hIn file included from :754:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h22::624 :
note: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.hhidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int')):
2590:22: warning:     virtual PBoolean SetDataAt(
'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]                     ^

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:    virtual PBoolean SetAt(1129
:                     ^22: 
warning: 'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h
:700:22:    virtual PBoolean SetAt( note
:                      ^
hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700    virtual PBoolean SetAt(
:                     ^
22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1142:20: warning: 'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PINDEX RemoveAt(
                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pxmlrpc.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary<PString>' requested here
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pxmlrpc.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/pxmlrpc.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:In file included from 56ptclib/pxml.cxx::
40In file included from :
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.hIn file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h624::
50/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:
:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h2574::45522::9 :warning : warning'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]: 
'PHTTPClient::ExecuteCommand' hides overloaded virtual functions [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(    int ExecuteCommand(

                     ^        ^

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h754::31322:17::  notenote: : hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (1 vs 5)

    virtual PBoolean SetDataAt(    virtual int ExecuteCommand(

                     ^                ^

In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.hptclib/pxmlrpc.cxx::31634::
17In file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h :note56: :
hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (2 vs 5)In file included from 
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h    virtual int ExecuteCommand(:
2590                ^:
22:In file included from  ptclib/pxml.cxxwarning:: 40'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]:

In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
    virtual PBoolean SetAt(/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h
:                     ^462
:9: warning/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h: :'PHTTPClient::ExecuteCommand' hides overloaded virtual functions [-Woverloaded-virtual]700
:22:     int ExecuteCommand(note
:         ^hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:313:17    virtual PBoolean SetAt(:
                      ^note
: hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (1 vs 5)
    virtual int ExecuteCommand(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:316:17: note: hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (2 vs 5)
    virtual int ExecuteCommand(
                ^
In file included from ptclib/pxml.cxx:40:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:471:14: warning: 'PHTTPClient::WriteCommand' hides overloaded virtual functions [-Woverloaded-virtual]
    PBoolean WriteCommand(
             ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:221:22: note: hidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (1 vs 4)
    virtual PBoolean WriteCommand(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:224:22: note: hidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (2 vs 4)
In file included from ptclib/pils.cxx:35    virtual PBoolean WriteCommand(:

In file included from                      ^/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h
:56In file included from :
ptclib/pxml.cxxIn file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h40::
624In file included from :
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h::294750::
19/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:: 477warning:: 14'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]:
 warning: 'PHTTPClient::WriteCommand' hides overloaded virtual functions [-Woverloaded-virtual]
    PBoolean WriteCommand(
    __inline void Remove(const char *              key)    { RemoveAt(key); }             ^

                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:221:22:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h :note828: :hidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (1 vs 4)22
: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')    virtual PBoolean WriteCommand(

                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h    virtual PBoolean Remove(:
224                     ^:
22: In file included from note: ptclib/pils.cxxhidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (2 vs 4):
35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:    virtual PBoolean WriteCommand(56
:
                     ^In file included from 
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:In file included from 624ptclib/pxml.cxx:
:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h40::
2948In file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h19::50 :
warning/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h: :'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
485:14: warning: 'PHTTPClient::ReadResponse' hides overloaded virtual functions [-Woverloaded-virtual]
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
    PBoolean ReadResponse(                  ^

             ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h::296828::2222::  notenote: : hidden overloaded virtual function 'PInternetProtocol::ReadResponse' declared here: different number of parameters (0 vs 1)hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')

    virtual PBoolean ReadResponse();    virtual PBoolean Remove(

                     ^                     ^

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:297In file included from :ptclib/pils.cxx22::35 :
noteIn file included from : /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.hhidden overloaded virtual function 'PInternetProtocol::ReadResponse' declared here: different number of parameters (2 vs 1):
56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:    virtual PBoolean ReadResponse(624
:
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pils.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pxmlrpc.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2947:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pxmlrpc.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2948:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pxmlrpc.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pxmlrpc.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
In file included from ptclib/pxmlrpcs.cxx:44    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }:

In file included from                   ^/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpcs.h
:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpc.h:38/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:828::50:
22:In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h :43note:
: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/ipsock.hhidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')
:315:22: warning    virtual PBoolean Remove(: 
                     ^'PIPSocket::OpenSocket' hides overloaded virtual function [-Woverloaded-virtual]

    virtual PBoolean OpenSocket(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/socket.h:408:22: note: hidden overloaded virtual function 'PSocket::OpenSocket' declared here: different number of parameters (0 vs 1)
    virtual PBoolean OpenSocket() = 0;
                     ^
In file included from ptclib/pxml.cxx:40:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:315:26: warning: 'PXMLObject::Clone' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PXMLObject * Clone(PXMLElement * parent) const = 0;
                         ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/object.h:1340:23: note: hidden overloaded virtual function 'PObject::Clone' declared here: different number of parameters (0 vs 1)
    virtual PObject * Clone() const;
                      ^
In file included from ptlib/common/pvidchan.cxx:42:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/video.h:45:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/videoio.h:43:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pluginmgr.h:22:9: warning: private field 'dummy' is not used [-Wunused-private-field]
    int dummy;
        ^
In file included from ptclib/pxmlrpcs.cxx:44:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpcs.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpc.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:455:9: warning: 'PHTTPClient::ExecuteCommand' hides overloaded virtual functions [-Woverloaded-virtual]
    int ExecuteCommand(
        ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:313:17: note: hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (1 vs 5)
    virtual int ExecuteCommand(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:316:17: note: hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (2 vs 5)
    virtual int ExecuteCommand(
                ^
In file included from ptclib/pxmlrpcs.cxx:44:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpcs.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpc.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:462:9: warning: 'PHTTPClient::ExecuteCommand' hides overloaded virtual functions [-Woverloaded-virtual]
    int ExecuteCommand(
        ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:313:17: note: hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (1 vs 5)
    virtual int ExecuteCommand(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:316:17: note: hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (2 vs 5)
    virtual int ExecuteCommand(
                ^
In file included from ptclib/pxmlrpcs.cxx:44:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpcs.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpc.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:471:14: warning: 'PHTTPClient::WriteCommand' hides overloaded virtual functions [-Woverloaded-virtual]
    PBoolean WriteCommand(
             ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:221:22: note: hidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (1 vs 4)
    virtual PBoolean WriteCommand(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:224:22: note: hidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (2 vs 4)
    virtual PBoolean WriteCommand(
                     ^
In file included from ptclib/pxmlrpcs.cxx:44:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpcs.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpc.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:477:14: warning: 'PHTTPClient::WriteCommand' hides overloaded virtual functions [-Woverloaded-virtual]
    PBoolean WriteCommand(
             ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:221:22: note: hidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (1 vs 4)
    virtual PBoolean WriteCommand(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:224:22: note: hidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (2 vs 4)
    virtual PBoolean WriteCommand(
                     ^
In file included from ptclib/pxmlrpcs.cxx:44:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpcs.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpc.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:485:14: warning: 'PHTTPClient::ReadResponse' hides overloaded virtual functions [-Woverloaded-virtual]
    PBoolean ReadResponse(
             ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:296:22: note: hidden overloaded virtual function 'PInternetProtocol::ReadResponse' declared here: different number of parameters (0 vs 1)
    virtual PBoolean ReadResponse();
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:297:22: note: hidden overloaded virtual function 'PInternetProtocol::ReadResponse' declared here: different number of parameters (2 vs 1)
    virtual PBoolean ReadResponse(
                     ^
In file included from ptlib/common/sound.cxx:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/sound.h:43:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pluginmgr.h:22:9: warning: private field 'dummy' is not used [-Wunused-private-field]
    int dummy;
        ^
In file included from ptlib/unix/shmvideo.cxx:23:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/videoio.h:43:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pluginmgr.h:22:9: warning: private field 'dummy' is not used [-Wunused-private-field]
    int dummy;
        ^
In file included from ptclib/pxmlrpcs.cxx:44:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpcs.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpc.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.hptclib/pldap.cxx::38315::
26In file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pldap.h :41:
warning/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pluginmgr.h:: 22'PXMLObject::Clone' hides overloaded virtual function [-Woverloaded-virtual]
:9: warning: private field 'dummy' is not used [-Wunused-private-field]
    virtual PXMLObject * Clone(PXMLElement * parent) const = 0;    int dummy;

        ^                         ^

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/object.h:1340:23: note: hidden overloaded virtual function 'PObject::Clone' declared here: different number of parameters (0 vs 1)
    virtual PObject * Clone() const;
                      ^
In file included from ptclib/pxmlrpcs.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:618:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:909:17: warning: 'PDictionary<PString, PXMLRPCVariableBase>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * RemoveAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpc.h:286:47: note: in instantiation of template class 'PDictionary<PString, PXMLRPCVariableBase>' requested here
    PDictionary<PString, PXMLRPCVariableBase> variablesByName;
                                              ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:927:22: warning: 'PDictionary<PString, PXMLRPCVariableBase>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:938:17: warning: 'PDictionary<PString, PXMLRPCVariableBase>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * GetAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
ptclib/pxmlrpc.cxx:37:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pxmlrpc.h"
        ^
In file included from ptclib/pils.cxx:37:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pils.h:40:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/sockets.h:51:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/ipsock.h:315:22: warning: 'PIPSocket::OpenSocket' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean OpenSocket(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/socket.h:408:22: note: hidden overloaded virtual function 'PSocket::OpenSocket' declared here: different number of parameters (0 vs 1)
    virtual PBoolean OpenSocket() = 0;
                     ^
In file included from ptlib/common/vfakeio.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/vconvert.h:46:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/videoio.h:43:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pluginmgr.h:22:9: warning: private field 'dummy' is not used [-Wunused-private-field]
    int dummy;
        ^
In file included from ptclib/pils.cxx:37:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pils.h:40:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/sockets.h:57:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/ipdsock.h:61:22: warning: 'PIPDatagramSocket::ReadFrom' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean ReadFrom(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/object.h:1300:18: note: hidden overloaded virtual function 'PObject::ReadFrom' declared here: different number of parameters (1 vs 4)
    virtual void ReadFrom(
                 ^
In file included from ptclib/vsdl.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/vconvert.h:46:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/videoio.h:43:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pluginmgr.h:22:9: warning: private field 'dummy' is not used [-Wunused-private-field]
    int dummy;
        ^
In file included from ptclib/pxmlrpc.cxx:42:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpc.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:43:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/ipsock.h:315:22: warning: 'PIPSocket::OpenSocket' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean OpenSocket(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/socket.h:408:22: note: hidden overloaded virtual function 'PSocket::OpenSocket' declared here: different number of parameters (0 vs 1)
    virtual PBoolean OpenSocket() = 0;
                     ^
In file included from ptlib/common/videoio.cxx:39:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pluginmgr.h:22:9: warning: private field 'dummy' is not used [-Wunused-private-field]
    int dummy;
        ^
In file included from ptclib/pxmlrpc.cxx:42:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpc.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:455:9: warning: 'PHTTPClient::ExecuteCommand' hides overloaded virtual functions [-Woverloaded-virtual]
    int ExecuteCommand(
        ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:313:17: note: hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (1 vs 5)
    virtual int ExecuteCommand(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:316:17: note: hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (2 vs 5)
    virtual int ExecuteCommand(
                ^
In file included from ptclib/pxmlrpc.cxx:42:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpc.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:462:9: warning: 'PHTTPClient::ExecuteCommand' hides overloaded virtual functions [-Woverloaded-virtual]
    int ExecuteCommand(
        ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:313:17: note: hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (1 vs 5)
    virtual int ExecuteCommand(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:316:17: note: hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (2 vs 5)
    virtual int ExecuteCommand(
                ^
In file included from ptclib/pxmlrpc.cxx:42:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpc.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:471:14: warning: 'PHTTPClient::WriteCommand' hides overloaded virtual functions [-Woverloaded-virtual]
    PBoolean WriteCommand(
             ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:221:22: note: hidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (1 vs 4)
    virtual PBoolean WriteCommand(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:224:22: note: hidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (2 vs 4)
    virtual PBoolean WriteCommand(
                     ^
In file included from ptclib/pxmlrpc.cxx:42:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpc.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:477:14: warning: 'PHTTPClient::WriteCommand' hides overloaded virtual functions [-Woverloaded-virtual]
    PBoolean WriteCommand(
             ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:221:22: note: hidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (1 vs 4)
    virtual PBoolean WriteCommand(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:224:22: note: hidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (2 vs 4)
    virtual PBoolean WriteCommand(
                     ^
In file included from ptclib/pxmlrpc.cxx:42:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpc.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:50:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:485:14: warning: 'PHTTPClient::ReadResponse' hides overloaded virtual functions [-Woverloaded-virtual]
    PBoolean ReadResponse(
             ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:296:22: note: hidden overloaded virtual function 'PInternetProtocol::ReadResponse' declared here: different number of parameters (0 vs 1)
    virtual PBoolean ReadResponse();
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:297:22: note: hidden overloaded virtual function 'PInternetProtocol::ReadResponse' declared here: different number of parameters (2 vs 1)
    virtual PBoolean ReadResponse(
                     ^
24 warnings generated.
In file included from ptclib/pxmlrpc.cxx:42:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpc.h:38:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxml.h:315:26: warning: 'PXMLObject::Clone' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PXMLObject * Clone(PXMLElement * parent) const = 0;
                         ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/object.h:1340:23: note: hidden overloaded virtual function 'PObject::Clone' declared here: different number of parameters (0 vs 1)
    virtual PObject * Clone() const;
                      ^
In file included from ptclib/pxmlrpc.cxx:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:618:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:909:17: warning: 'PDictionary<PString, PXMLRPCVariableBase>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * RemoveAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pxmlrpc.h:286:47: note: in instantiation of template class 'PDictionary<PString, PXMLRPCVariableBase>' requested here
    PDictionary<PString, PXMLRPCVariableBase> variablesByName;
                                              ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:927:22: warning: 'PDictionary<PString, PXMLRPCVariableBase>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:938:17: warning: 'PDictionary<PString, PXMLRPCVariableBase>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * GetAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
[CC] ptclib/pdns.cxx
In file included from ptlib/common/vconvert.cxx:37:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/video.h:45:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/videoio.h:43:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pluginmgr.h:22:9: warning: private field 'dummy' is not used [-Wunused-private-field]
    int dummy;
        ^
In file included from ptclib/pils.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:618:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:909:17: warning: 'PDictionary<PString, PDynaLink>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * RemoveAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pluginmgr.h:164:20: note: in instantiation of template class 'PDictionary<PString, PDynaLink>' requested here
    PluginListType pluginDLLs;
                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:927:22: warning: 'PDictionary<PString, PDynaLink>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:938:17: warning: 'PDictionary<PString, PDynaLink>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * GetAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:909:17: warning: 'PDictionary<PString, PLDAPAttributeBase>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * RemoveAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pldap.h:479:46: note: in instantiation of template class 'PDictionary<PString, PLDAPAttributeBase>' requested here
    PDictionary<PString, PLDAPAttributeBase> attributes;
                                             ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:927:22: warning: 'PDictionary<PString, PLDAPAttributeBase>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:938:17: warning: 'PDictionary<PString, PLDAPAttributeBase>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * GetAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
ptclib/pdns.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pdns.h"
        ^
In file included from ptclib/pdns.cxx:35:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
ptclib/pssl.cxx:143:35: error: use of undeclared identifier 'BIO_s_file_internal'
    PSSL_BIO(BIO_METHOD *method = BIO_s_file_internal())
                                  ^
ptclib/pssl.cxx:255:32: warning: 'RSA_generate_key' is deprecated [-Wdeprecated-declarations]
  if (EVP_PKEY_assign_RSA(key, RSA_generate_key(modulus, 0x10001, callback, cb_arg)))
                               ^
/usr/include/openssl/rsa.h:193:1: note: 'RSA_generate_key' has been explicitly marked deprecated here
DEPRECATEDIN_0_9_8(RSA *RSA_generate_key(int bits, unsigned long e, void
^
/usr/include/openssl/opensslconf.h:139:34: note: expanded from macro 'DEPRECATEDIN_0_9_8'
# define DEPRECATEDIN_0_9_8(f)   DECLARE_DEPRECATED(f)
                                 ^
/usr/include/openssl/opensslconf.h:102:53: note: expanded from macro 'DECLARE_DEPRECATED'
# define DECLARE_DEPRECATED(f)    f __attribute__ ((deprecated));
                                                    ^
ptclib/pssl.cxx:630:5: error: member access into incomplete type 'dh_st'
  dh->p = BN_bin2bn(pData, pSize, NULL);
    ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pssl.h:45:8: note: forward declaration of 'dh_st'
struct dh_st;
       ^
ptclib/pssl.cxx:631:5: error: member access into incomplete type 'dh_st'
  dh->g = BN_bin2bn(gData, gSize, NULL);
    ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pssl.h:45:8: note: forward declaration of 'dh_st'
struct dh_st;
       ^
ptclib/pssl.cxx:632:9: error: member access into incomplete type 'dh_st'
  if (dh->p != NULL && dh->g != NULL)
        ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pssl.h:45:8: note: forward declaration of 'dh_st'
struct dh_st;
       ^
ptclib/pssl.cxx:814:14: warning: 'TLSv1_method' is deprecated [-Wdeprecated-declarations]
      meth = TLSv1_method(); 
             ^
/usr/include/openssl/ssl.h:1627:1: note: 'TLSv1_method' has been explicitly marked deprecated here
DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_method(void)) /* TLSv1.0 */
^
/usr/include/openssl/opensslconf.h:127:34: note: expanded from macro 'DEPRECATEDIN_1_1_0'
# define DEPRECATEDIN_1_1_0(f)   DECLARE_DEPRECATED(f)
                                 ^
/usr/include/openssl/opensslconf.h:102:53: note: expanded from macro 'DECLARE_DEPRECATED'
# define DECLARE_DEPRECATED(f)    f __attribute__ ((deprecated));
                                                    ^
ptclib/pssl.cxx:1138:6: error: member access into incomplete type 'BIO' (aka 'bio_st')
  bio->init     = 0;
     ^
/usr/include/openssl/ossl_typ.h:79:16: note: forward declaration of 'bio_st'
typedef struct bio_st BIO;
               ^
ptclib/pssl.cxx:1139:6: error: member access into incomplete type 'BIO' (aka 'bio_st')
  bio->num      = 0;
     ^
/usr/include/openssl/ossl_typ.h:79:16: note: forward declaration of 'bio_st'
typedef struct bio_st BIO;
               ^
ptclib/pssl.cxx:1140:6: error: member access into incomplete type 'BIO' (aka 'bio_st')
  bio->ptr      = NULL;    // this is really (PSSLChannel *)
     ^
/usr/include/openssl/ossl_typ.h:79:16: note: forward declaration of 'bio_st'
typedef struct bio_st BIO;
               ^
ptclib/pssl.cxx:1141:6: error: member access into incomplete type 'BIO' (aka 'bio_st')
  bio->flags    = 0;
     ^
/usr/include/openssl/ossl_typ.h:79:16: note: forward declaration of 'bio_st'
typedef struct bio_st BIO;
               ^
ptclib/pssl.cxx:1152:10: error: member access into incomplete type 'BIO' (aka 'bio_st')
  if (bio->shutdown) {
         ^
/usr/include/openssl/ossl_typ.h:79:16: note: forward declaration of 'bio_st'
typedef struct bio_st BIO;
               ^
ptclib/pssl.cxx:1153:12: error: member access into incomplete type 'BIO' (aka 'bio_st')
    if (bio->init) {
           ^
/usr/include/openssl/ossl_typ.h:79:16: note: forward declaration of 'bio_st'
typedef struct bio_st BIO;
               ^
ptclib/pssl.cxx:1154:7: error: member access into incomplete type 'BIO' (aka 'bio_st')
      PSSLCHANNEL(bio)->Shutdown(PSocket::ShutdownReadAndWrite);
      ^
ptclib/pssl.cxx:1125:51: note: expanded from macro 'PSSLCHANNEL'
#define PSSLCHANNEL(bio)      ((PSSLChannel *)(bio->ptr))
                                                  ^
/usr/include/openssl/ossl_typ.h:79:16: note: forward declaration of 'bio_st'
typedef struct bio_st BIO;
               ^
ptclib/pssl.cxx:1155:7: error: member access into incomplete type 'BIO' (aka 'bio_st')
      PSSLCHANNEL(bio)->Close();
      ^
ptclib/pssl.cxx:1125:51: note: expanded from macro 'PSSLCHANNEL'
#define PSSLCHANNEL(bio)      ((PSSLChannel *)(bio->ptr))
                                                  ^
/usr/include/openssl/ossl_typ.h:79:16: note: forward declaration of 'bio_st'
typedef struct bio_st BIO;
               ^
ptclib/pssl.cxx:1157:8: error: member access into incomplete type 'BIO' (aka 'bio_st')
    bio->init  = 0;
       ^
/usr/include/openssl/ossl_typ.h:79:16: note: forward declaration of 'bio_st'
typedef struct bio_st BIO;
               ^
ptclib/pssl.cxx:1158:8: error: member access into incomplete type 'BIO' (aka 'bio_st')
    bio->flags = 0;
       ^
/usr/include/openssl/ossl_typ.h:79:16: note: forward declaration of 'bio_st'
typedef struct bio_st BIO;
               ^
ptclib/pssl.cxx:1168:10: error: member access into incomplete type 'BIO' (aka 'bio_st')
      bio->shutdown = (int)num;
         ^
/usr/include/openssl/ossl_typ.h:79:16: note: forward declaration of 'bio_st'
typedef struct bio_st BIO;
               ^
ptclib/pssl.cxx:1172:17: error: member access into incomplete type 'BIO' (aka 'bio_st')
      return bio->shutdown;
                ^
/usr/include/openssl/ossl_typ.h:79:16: note: forward declaration of 'bio_st'
typedef struct bio_st BIO;
               ^
ptclib/pssl.cxx:1192:7: error: member access into incomplete type 'BIO' (aka 'bio_st')
  if (PSSLCHANNEL(bio)->RawSSLRead(out, len))
      ^
ptclib/pssl.cxx:1125:51: note: expanded from macro 'PSSLCHANNEL'
#define PSSLCHANNEL(bio)      ((PSSLChannel *)(bio->ptr))
                                                  ^
/usr/include/openssl/ossl_typ.h:79:16: note: forward declaration of 'bio_st'
typedef struct bio_st BIO;
               ^
ptclib/pssl.cxx:1195:11: error: member access into incomplete type 'BIO' (aka 'bio_st')
  switch (PSSLCHANNEL(bio)->GetErrorCode(PChannel::LastReadError)) {
          ^
ptclib/pssl.cxx:1125:51: note: expanded from macro 'PSSLCHANNEL'
#define PSSLCHANNEL(bio)      ((PSSLChannel *)(bio->ptr))
                                                  ^
/usr/include/openssl/ossl_typ.h:79:16: note: forward declaration of 'bio_st'
typedef struct bio_st BIO;
               ^
ptclib/pssl.cxx:1217:7: error: member access into incomplete type 'BIO' (aka 'bio_st')
  if (PSSLCHANNEL(bio)->PIndirectChannel::Write(in, inl))
      ^
ptclib/pssl.cxx:1125:51: note: expanded from macro 'PSSLCHANNEL'
#define PSSLCHANNEL(bio)      ((PSSLChannel *)(bio->ptr))
                                                  ^
/usr/include/openssl/ossl_typ.h:79:16: note: forward declaration of 'bio_st'
typedef struct bio_st BIO;
               ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
22 warnings and 20 errors generated.
../make/common.mak:96: recipe for target '/data/scratch/devel/ptlib/work/ptlib-2.10.7/lib_NetBSD_x86_64/obj/pssl.o' failed
gmake[2]: *** [/data/scratch/devel/ptlib/work/ptlib-2.10.7/lib_NetBSD_x86_64/obj/pssl.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
21 warnings generated.
21 warnings generated.
In file included from ptclib/lua.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<POrdinalKey>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2688:1: note: in instantiation of template class 'PStringDictionary<POrdinalKey>' requested here
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/lua.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<POrdinalKey>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/lua.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptclib/lua.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<POrdinalKey>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1095:27: warning: 'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2735:1: note: in instantiation of template class 'POrdinalDictionary<PString>' requested here
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1216:23: note: expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
  PDECLARE_CLASS(cls, POrdinalDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1113:22: warning: 'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1129:22: warning: 'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1142:20: warning: 'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PINDEX RemoveAt(
                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/lua.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary<PString>' requested here
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/lua.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/lua.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptclib/lua.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
In file included from ptclib/lua.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2947:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/lua.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2948:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/lua.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/lua.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pils.cxx:37:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pils.h:41:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pldap.h:41:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pluginmgr.h:22:9: warning: private field 'dummy' is not used [-Wunused-private-field]
    int dummy;
        ^
28 warnings generated.
22 warnings generated.
25 warnings generated.
27 warnings generated.
18 warnings generated.
22 warnings generated.
In file included from ptclib/pdns.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<POrdinalKey>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2688:1: note: in instantiation of template class 'PStringDictionary<POrdinalKey>' requested here
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pdns.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<POrdinalKey>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/pdns.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptclib/pdns.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<POrdinalKey>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1095:27: warning: 'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2735:1: note: in instantiation of template class 'POrdinalDictionary<PString>' requested here
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1216:23: note: expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
  PDECLARE_CLASS(cls, POrdinalDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1113:22: warning: 'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1129:22: warning: 'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1142:20: warning: 'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PINDEX RemoveAt(
                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pdns.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary<PString>' requested here
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pdns.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/pdns.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
In file included from ptclib/pdns.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
In file included from ptclib/pdns.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2947:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pdns.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2948:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pdns.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/pdns.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')
    virtual PBoolean Remove(
                     ^
27 warnings generated.
In file included from ptclib/pdns.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pdns.h:40:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/sockets.h:51:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/ipsock.h:315:22: warning: 'PIPSocket::OpenSocket' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean OpenSocket(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/socket.h:408:22: note: hidden overloaded virtual function 'PSocket::OpenSocket' declared here: different number of parameters (0 vs 1)
    virtual PBoolean OpenSocket() = 0;
                     ^
In file included from ptclib/pdns.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pdns.h:40:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/sockets.h:57:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/ipdsock.h:61:22: warning: 'PIPDatagramSocket::ReadFrom' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean ReadFrom(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/object.h:1300:18: note: hidden overloaded virtual function 'PObject::ReadFrom' declared here: different number of parameters (1 vs 4)
    virtual void ReadFrom(
                 ^
28 warnings generated.
25 warnings generated.
22 warnings generated.
24 warnings generated.
20 warnings generated.
25 warnings generated.
gmake[2]: Leaving directory '/data/scratch/devel/ptlib/work/ptlib-2.10.7/src'
../make/common.mak:292: recipe for target 'optshared' failed
gmake[1]: *** [optshared] Error 2
gmake[1]: Leaving directory '/data/scratch/devel/ptlib/work/ptlib-2.10.7/src'
Makefile:91: recipe for target 'optshared' failed
gmake: *** [optshared] Error 2
*** Error code 2

Stop.
make[1]: stopped in /data/pkgsrc/devel/ptlib
*** Error code 1

Stop.
make: stopped in /data/pkgsrc/devel/ptlib