=> 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/pssl.cxx
[CC] ptclib/psoap.cxx
[CC] ptclib/pils.cxx
[CC] ptclib/pldap.cxx
[CC] ptlib/common/vfakeio.cxx
[CC] ptlib/common/videoio.cxx
[CC] ptclib/vsdl.cxx
[CC] ptlib/common/tinyjpeg.cxx
[CC] ptlib/common/pvidchan.cxx
[CC] ptclib/pxmlrpc.cxx
[CC] ptlib/common/jidctflt.cxx
[CC] ptlib/common/vconvert.cxx
[CC] ptclib/pxml.cxx
[CC] ptclib/pxmlrpcs.cxx
[CC] ptlib/unix/shmvideo.cxx
[CC] ptlib/common/sound.cxx
ptclib/psoap.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#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
        ^
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
        ^
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 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
        ^
ptclib/vsdl.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "vsdl.h"
        ^
In file included from ptclib/vsdl.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/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
        ^
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 ptlib/unix/shmvideo.cxx:22:
/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
        ^
ptclib/pldap.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
ptlib/common/pvidchan.cxx:35:9#pragma implementation "pldap.h":
         ^warning
: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "video.h"
        ^
In file included from ptclib/pldap.cxx:35:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9In file included from :ptlib/common/pvidchan.cxx :warning38: :
unknown pragma ignored [-Wunknown-pragmas]/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h
:39:#pragma interface
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
        ^
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
        ^
ptlib/common/tinyjpeg.cxx:2165:8: warning: explicitly assigning value of variable of type 'struct jdec_private *' to itself [-Wself-assign]
  priv = priv;
  ~~~~ ^ ~~~~
In file included from 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
        ^
[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/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: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/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: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/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<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/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<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/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: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/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: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/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: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/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(
                      ^
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<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/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: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/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: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/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: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/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: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: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/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/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;
                     ^
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(
                     ^
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: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;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/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: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/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: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/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: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 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(
                      ^
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]
    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/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<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/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<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/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<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/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(
In file included from                      ^
/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(
                     ^
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/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]:
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 In file included from ptlib/common/vconvert.cxxptclib/pssl.cxx::3386:
:
In file included from In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h    virtual D * RemoveAt(/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h
::5656:
:
In file included from 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/contain.h                ^::
624/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pldap.h624::
:
/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::29474792574:::1946:22 warning::  'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]:warning
 : note'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]: 
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^
in instantiation of template class 'PDictionary<PString, PLDAPAttributeBase>' requested here/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(
    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/dict.h/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:    PDictionary<PString, PLDAPAttributeBase> attributes;: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]
754:22    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:: 828note:: 22hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &'):
 note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
    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]
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23    __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(
                     ^
 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(
                ^
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:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:259023:22:: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
 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/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<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/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<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 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(
                     ^
/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 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/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(
                    ^
ptlib/common/vconvert.cxx:40:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "vconvert.h"
        ^
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 ptclib/pssl.cxx:In file included from 88:
In file included from ptlib/common/vfakeio.cxx/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:2231: 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:
:In file included from 22: note/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h: :hidden overloaded virtual function 'PSocket::OpenSocket' declared here: different number of parameters (0 vs 1)56:

In file included from     virtual PBoolean OpenSocket() = 0;
                     ^
/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 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(
                 ^
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 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;
        ^
1 warning generated.
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;
        ^
[CC] ptclib/lua.cxx
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(
                     ^
/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/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<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/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<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/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(
                     ^
/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/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: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/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<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: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/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<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/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(
                     ^
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: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/dict.h                          ^:
688/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h::273523::1 : notenote: : hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')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:     virtual PObject * RemoveAt(expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'

                      ^
  PDECLARE_CLASS(cls, POrdinalDictionary<K>) \
                      ^
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711ptlib/common/pvidchan.cxx:23: note:: 38hidden 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 
/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.h:
:In file included from 1113/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:22: warning: 'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(:
624                     ^:

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h23:: 754:warning22: :'PStringDictionary<POrdinalKey>::GetAt' hides overloaded virtual function [-Woverloaded-virtual] 
note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))
    virtual PString * GetAt(
                      ^    virtual PBoolean SetDataAt(

                     ^
/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.h::1129:71122:: 23warning:: 'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
 note    virtual PBoolean SetAt(: 
                     ^
hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:    virtual PObject * GetAt(700
:                      ^22
: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')In file included from 
ptlib/common/pvidchan.cxx:38:
    virtual PBoolean SetAt(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::1142:2056::
 In file included from warning/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h: :'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h    virtual PINDEX RemoveAt(:
2574                   ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:23::22 : note: warninghidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &'): 
'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PObject * RemoveAt(
                      ^
    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]
In file included from ptclib/pxmlrpc.cxx:34:
    virtual PBoolean SetAt(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/dict.h/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h::2947700::2219::  warningnote: : 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828In file included from :ptclib/vsdl.cxx22::35 :
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56note:
: In file included from hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')/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 PBoolean Remove(2549
:                     ^23
: warning: In file included from 'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]ptclib/pxmlrpc.cxx
:34    virtual PString * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:
:2786In file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h1:: 56note:
: In file included from in instantiation of template class 'PStringDictionary<PString>' requested here
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.hPDECLARE_STRING_DICTIONARY(PStringToString, PString);
^:
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.h2645:2948::2319: note::  expanded from macro 'PDECLARE_STRING_DICTIONARY'warning
: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
  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 &')
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^    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:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h624::
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2562828::2322::  warningnote: 'PStringDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
:     virtual PString * GetAt(
hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')                      ^

    virtual PBoolean Remove(
                     ^/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h
:711:In file included from 23ptclib/pxmlrpc.cxx:: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
34:
    virtual PObject * GetAt(
                      ^
In file included from ptclib/vsdl.cxxIn file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h35::
56In file included from :
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.hIn file included from :56/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:
:In file included from 624/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::29492574::2219:: warning: 'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
 warning:     virtual PBoolean SetDataAt('PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]

                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:22:    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); } note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')

                  ^    virtual PBoolean SetDataAt(

                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:In file included from 828ptclib/vsdl.cxx::2235::
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h: 56:
note: In file included from hidden 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/contain.h:624
:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2590:22:    virtual PBoolean Remove( 
warning                     ^: 
'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
In file included from     virtual PBoolean SetAt(
                     ^ptclib/pxmlrpc.cxx
:34:
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::56700:22:
:In file included from  /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.hnote:: 624hidden 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/pstring.h:2950:    virtual PBoolean SetAt(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(
                     ^
/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: In file included from warning: ptclib/pxml.cxx'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h
    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::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(warning
                      ^
: 'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2688:    virtual PINDEX RemoveAt(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:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688:2323:: note : noteexpanded from macro 'PDECLARE_STRING_DICTIONARY': hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')

    virtual PObject * RemoveAt(  PDECLARE_CLASS(cls, PStringDictionary<K>) \

                      ^
                      ^
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(
                     ^/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: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 &')
624    virtual PBoolean SetDataAt(
                     ^
In file included from :
ptlib/common/pvidchan.cxx/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:38:
:In file included from 2562:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h23: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] warning: 'PStringDictionary<POrdinalKey>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^

    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: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 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 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
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(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:1095:27:In file included from  ptlib/common/sound.cxxwarning:36:
: In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]:

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 POrdinalKey * GetAt(: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
: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.hin instantiation of template class 'PStringDictionary<PString>' requested here:
2735:PDECLARE_STRING_DICTIONARY(PStringToString, PString);
1^:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2645:23:  notenote: expanded from macro 'PDECLARE_STRING_DICTIONARY'
: in instantiation of template class 'POrdinalDictionary<PString>' requested here
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.hPDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);:
688:23^:
 note/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
:    virtual PObject * RemoveAt(1216
                      ^:
23In file included from :ptlib/common/sound.cxx :36note:
: In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:56:
In file included from expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'/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(
                      ^  PDECLARE_CLASS(cls, POrdinalDictionary<K>) \

                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711:23: note/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &'):
711:23    virtual PObject * GetAt(:
                       ^note
In file included from : ptlib/common/sound.cxxhidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &'):
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    virtual PObject * GetAt(:

/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.h:: 1113warning:: 'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
22: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.hwarning:754: :'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]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:     virtual PBoolean SetDataAt('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(
/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<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(
                     ^
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]
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h    __inline void Remove(const char *              key)    { RemoveAt(key); }:
1095                  ^:
27: warning: 'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:22    virtual POrdinalKey * GetAt(:
                           ^note
: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *')/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:
2735:1:    virtual PBoolean Remove( 
note                     ^: 
in instantiation of template class 'POrdinalDictionary<PString>' requested here
In file included from ptlib/common/sound.cxx:36PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);:

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.h:
:In file included from 1216/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h::62423:
:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h :note2948: :expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'19
: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
  PDECLARE_CLASS(cls, POrdinalDictionary<K>) \In file included from 
ptclib/pxml.cxx                      ^
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h
::71134/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h::
:In file included from 23/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h: 828note:: :2256:hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &'):
 
note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')
    virtual PObject * GetAt(
                      ^
    virtual PBoolean Remove(
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:                     ^In file included from 1113
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.hIn file included from :ptlib/common/sound.cxx22::36 :
warningIn file included from :: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h624'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]:
56:
:
    virtual PBoolean SetDataAt(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/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h::2549754::232949:::1922::  warningwarning: :  'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))
    virtual PBoolean SetDataAt(    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }

                     ^                  ^

/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.h1129:
828::2222::      virtual PString * RemoveAt(notewarning
:                       ^: 
'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]hidden 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/pstring.h
:    virtual PBoolean SetAt(    virtual PBoolean Remove(

                     ^                     ^

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:In file included from 700ptlib/common/sound.cxx::2236::
 In file included from note/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h: :hidden 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:    virtual PBoolean SetAt(624
:
                     ^/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h
:2950/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h::191142:: 20:warning : warning'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]: 
'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PINDEX RemoveAt(
                   ^    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }

                  ^
/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
:828:22    virtual PObject * RemoveAt(:
                       ^note
: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')
    virtual PBoolean Remove(
                     ^
2786:1: note: in instantiation of template class 'PStringDictionary<PString>' requested hereIn 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: PDECLARE_STRING_DICTIONARY(PStringToString, PString);'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:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h22:: 2645note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
:                     ^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 In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.hptclib/pxmlrpcs.cxx::34624:
:
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/pstring.h56::
2574In 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.h :2947:19:warning : warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const char *              key)    { RemoveAt(key); }'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
:                     ^828
:22: note: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.hhidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *'):
754    virtual PBoolean Remove(
                     ^
:22:In file included from  ptclib/pxmlrpcs.cxxnote:34:
: In file included from 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.h
:56:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h    virtual PBoolean SetDataAt(:
624                     ^:

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:In file included from 2948:ptclib/pxml.cxx19:: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]34
:
In file included from     __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:828:/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::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')
    virtual PBoolean Remove(
                     ^:
624In 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/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h::6242590:
:/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 &')
22:    virtual PBoolean Remove( 
warning:                      ^'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]

In file included from     virtual PBoolean SetAt(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/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:22: note: hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')
:700    virtual PBoolean Remove(:
22                     ^:
 note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
ptclib/lua.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "lua.h"
        ^
In file included from ptclib/lua.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/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/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 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(
                     ^
ptclib/pxmlrpc.cxx:37:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pxmlrpc.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(
                      ^
/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/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 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;
                     ^
/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(
                      ^
ptclib/pxmlrpcs.cxx:37:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pxmlrpcs.h"
        ^
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(
                     ^
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 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/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/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:
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/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(
                      ^
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/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 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:
/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/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(
                      ^
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;
        ^
21 warnings generated.
/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(
                      ^
ptclib/pxml.cxx:37:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pxml.h"
        ^
[CC] ptclib/pdns.cxx
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(
                     ^
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/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;
                     ^
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
        ^
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/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 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 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: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/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: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/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)
    virtual PBoolean WriteCommand(
                     ^
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: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/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: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/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/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 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(
                      ^
/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(
                      ^
22 warnings generated.
[CC] ptclib/enum.cxx
25 warnings generated.
24 warnings generated.
[CC] ptclib/ptts.cxx
ptclib/enum.cxx:30:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "enum.h"
        ^
In file included from ptclib/enum.cxx:33:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
[CC] ptclib/asner.cxx
28 warnings generated.
In file included from ptclib/pldap.cxx:38:
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;
        ^
[CC] ptclib/pasn.cxx
ptclib/ptts.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "ptts.h"
        ^
In file included from ptclib/ptts.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/asner.cxx:33:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
ptclib/pasn.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pasn.h"
        ^
In file included from ptclib/pasn.cxx:35:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
27 warnings generated.
[CC] ptclib/snmpclnt.cxx
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/snmpclnt.cxx:31:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
21 warnings generated.
[CC] ptclib/snmpserv.cxx
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/snmpserv.cxx:32:
/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/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/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(
                     ^
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(
                 ^
22 warnings generated.
[CC] ptclib/psnmp.cxx
In file included from ptclib/ptts.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/ptts.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/ptts.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/ptts.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/enum.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/enum.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/enum.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/enum.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(
                     ^
In file included from ptclib/ptts.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/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h: :note1095: :in instantiation of template class 'PStringDictionary<PString>' requested here27:
 warning: 'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h^:
2735:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h1: :note2645: :in instantiation of template class 'POrdinalDictionary<PString>' requested here
23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:  PDECLARE_CLASS(cls, PStringDictionary<K>) \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:688:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h23::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(
                      ^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:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(    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]

In file included from     virtual PINDEX RemoveAt(
                   ^
ptclib/ptts.cxx/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:688::2335: 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 /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/ptts.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/ptts.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/enum.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/enum.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/enum.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/enum.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/enum.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/enum.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/enum.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/enum.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/ptts.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/ptts.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/ptts.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/ptts.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(
                     ^
ptclib/psnmp.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "psnmp.h"
        ^
In file included from ptclib/psnmp.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/enum.cxx:34:
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/enum.cxx:34:
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.
20 warnings generated.
[CC] ptclib/snmp.cxx
[CC] ptclib/rfc1155.cxx
In file included from ptclib/asner.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/asner.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/asner.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/asner.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/asner.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/asner.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/asner.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/asner.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/asner.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/asner.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/asner.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/asner.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/snmp.cxx:11:
/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/rfc1155.cxx:11:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
ptclib/asner.cxx:36:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "asner.h"
        ^
In file included from ptclib/asner.cxx: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;
                     ^
18 warnings generated.
In file included from ptclib/asner.cxx: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/asner.cxx: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/asner.cxx: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/asner.cxx: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/asner.cxx: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(
                     ^
In file included from ptclib/pasn.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/pasn.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/pasn.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/pasn.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/pasn.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/pasn.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/pasn.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/pasn.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/pasn.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/pasn.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/pasn.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/pasn.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(
                     ^
[CC] ptclib/ftpclnt.cxx
In file included from ptclib/asner.cxx: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 ptclib/ftpclnt.cxx:31:
/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/pasn.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pasn.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 ptclib/snmpclnt.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 ptclib/snmpclnt.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 ptclib/snmpclnt.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 ptclib/snmpclnt.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(
                     ^
In file included from ptclib/pasn.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pasn.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: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/snmpclnt.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 ptclib/snmpclnt.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 ptclib/snmpclnt.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 ptclib/snmpclnt.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 ptclib/snmpclnt.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 ptclib/snmpclnt.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 ptclib/snmpclnt.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 ptclib/snmpclnt.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/pasn.cxx:36:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pasn.h:370:10: warning: 'PASNUnsignedInteger::Encode' hides overloaded virtual function [-Woverloaded-virtual]
    void Encode(PBYTEArray & buffer, PASNObject::ASNType theType);
         ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pasn.h:145:18: note: hidden overloaded virtual function 'PASNObject::Encode' declared here: different number of parameters (1 vs 2)
    virtual void Encode(
                 ^
In file included from ptclib/snmpserv.cxx:32:
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/snmpserv.cxx:32:
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/snmpserv.cxx:32:
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/snmpserv.cxx:32:
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/snmpserv.cxx:32:
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/snmpserv.cxx:32:
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/snmpserv.cxx:32:
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/snmpserv.cxx:32:
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/snmpserv.cxx:32:
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/snmpserv.cxx:32:
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/snmpserv.cxx:32:
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/snmpserv.cxx:32:
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/snmpclnt.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/psnmp.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/snmpclnt.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/psnmp.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/snmpserv.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/psnmp.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;
                     ^
18 warnings generated.
In file included from ptclib/snmpserv.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/psnmp.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/snmpclnt.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/psnmp.h:42:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pasn.h:370:10: warning: 'PASNUnsignedInteger::Encode' hides overloaded virtual function [-Woverloaded-virtual]
    void Encode(PBYTEArray & buffer, PASNObject::ASNType theType);
         ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pasn.h:145:18: note: hidden overloaded virtual function 'PASNObject::Encode' declared here: different number of parameters (1 vs 2)
    virtual void Encode(
                 ^
[CC] ptclib/ftpsrvr.cxx
In file included from ptclib/snmpclnt.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:618:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:909:17: warning: 'PDictionary<PRFC1155_ObjectName, PRFC1155_ObjectSyntax>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * RemoveAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/psnmp.h:296:62: note: in instantiation of template class 'PDictionary<PRFC1155_ObjectName, PRFC1155_ObjectSyntax>' requested here
    PDictionary<PRFC1155_ObjectName, PRFC1155_ObjectSyntax>  objList;
                                                             ^
/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 PRFC1155_ObjectName &')
    virtual PObject * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:927:22: warning: 'PDictionary<PRFC1155_ObjectName, PRFC1155_ObjectSyntax>::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 PRFC1155_ObjectName &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:938:17: warning: 'PDictionary<PRFC1155_ObjectName, PRFC1155_ObjectSyntax>::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 PRFC1155_ObjectName &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/ftpsrvr.cxx:31:
/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/snmpserv.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/psnmp.h:42:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pasn.h:370:10: warning: 'PASNUnsignedInteger::Encode' hides overloaded virtual function [-Woverloaded-virtual]
    void Encode(PBYTEArray & buffer, PASNObject::ASNType theType);
         ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pasn.h:145:18: note: hidden overloaded virtual function 'PASNObject::Encode' declared here: different number of parameters (1 vs 2)
    virtual void Encode(
                 ^
27 warnings generated.
[CC] ptclib/ftp.cxx
ptclib/ftp.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "ftp.h"
        ^
In file included from ptclib/ftp.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/snmp.cxx:11:
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/snmp.cxx:11:
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/snmp.cxx:11:
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/snmp.cxx:11:
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/snmp.cxx:11:
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/snmp.cxx:11:
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/snmp.cxx:11:
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/snmp.cxx:11:
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/snmp.cxx:11:
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/snmp.cxx:11:
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/snmp.cxx:11:
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/snmp.cxx:11:
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/snmpserv.cxx:32:
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<PRFC1155_ObjectName, PRFC1155_ObjectSyntax>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * RemoveAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/psnmp.h:296:62: note: in instantiation of template class 'PDictionary<PRFC1155_ObjectName, PRFC1155_ObjectSyntax>' requested here
    PDictionary<PRFC1155_ObjectName, PRFC1155_ObjectSyntax>  objList;
                                                             ^
/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 PRFC1155_ObjectName &')
    virtual PObject * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:927:22: warning: 'PDictionary<PRFC1155_ObjectName, PRFC1155_ObjectSyntax>::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 PRFC1155_ObjectName &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:938:17: warning: 'PDictionary<PRFC1155_ObjectName, PRFC1155_ObjectSyntax>::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 PRFC1155_ObjectName &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/psnmp.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/psnmp.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/psnmp.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/psnmp.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/psnmp.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/psnmp.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/psnmp.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/psnmp.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(
                     ^
23 warnings generated.
In file included from ptclib/psnmp.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/psnmp.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/psnmp.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/psnmp.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(
                     ^
[CC] ptclib/telnet.cxx
In file included from ptclib/psnmp.cxx:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/psnmp.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;
                     ^
ptclib/telnet.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "telnet.h"
        ^
In file included from ptclib/telnet.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/psnmp.cxx:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/psnmp.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/rfc1155.cxx:11:
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/rfc1155.cxx:11:
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/rfc1155.cxx:11:
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/rfc1155.cxx:11:
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/rfc1155.cxx:11:
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/rfc1155.cxx:11:
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/rfc1155.cxx:11:
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/rfc1155.cxx:11:
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/rfc1155.cxx:11:
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/rfc1155.cxx:11:
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/rfc1155.cxx:11:
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/rfc1155.cxx:11:
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(
                     ^
24 warnings generated.
In file included from ptclib/ftpsrvr.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 ptclib/ftpsrvr.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 ptclib/ftpsrvr.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 ptclib/ftpsrvr.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 ptclib/ftpsrvr.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 ptclib/ftpsrvr.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 ptclib/ftpsrvr.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 ptclib/ftpsrvr.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(
                     ^
20 warnings generated.
In file included from ptclib/ftpsrvr.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 ptclib/ftpsrvr.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 ptclib/ftpsrvr.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 ptclib/ftpsrvr.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(
                     ^
[CC] ptclib/pnat.cxx
20 warnings generated.
In file included from ptclib/ftpclnt.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 ptclib/ftpclnt.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 ptclib/ftpclnt.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 ptclib/ftpclnt.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 ptclib/ftpclnt.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 ptclib/ftpclnt.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 ptclib/ftpclnt.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 ptclib/ftpclnt.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(
                     ^
[CC] ptclib/socks.cxx
In file included from ptclib/ftpclnt.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 ptclib/ftpclnt.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 ptclib/ftpclnt.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 ptclib/ftpclnt.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/ftpsrvr.cxx:32:
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/pnat.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 ptclib/ftpsrvr.cxx:32:
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/ftpclnt.cxx:32:
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/ftpclnt.cxx:32:
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(
                 ^
23 warnings generated.
[CC] ptclib/pstun.cxx
In file included from ptclib/socks.cxx:29:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
22 warnings generated.
In file included from ptclib/psnmp.cxx:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/psnmp.h:42:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pasn.h:370:10: warning: 'PASNUnsignedInteger::Encode' hides overloaded virtual function [-Woverloaded-virtual]
    void Encode(PBYTEArray & buffer, PASNObject::ASNType theType);
         ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pasn.h:145:18: note: hidden overloaded virtual function 'PASNObject::Encode' declared here: different number of parameters (1 vs 2)
    virtual void Encode(
                 ^
[CC] ptlib/unix/remconn.cxx
In file included from ptclib/psnmp.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<PRFC1155_ObjectName, PRFC1155_ObjectSyntax>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * RemoveAt(
                ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/psnmp.h:296:62: note: in instantiation of template class 'PDictionary<PRFC1155_ObjectName, PRFC1155_ObjectSyntax>' requested here
    PDictionary<PRFC1155_ObjectName, PRFC1155_ObjectSyntax>  objList;
                                                             ^
/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 PRFC1155_ObjectName &')
    virtual PObject * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:927:22: warning: 'PDictionary<PRFC1155_ObjectName, PRFC1155_ObjectSyntax>::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 PRFC1155_ObjectName &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:938:17: warning: 'PDictionary<PRFC1155_ObjectName, PRFC1155_ObjectSyntax>::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 PRFC1155_ObjectName &')
    virtual PObject * GetAt(
                      ^
ptlib/unix/remconn.cxx:34:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "remconn.h"
        ^
25 warnings generated.
In file included from ptlib/unix/remconn.cxx:36:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
[CC] ptclib/pwavfile.cxx
ptclib/pstun.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pstun.h"
        ^
In file included from ptclib/pstun.cxx:35:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
24 warnings generated.
ptclib/pwavfile.cxx:36:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pwavfile.h"
        ^
In file included from ptclib/pwavfile.cxx:39:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
[CC] ptlib/unix/pipechan.cxx
In file included from ptclib/ftp.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/ftp.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/ftp.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/ftp.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/ftp.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/ftp.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/ftp.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/ftp.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(
                     ^
ptlib/unix/pipechan.cxx:34:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pipechan.h"
        ^
In file included from ptlib/unix/pipechan.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/ftp.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/ftp.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/ftp.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/ftp.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(
                     ^
19 warnings generated.
In file included from ptclib/pnat.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/pnat.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/pnat.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/pnat.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/pnat.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/pnat.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/pnat.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/pnat.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/ftp.cxx:36:
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/telnet.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);
In file included from ^ptclib/pnat.cxx
:34:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.hIn file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h2645::5623:
:In file included from  /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.hnote:: 624expanded from macro 'PDECLARE_STRING_DICTIONARY':

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2947:  PDECLARE_CLASS(cls, PStringDictionary<K>) \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/pnat.cxx:34/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::2356::
 In file included from note/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h: :hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')624
:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h    virtual PObject * RemoveAt(:
2948                      ^:
19: warningIn file included from : ptclib/telnet.cxx'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]:
35:
In file included from     __inline void Remove(const PString         &   key)    { RemoveAt(key); }/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/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h::624828: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/pnat.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/pnat.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(
                     ^
:
/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/telnet.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/telnet.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(
                     ^
In file included from ptclib/ftp.cxx:36:
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: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/telnet.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/telnet.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/telnet.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/telnet.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(
                     ^
[CC] ptclib/dtmf.cxx
In file included from ptclib/telnet.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/telnet.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/telnet.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/telnet.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(
                     ^
[CC] ptclib/pwavfiledev.cxx
In file included from ptclib/pnat.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pnat.h:34:
In file included from ptclib/dtmf.cxx/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/sockets.h::2051::
9/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/ipsock.h:: 315warning:: 22unknown pragma ignored [-Wunknown-pragmas]:
 warning: 'PIPSocket::OpenSocket' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean OpenSocket(
                     ^#pragma implementation "dtmf.h"

        ^
/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/dtmf.cxx:23:
/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/pnat.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pnat.h:34:
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/socks.cxx:29:
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/socks.cxx:29:
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/socks.cxx:29:
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/socks.cxx:29:
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/socks.cxx:29:
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/socks.cxx:29:
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/socks.cxx:29:
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/socks.cxx:29:
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/socks.cxx:29:
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/socks.cxx:29:
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/socks.cxx:29:
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/socks.cxx:29:
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(
                     ^
21 warnings generated.
In file included from ptclib/telnet.cxx:36:
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/telnet.cxx:36:
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(
                 ^
[CC] ptlib/unix/serchan.cxx
ptclib/pwavfiledev.cxx:35:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pwavfiledev.h"
        ^
In file included from ptclib/pwavfiledev.cxx:38:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
ptclib/socks.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "socks.h"
        ^
In file included from ptclib/socks.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/socks.h:39:
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/socks.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/socks.h:39:
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(
                 ^
17 warnings generated.
In file included from ptclib/pnat.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, 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(
                      ^
[CC] ptclib/modem.cxx
17 warnings generated.
In file included from ptclib/pstun.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/pstun.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/pstun.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/pstun.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:
ptclib/socks.cxx/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h::6802590::1422::  warningwarning: : destination for this 'memcpy' call is a pointer to dynamic class 'Address'; vtable pointer will be overwritten [-Wdynamic-class-memaccess]'PStringDictionary<POrdinalKey>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]

    virtual PBoolean SetAt(      memcpy(&addr, &newbuf[4], 4);

                     ^
      ~~~~~~ ^
/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(
                     ^
ptclib/socks.cxx:680:14: note: explicitly cast the pointer to silence this warning
      memcpy(&addr, &newbuf[4], 4);
             ^
             (void*)
/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>) \ptclib/socks.cxx
:                      ^704
:20: warning/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:711: :source of this 'memcpy' call is a pointer to dynamic class 'Address'; vtable pointer will be copied [-Wdynamic-class-memaccess]
23:   memcpy(bufptr+4, &addr, 4);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(
                     ^
ptclib/socks.cxx/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h::704754::2022::  notenote: : explicitly cast the pointer to silence this warninghidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))

    virtual PBoolean SetDataAt(
  memcpy(bufptr+4, &addr, 4);                     ^

                   ^/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h
:                   (void*)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(
                      ^
[CC] ptclib/inetmail.cxx
In file included from ptclib/pstun.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/pstun.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/pstun.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/pstun.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/pstun.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/pstun.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/pstun.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/pstun.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(
                     ^
ptclib/modem.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "modem.h"
        ^
In file included from ptclib/modem.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/unix/serchan.cxx:34:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "serchan.h"
        ^
ptlib/unix/serchan.cxx:35:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "modem.h"
        ^
In file included from ptlib/unix/serchan.cxx:37:
/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/pnat.cxx:35:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pnat.h:40:
/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;
        ^
ptclib/inetmail.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "inetmail.h"
        ^
In file included from ptclib/inetmail.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/pstun.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pstun.h:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pnat.h:34:
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;
                     ^
20 warnings generated.
In file included from ptclib/pstun.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pstun.h:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pnat.h:34:
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(
                 ^
[CC] ptclib/url.cxx
In file included from ptclib/pwavfile.cxx:39:
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/pwavfile.cxx:39:
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/pwavfile.cxx:39:
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/pwavfile.cxx:39:
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/pwavfile.cxx:39:
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/pwavfile.cxx:39:
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/pwavfile.cxx:39:
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/pwavfile.cxx:39:
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/pwavfile.cxx:39:
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/pwavfile.cxx:39:
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/pwavfile.cxx:39:
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/pwavfile.cxx:39:
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/pstun.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(
                      ^
ptclib/url.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "url.h"
        ^
In file included from ptclib/url.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/dtmf.cxx:23:
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/dtmf.cxx:23:
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/dtmf.cxx:23:
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/dtmf.cxx:23:
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/dtmf.cxx:23:
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/dtmf.cxx:23:
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/dtmf.cxx:23:
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/dtmf.cxx:23:
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(
                     ^
ptclib/pwavfile.cxx:49:12: warning: unused variable 'WAVLabelFACT' [-Wunused-const-variable]
const char WAVLabelFACT[4] = { 'F', 'A', 'C', 'T' };
           ^
In file included from ptclib/dtmf.cxx:23:
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/dtmf.cxx:23:
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/dtmf.cxx:23:
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/dtmf.cxx:23:
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/pwavfiledev.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 ptclib/pwavfiledev.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 ptclib/pwavfiledev.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 ptclib/pwavfiledev.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 ptclib/pwavfiledev.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 ptclib/pwavfiledev.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 ptclib/pwavfiledev.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 ptclib/pwavfiledev.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/pwavfiledev.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 ptclib/pwavfiledev.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 ptclib/pwavfiledev.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 ptclib/pwavfiledev.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 ptlib/unix/pipechan.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/unix/pipechan.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/unix/pipechan.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/unix/pipechan.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(
                      ^
In file included from ptlib/unix/pipechan.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/unix/pipechan.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/unix/pipechan.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/unix/pipechan.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/unix/pipechan.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/unix/pipechan.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/unix/pipechan.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/unix/pipechan.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/pstun.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pstun.h:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pnat.h:40:
/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;
        ^
/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(
                      ^
19 warnings generated.
[CC] ptclib/http.cxx
In file included from ptclib/pwavfiledev.cxx:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pwavfiledev.h:43:
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;
        ^
ptclib/http.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "http.h"
        ^
In file included from ptclib/http.cxx:35:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
18 warnings generated.
[CC] ptclib/httpclnt.cxx
23 warnings generated.
In file included from ptlib/unix/remconn.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/unix/remconn.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/unix/remconn.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/unix/remconn.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(
                     ^
In file included from ptclib/httpclnt.cxx:31:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
/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(
[CC] ptclib/html.cxx
                   ^
/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/remconn.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/unix/remconn.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/unix/remconn.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/unix/remconn.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/unix/serchan.cxx:37:
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/serchan.cxx:37:
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/serchan.cxx:37:
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/serchan.cxx:37:
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/serchan.cxx:37:
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/serchan.cxx:37:
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/serchan.cxx:37:
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/serchan.cxx:37:
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/unix/serchan.cxx:37:
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/unix/serchan.cxx:37:
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/unix/serchan.cxx:37:
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/unix/serchan.cxx:37:
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(
                     ^
ptclib/html.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "html.h"
        ^
In file included from ptclib/html.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 ptlib/unix/remconn.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/unix/remconn.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/unix/remconn.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/unix/remconn.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(
                     ^
18 warnings generated.
[CC] ptclib/httpsrvr.cxx
22 warnings generated.
In file included from ptclib/modem.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/modem.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/modem.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/modem.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/modem.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/modem.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/modem.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/modem.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(
                     ^
[CC] ptclib/httpform.cxx
In file included from ptclib/modem.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/modem.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/modem.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/modem.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/httpsrvr.cxx:31:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
ptclib/httpform.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "httpform.h"
        ^
In file included from ptclib/httpform.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/inetmail.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/inetmail.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/inetmail.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/inetmail.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/inetmail.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/inetmail.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/inetmail.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/inetmail.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/inetmail.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/inetmail.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/inetmail.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/inetmail.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/url.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/url.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/url.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/url.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(
                     ^
In file included from ptclib/inetmail.cxx:36:
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;
                     ^
/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/inetmail.cxx:36:
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/url.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/url.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/url.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/url.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/url.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/url.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/url.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/url.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(
                     ^
18 warnings generated.
20 warnings generated.
[CC] ptlib/unix/svcproc.cxx
[CC] ptclib/httpsvc.cxx
In file included from ptlib/unix/svcproc.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/httpsvc.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "httpsvc.h"
        ^
In file included from ptclib/httpsvc.cxx:35:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
18 warnings generated.
[CC] ptclib/shttpsvc.cxx
22 warnings generated.
In file included from ptclib/url.cxx:41:
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/url.cxx:41:
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(
                 ^
[CC] ptlib/unix/config.cxx
ptclib/shttpsvc.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "shttpsvc.h"
        ^
In file included from ptclib/shttpsvc.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/unix/config.cxx:36:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "config.h"
        ^
In file included from ptlib/unix/config.cxx:38:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
19 warnings generated.
[CC] ptclib/pvidfile.cxx
ptclib/pvidfile.cxx:35:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pvidfile.h"
        ^
In file included from ptclib/pvidfile.cxx:38:
/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/html.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/html.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/html.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/html.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/html.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/html.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/html.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/html.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/html.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/html.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/html.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/html.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/httpform.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/httpform.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/httpform.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/httpform.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/httpform.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/httpform.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/httpform.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/httpform.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/httpform.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/httpform.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/httpform.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/httpform.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/httpform.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpform.h:40:
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/httpsrvr.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 ptclib/httpsrvr.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 ptclib/httpsrvr.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 ptclib/httpsrvr.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 ptclib/httpsrvr.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 ptclib/httpsrvr.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 ptclib/httpsrvr.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 ptclib/httpsrvr.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 ptclib/httpsrvr.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 ptclib/httpsrvr.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 ptclib/httpsrvr.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 ptclib/httpsrvr.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/httpform.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpform.h:40:
/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/httpform.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpform.h:40:
/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/httpform.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpform.h:40:
/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/httpform.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpform.h:40:
/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/httpform.cxx:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpform.h:40:
/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 ptclib/http.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/http.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/http.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/http.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/http.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/http.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/http.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/http.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/http.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/http.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/http.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/http.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/httpsrvr.cxx:36:
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/httpsrvr.cxx:36:
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/http.cxx:39:
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/http.cxx:39:
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/http.cxx:40:
/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/http.cxx:40:
/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/http.cxx:40:
/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/http.cxx:40:
/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/http.cxx:40:
/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 ptclib/httpsvc.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/httpsvc.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/httpsvc.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/httpsvc.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/httpsvc.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/httpsvc.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/httpsvc.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/httpsvc.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/httpsvc.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/httpsvc.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/httpsvc.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/httpsvc.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(
                     ^
25 warnings generated.
In file included from ptlib/unix/svcproc.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 ptlib/unix/svcproc.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 ptlib/unix/svcproc.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 ptlib/unix/svcproc.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 ptlib/unix/svcproc.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 ptlib/unix/svcproc.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 ptlib/unix/svcproc.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 ptlib/unix/svcproc.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 ptlib/unix/svcproc.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 ptlib/unix/svcproc.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 ptlib/unix/svcproc.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 ptlib/unix/svcproc.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(
                     ^
[CC] ptclib/pvfiledev.cxx
19 warnings generated.
In file included from ptclib/httpclnt.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 ptclib/httpclnt.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 ptclib/httpclnt.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 ptclib/httpclnt.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(
                     ^
In file included from ptclib/httpsrvr.cxx:37:
/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/httpsrvr.cxx:37:
/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/httpsrvr.cxx:37:
/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/httpsrvr.cxx:37:
/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:22ptlib/unix/svcproc.cxx:ptclib/pvfiledev.cxx::3635::9:9  warningnote: ::  hidden overloaded virtual function 'PInternetProtocol::WriteCommand' declared here: different number of parameters (2 vs 4)unknown pragma ignored [-Wunknown-pragmas]warning

: #pragma implementation "svcproc.h"unknown pragma ignored [-Wunknown-pragmas]

        ^    virtual PBoolean WriteCommand(

                     ^#pragma implementation "pvfiledev.h"

        ^
In file included from ptclib/httpsrvr.cxx:37:
/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:296In file included from ptclib/pvfiledev.cxx::3822:
:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h :39note:: 9hidden overloaded virtual function 'PInternetProtocol::ReadResponse' declared here: different number of parameters (0 vs 1):
 /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.hwarning: unknown pragma ignored [-Wunknown-pragmas]:
    virtual PBoolean ReadResponse();#pragma interface1095

:                     ^        ^27

:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h :warning297: :'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
22:     virtual POrdinalKey * GetAt(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/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/httpclnt.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 ptclib/httpclnt.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 ptclib/httpclnt.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 ptclib/httpclnt.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(
                     ^
[CC] ptclib/pffvdev.cxx
In file included from ptclib/httpclnt.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 ptclib/httpclnt.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 ptclib/httpclnt.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 ptclib/httpclnt.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(
                     ^
ptclib/pffvdev.cxx:35:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pffvdev.h"
        ^
In file included from ptclib/pffvdev.cxx:38:
/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/httpsvc.cxx:40:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpsvc.h:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/svcproc.h:42:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/syslog.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/udpsock.h:41:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/ipdsock.h:41:
/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/httpsvc.cxx:40:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpsvc.h:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/svcproc.h:42:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/syslog.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/udpsock.h:41:
/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/httpclnt.cxx:35:
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/httpclnt.cxx:35:
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 ptlib/unix/svcproc.cxx:37:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/svcproc.h:42:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/syslog.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/udpsock.h:41:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/ipdsock.h:41:
/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/unix/svcproc.cxxIn file included from :ptclib/httpsvc.cxx37::
40In file included from :
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/svcproc.hIn file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpsvc.h42::
36In file included from :
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/syslog.hIn file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpform.h38::
40In file included from :
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/udpsock.h/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h::41455:
:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/ipdsock.h9::61 :warning22: :'PHTTPClient::ExecuteCommand' hides overloaded virtual functions [-Woverloaded-virtual] 
warning: 'PIPDatagramSocket::ReadFrom' hides overloaded virtual function [-Woverloaded-virtual]
    int ExecuteCommand(
        ^    virtual PBoolean ReadFrom(

                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/inetprot.h:313:17/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/object.h:: 1300note:: 18hidden overloaded virtual function 'PInternetProtocol::ExecuteCommand' declared here: different number of parameters (1 vs 5):
 note:     virtual int ExecuteCommand(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/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/httpsvc.cxx:40:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpsvc.h:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpform.h:40:
/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/httpsvc.cxx:40:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpsvc.h:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpform.h:40:
/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/httpsvc.cxx:40:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpsvc.h:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpform.h:40:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/http.h:477:14:24  warningwarnings generated.
: '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/httpsvc.cxx:40:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpsvc.h:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpform.h:40:
/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(
                     ^
[CC] ptlib/unix/uicmp.cxx
ptlib/unix/uicmp.cxx:34:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "icmpsock.h"
        ^
In file included from ptlib/unix/uicmp.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/httpclnt.cxx:36:
/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/httpclnt.cxx:36:
/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/httpclnt.cxx:36:
/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/httpclnt.cxx:36:
/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/httpclnt.cxx:36:
/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 ptclib/pvidfile.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>) \
                      ^
In file included from ptlib/unix/config.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/unix/config.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/unix/config.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/unix/config.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/unix/config.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/unix/config.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/unix/config.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/unix/config.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 ptlib/unix/config.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/unix/config.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/unix/config.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/unix/config.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(
                     ^
/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 &')
18 warnings generated.
    virtual PObject * RemoveAt(
                      ^
[CC] ptlib/unix/socket.cxx
ptlib/unix/socket.cxx:34:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "sockets.h"
        ^
ptlib/unix/socket.cxx:35:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "socket.h"
        ^
ptlib/unix/socket.cxx:36:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "ipsock.h"
        ^
ptlib/unix/socket.cxx:37:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "udpsock.h"
        ^
ptlib/unix/socket.cxx:38:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "tcpsock.h"
        ^
ptlib/unix/socket.cxx:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "ipdsock.h"
        ^
ptlib/unix/socket.cxx:40:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "ethsock.h"
        ^
ptlib/unix/socket.cxx:41:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "qos.h"
        ^
In file included from ptlib/unix/socket.cxx:43:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
25 warnings generated.
[CC] ptlib/unix/udll.cxx
In file included from ptclib/pvidfile.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(
                      ^
ptlib/unix/udll.cxx:34:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "dynalink.h"
        ^
In file included from ptlib/unix/udll.cxx:36:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
/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/pvidfile.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 ptclib/pvidfile.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(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:909:17: warning: 'PDictionary<PFilePath, PXConfig>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual D * RemoveAt(
                ^
ptlib/unix/config.cxx:142:35: note: in instantiation of template class 'PDictionary<PFilePath, PXConfig>' requested here
class PXConfigDictionary : public PXConfigDictionaryBase
                                  ^
/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 PFilePath &')
    virtual PObject * RemoveAt(
                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:927:22: warning: 'PDictionary<PFilePath, PXConfig>::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 PFilePath &')
    virtual PBoolean SetAt(
                     ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:938:17: warning: 'PDictionary<PFilePath, PXConfig>::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 PFilePath &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/pvidfile.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 ptclib/pvidfile.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 ptclib/pvidfile.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 ptclib/pvidfile.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/pvidfile.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 ptclib/pvidfile.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 ptclib/pvidfile.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 ptclib/pvidfile.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/pffvdev.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 ptclib/pffvdev.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 ptclib/pffvdev.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 ptclib/pffvdev.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 ptclib/pffvdev.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 ptclib/pffvdev.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 ptclib/pffvdev.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 ptclib/pffvdev.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/pffvdev.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 ptclib/pffvdev.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 ptclib/pffvdev.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 ptclib/pffvdev.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(
                     ^
/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/pvfiledev.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 ptclib/pvfiledev.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 ptclib/pvfiledev.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 ptclib/pvfiledev.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 ptclib/pvfiledev.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 ptclib/pvfiledev.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 ptclib/pvfiledev.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 ptclib/pvfiledev.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/pvfiledev.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 ptclib/pvfiledev.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 ptclib/pvfiledev.cxx:ptlib/unix/svcproc.cxx38::
557In file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h66::56 :
warningIn file included from : /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.hformat specifies type 'unsigned long' but the argument has type 'PThreadIdentifier' (aka '__pthread_st *') [-Wformat]:
624:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:2949:19: warning  sprintf(msg, "\nCaught %s, thread_id=" PTHREAD_ID_FMT, sigmsg, tid);: 
'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/pvfiledev.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(
                     ^
ptlib/unix/svcproc.cxx:75:27: warning: unused variable 'PLevelName' [-Wunused-const-variable]
static const char * const PLevelName[PSystemLog::NumLogLevels+1] = {
                          ^
20 warnings generated.
In file included from ptclib/pffvdev.cxx:43:
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;
        ^
/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(
                      ^
[CC] ptlib/unix/channel.cxx
In file included from ptclib/pvfiledev.cxx:44:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pvfiledev.h:47:
/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 ptclib/pvfiledev.cxx:44:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pvfiledev.h:47:
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(
                    ^
ptlib/unix/channel.cxx:34:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "channel.h"
        ^
ptlib/unix/channel.cxx:35:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "indchan.h"
        ^
In file included from ptlib/unix/channel.cxx:37:
/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 22ptclib/pvidfile.cxx warning:s25 generated.
43 warningIn file included from s:
ptlib/unix/uicmp.cxxIn file included from  generated.
:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/pvidfile.h36::
46In file included from :
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.hIn file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/videoio.h56::
43In 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/pluginmgr.h::62422:
:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h9::2549 :warning23: :private field 'dummy' is not used [-Wunused-private-field] 
warning:     int dummy;'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/uicmp.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/unix/uicmp.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/unix/uicmp.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(
                     ^
In file included from ptclib/pvfiledev.cxx:43:
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;
        ^
/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/uicmp.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/unix/uicmp.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/unix/uicmp.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/unix/uicmp.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/unix/uicmp.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/unix/uicmp.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/unix/uicmp.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/unix/uicmp.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(
                     ^
[CC] ptlib/unix/osutil.cxx
[CC] ptlib/unix/tlib.cxx
ptlib/unix/osutil.cxx:36:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "timer.h"
        ^
ptlib/unix/osutil.cxx:37:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pdirect.h"
        ^
ptlib/unix/osutil.cxx:38:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "file.h"
        ^
ptlib/unix/osutil.cxx:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "textfile.h"
        ^
ptlib/unix/osutil.cxx:40:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "conchan.h"
        ^
ptlib/unix/osutil.cxx:41:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "ptime.h"
        ^
ptlib/unix/osutil.cxx:42:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "timeint.h"
        ^
ptlib/unix/osutil.cxx:43:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "filepath.h"
        ^
ptlib/unix/osutil.cxx:44:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "lists.h"
        ^
ptlib/unix/osutil.cxx:45:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pstring.h"
        ^
ptlib/unix/osutil.cxx:46:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "dict.h"
        ^
ptlib/unix/osutil.cxx:47:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "array.h"
        ^
ptlib/unix/osutil.cxx:48:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "object.h"
        ^
ptlib/unix/osutil.cxx:49:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "contain.h"
        ^
In file included from ptlib/unix/osutil.cxx:59:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
ptlib/unix/tlib.cxx:38:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "args.h"
        ^
ptlib/unix/tlib.cxx:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pprocess.h"
        ^
ptlib/unix/tlib.cxx:40:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "thread.h"
        ^
ptlib/unix/tlib.cxx:41:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "semaphor.h"
        ^
ptlib/unix/tlib.cxx:42:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "mutex.h"
        ^
ptlib/unix/tlib.cxx:43:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "critsec.h"
        ^
ptlib/unix/tlib.cxx:44:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "psync.h"
        ^
ptlib/unix/tlib.cxx:45:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "syncpoint.h"
        ^
ptlib/unix/tlib.cxx:46:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "syncthrd.h"
        ^
In file included from ptlib/unix/tlib.cxx:48:
/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/shttpsvc.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/shttpsvc.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/shttpsvc.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/shttpsvc.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/shttpsvc.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/shttpsvc.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/shttpsvc.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/shttpsvc.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/shttpsvc.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/shttpsvc.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/shttpsvc.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/shttpsvc.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 ptlib/unix/uicmp.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 ptlib/unix/uicmp.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(
                 ^
24 warnings generated.
22 warnings generated.
[CC] ptclib/cli.cxx
[CC] ptlib/unix/switch.cxx
In file included from ptlib/unix/socket.cxx:43:
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/socket.cxx:43:
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/socket.cxx:43:
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/socket.cxx:43:
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/socket.cxx:43:
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/socket.cxx:43:
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/socket.cxx:43:
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/socket.cxx:43:
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/unix/socket.cxx:43:
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/unix/socket.cxx:43:
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/unix/socket.cxx:43:
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/unix/socket.cxx:43:
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/cli.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/shttpsvc.cxx:40:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/shttpsvc.h:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpsvc.h:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/svcproc.h:42:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/syslog.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/udpsock.h:41:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/ipdsock.h:41:
/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/unix/switch.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 ptclib/shttpsvc.cxx:40:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/shttpsvc.h:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpsvc.h:34:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/svcproc.h:42:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/syslog.h:38:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/udpsock.h:41:
/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 ptlib/unix/socket.cxx:44:
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/unix/socket.cxx:44:
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 ptlib/unix/udll.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>) \
                      ^
22 warnings/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h generated.
: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/udll.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/unix/udll.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/unix/udll.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(
                      ^
In file included from ptlib/unix/udll.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'21
 warnings generated.
  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/udll.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/unix/udll.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/unix/udll.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/unix/udll.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/unix/udll.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/unix/udll.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/unix/udll.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/shttpsvc.cxx:40:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/shttpsvc.h:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpsvc.h:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpform.h:40:
/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/shttpsvc.cxx:40:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/shttpsvc.h:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpsvc.h:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpform.h:40:
/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/shttpsvc.cxx:40:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/shttpsvc.h:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpsvc.h:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpform.h:40:
/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/shttpsvc.cxx:40:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/shttpsvc.h:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpsvc.h:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpform.h:40:
/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/shttpsvc.cxx:40:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/shttpsvc.h:39:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpsvc.h:36:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/httpform.h:40:
/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(
                     ^
[CC] ptclib/threadpool.cxx
[CC] ptclib/ipacl.cxx
24 warnings generated.
In file included from ptlib/unix/channel.cxx:37:
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 &')
ptclib/threadpool.cxx    virtual PObject * RemoveAt(:
35                      ^:
9:In file included from  ptlib/unix/channel.cxxwarning:: 37unknown pragma ignored [-Wunknown-pragmas]:

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#pragma implementation "threadpool.h":
/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 In file included from ptclib/threadpool.cxxptlib/unix/channel.cxx::3937:
:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.hIn file included from :/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
:2574#pragma interface:
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/channel.cxx:37:
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(
                     ^
20 warnings generated.
/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:In file included from 22ptclib/ipacl.cxx::31 :
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warningwarning: : unknown pragma ignored [-Wunknown-pragmas]'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]

    virtual PBoolean SetAt(
                     ^#pragma interface

        ^
/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(
                      ^
25In file included from  warningptlib/unix/channel.cxxs: generated.
37:
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/channel.cxx:37:
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/channel.cxx:37:
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/channel.cxx:37:
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/unix/channel.cxx:37:
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/unix/channel.cxx:37:
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/unix/channel.cxx:37:
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/unix/channel.cxx:37:
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(
                     ^
ptlib/unix/socket.cxx:487:17: warning: unused variable 'ifConf' [-Wunused-variable]
  struct ifconf ifConf;
                ^
ptlib/unix/socket.cxx:1197:24: error: use of undeclared identifier 'RTF_LLINFO'
  if ((~rtm->rtm_flags&RTF_LLINFO)
                       ^
ptlib/unix/socket.cxx:1199:29: error: use of undeclared identifier 'RTF_CLONED'
        && (~rtm->rtm_flags&RTF_CLONED)     // Net BSD has flag one way
                            ^
ptlib/unix/socket.cxx:1878:17: warning: unused variable 'ifConf' [-Wunused-variable]
  struct ifconf ifConf;
                ^
29 warnings and 2 errors generated.
../make/common.mak:96: recipe for target '/data/scratch/devel/ptlib/work/ptlib-2.10.7/lib_NetBSD_x86_64/obj/socket.o' failed
gmake[2]: *** [/data/scratch/devel/ptlib/work/ptlib-2.10.7/lib_NetBSD_x86_64/obj/socket.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
18 warnings generated.
20 warnings generated.
[CC] ptclib/qchannel.cxx
[CC] ptclib/memfile.cxx
[CC] ptclib/delaychan.cxx
24 warnings generated.
In file included from ptclib/memfile.cxx:31:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
ptclib/delaychan.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "delaychan.h"
        ^
In file included from ptclib/delaychan.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 ptlib/unix/osutil.cxx:59:
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/osutil.cxx:59:
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/osutil.cxx:59:
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/osutil.cxx:59:
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/osutil.cxx:59:
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/osutil.cxx:59:
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/osutil.cxx:59:
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/osutil.cxx:59:
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/unix/osutil.cxx:59:
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/unix/osutil.cxx:59:
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/unix/osutil.cxx:59:
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/unix/osutil.cxx:59:
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(
                     ^
25 warnings generated.
ptclib/qchannel.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "qchannel.h"
        ^
In file included from ptclib/qchannel.cxx:35:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
24 warnings generated.
In file included from ptlib/unix/tlib.cxx:48:
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/tlib.cxx:48:
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/tlib.cxx:48:
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/tlib.cxx:48:
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/tlib.cxx:48:
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/tlib.cxx:48:
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/tlib.cxx:48:
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/tlib.cxx:48:
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/unix/tlib.cxx:48:
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/unix/tlib.cxx:48:
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/unix/tlib.cxx:48:
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/unix/tlib.cxx:48:
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/switch.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 ptlib/unix/switch.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 ptlib/unix/switch.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 ptlib/unix/switch.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 ptlib/unix/switch.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 ptlib/unix/switch.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 ptlib/unix/switch.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 ptlib/unix/switch.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 ptlib/unix/switch.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 ptlib/unix/switch.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 ptlib/unix/switch.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 ptlib/unix/switch.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/cli.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/cli.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/cli.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/cli.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(
                      ^
In file included from ptclib/cli.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 ptclib/cli.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/cli.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/cli.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/cli.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 ptclib/cli.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 ptclib/cli.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 ptclib/cli.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(
                     ^
19 warnings generated.
In file included from ptclib/threadpool.cxx:39:
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/threadpool.cxx:39:
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/threadpool.cxx:39:
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/threadpool.cxx:39:
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/threadpool.cxx:39:
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/threadpool.cxx:39:
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/threadpool.cxx:39:
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/threadpool.cxx:39:
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/threadpool.cxx:39:
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/threadpool.cxx:39:
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/threadpool.cxx:39:
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/threadpool.cxx:39:
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(
                     ^
17 warnings generated.
In file included from ptclib/cli.cxx:37:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/cli.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/cli.cxx:37:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/cli.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/ipacl.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 ptclib/ipacl.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 ptclib/ipacl.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 ptclib/ipacl.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 ptclib/ipacl.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 ptclib/ipacl.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 ptclib/ipacl.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 ptclib/ipacl.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 ptclib/ipacl.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 ptclib/ipacl.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 ptclib/ipacl.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 ptclib/ipacl.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/ipacl.cxx:32:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/ipacl.h:35:
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/ipacl.cxx:32:
In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/ipacl.h:35:
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(
                 ^
18 warnings generated.
In file included from ptclib/ipacl.cxx:32:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/ipacl.h:289:14: warning: 'PIpAccessControlList::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    PBoolean Remove(
             ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/lists.h:852:22: note: hidden overloaded virtual function 'PAbstractSortedList::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')
    virtual PBoolean Remove(
                     ^
In file included from ptclib/ipacl.cxx:32:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptclib/ipacl.h:292:14: warning: 'PIpAccessControlList::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    PBoolean Remove(
             ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/lists.h:852:22: note: hidden overloaded virtual function 'PAbstractSortedList::Remove' declared here: different number of parameters (1 vs 2)
    virtual PBoolean Remove(
                     ^
In file included from ptclib/delaychan.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/delaychan.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/delaychan.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/delaychan.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(
                     ^
In file included from ptclib/qchannel.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
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);1095
:^
27: warning/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h: :'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]2645
:23    virtual POrdinalKey * GetAt(
:                          ^ note
: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.hexpanded from macro 'PDECLARE_STRING_DICTIONARY':
2735:1  PDECLARE_CLASS(cls, PStringDictionary<K>) \:
                       ^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                      ^:
688:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h23::711 note:: 23hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &'):
 note:     virtual PObject * RemoveAt(
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/qchannel.cxx                      ^:
35:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:In file included from 1113/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h::2256::
 In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:624warning:
: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]:
2562:    virtual PBoolean SetDataAt(23
:                     ^ 
warning: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h'PStringDictionary<POrdinalKey>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
:    virtual PString * GetAt(754
:                      ^22
: note: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.hhidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int')):
711:    virtual PBoolean SetDataAt(23:
                      ^note: 
hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h    virtual PObject * GetAt(:
1129                      ^:
22:In file included from  ptclib/qchannel.cxxwarning:35: :
'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]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:
In file included from /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::700ptclib/memfile.cxx::25743122:
::In file included from 22/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h::  56warningnote:
: In file included from 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/contain.h
::     virtual PBoolean SetAt(624'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]

                     ^:
    virtual PBoolean SetDataAt(/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.h2549::
23                     ^:1142
 :warning/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h20: ::754 'PStringDictionary<POrdinalKey>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]:warning22
: :'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]    virtual PString * RemoveAt( 
note
                      ^: 
    virtual PINDEX RemoveAt(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/pstring.h    virtual PBoolean SetDataAt(:
2688
                     ^:
1/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:In file included from 688ptclib/qchannel.cxx:::35 23note::  :
in instantiation of template class 'PStringDictionary<POrdinalKey>' requested hereIn file included from 
note/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h: :hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')56
:
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);    virtual PObject * RemoveAt(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:25902645::2223: :warning : note'PStringDictionary<POrdinalKey>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]: 
expanded from macro 'PDECLARE_STRING_DICTIONARY'
    virtual PBoolean SetAt(
  PDECLARE_CLASS(cls, PStringDictionary<K>) \                     ^
                      ^

/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: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/memfile.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 ptclib/memfile.cxxIn file included from :31ptclib/delaychan.cxx:
:In file included from 35/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:
:In file included from 56/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:
:In file included from 56/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:
:In file included from 624/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:
:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h624:
:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h2574::22:2549 :warning23: :'PStringDictionary<POrdinalKey>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual] 
warning: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]:    virtual PBoolean SetDataAt(

1095    virtual PString * RemoveAt(:
27                      ^:
                      ^/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h
:2786warning: :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]:
1754:    virtual POrdinalKey * GetAt(:
22                          ^ 
:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.hnote :: 2735in instantiation of template class 'PStringDictionary<PString>' requested here:
note1: :PDECLARE_STRING_DICTIONARY(PStringToString, PString); 
hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')^

note: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.hin instantiation of template class 'POrdinalDictionary<PString>' requested here    virtual PBoolean SetDataAt(

:                     ^2645
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);:
In file included from ^ptclib/memfile.cxx23
:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h31:::
1216 In file included from :note23: :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h :note56: :
expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'expanded from macro 'PDECLARE_STRING_DICTIONARY'In file included from 
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h
:  PDECLARE_CLASS(cls, POrdinalDictionary<K>) \624
  PDECLARE_CLASS(cls, PStringDictionary<K>) \                      ^:

/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.h2590:
711::2223:: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h warningnote:: 688'PStringDictionary<POrdinalKey>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]: 
:hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')23
:    virtual PBoolean SetAt(     virtual PObject * GetAt(

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/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:    virtual PObject * RemoveAt(1113
:                      ^22::700 :warning
: 22'POrdinalDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]:
 In file included from noteptclib/delaychan.cxx    virtual PBoolean SetDataAt(: :
35                     ^:
hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
In file included from 
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h    virtual PBoolean SetAt(::
75456:                     ^:

22In file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h :note624:
: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))2562
:23    virtual PBoolean SetDataAt(:
                      ^
warning/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h: :'PStringDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]1129
:22:    virtual PString * GetAt( 
warning                      ^: 
'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h    virtual PBoolean SetAt(:
711                     ^
:23:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h note:700: :hidden 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 &')                      ^

    virtual PBoolean SetAt(In file included from 
ptclib/delaychan.cxx                     ^:
35:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.hIn file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h1142::5620:
: In file included from warning/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h: :'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]624
:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:    virtual PINDEX RemoveAt(2574
:                   ^22
: warning/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h: :'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]688
:23:    virtual PBoolean SetDataAt( 
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(:
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/delaychan.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: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.hwarning: :'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]1095
:27    virtual PBoolean SetAt(:
                      ^
warning: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h'POrdinalDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]:
700:22    virtual POrdinalKey * GetAt(:
                           ^note
: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.hhidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &'):
2735:1    virtual PBoolean SetAt(:
                      ^
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(In file included from 
ptclib/qchannel.cxx                     ^:
35/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:
:In file included from 1129/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h::2256::
 In file included from warning/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h: :'POrdinalDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]624
:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h    virtual PBoolean SetAt(:
2549                     ^:
23:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h :warning700: :'PStringDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]22
: note    virtual PString * RemoveAt(: 
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/pstring.h
:                     ^2786
:1/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:: 1142note:: 20in instantiation of template class 'PStringDictionary<PString>' requested here:
 warningPDECLARE_STRING_DICTIONARY(PStringToString, PString);: 
'POrdinalDictionary<PString>::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]^

    virtual PINDEX RemoveAt(/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h
:                   ^2645
:23/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:: 688note:: 23expanded from macro 'PDECLARE_STRING_DICTIONARY':
 note:   PDECLARE_CLASS(cls, PStringDictionary<K>) \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
: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/qchannel.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/qchannel.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/qchannel.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/memfile.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 hereIn file included from 
ptclib/delaychan.cxx:35PDECLARE_STRING_DICTIONARY(PStringToString, PString);:

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/pstring.h/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h::2645624::
23/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:: 2947note:: 19expanded from macro 'PDECLARE_STRING_DICTIONARY':
 warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
  PDECLARE_CLASS(cls, PStringDictionary<K>) \
                      ^
    __inline void Remove(const char *              key)    { RemoveAt(key); }
/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/dict.h::828 :note22: :hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &') 
note:     virtual PObject * RemoveAt(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/memfile.cxx:In file included from 31ptclib/delaychan.cxx:
:In file included from 35/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:
:In file included from /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h56::
56In 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/ptlib/contain.h624::
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.h2562::294823:: 19warning::  'PStringDictionary<PString>::GetAt' hides overloaded virtual function [-Woverloaded-virtual]warning
:     virtual PString * GetAt('PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]

                      ^
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h    __inline void Remove(const PString         &   key)    { RemoveAt(key); }:
711                  ^:
23:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h :note828: :hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')22
:    virtual PObject * GetAt( 
note                      ^: 
hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PString &')
In file included from ptclib/memfile.cxx:    virtual PBoolean Remove(31
:
                     ^In file included from 
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:In file included from 56ptclib/delaychan.cxx:
:In file included from 35/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:
:In file included from 624/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:
:56/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h:
:In file included from 2574/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h::22624:
:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h :warning2949: :'PStringDictionary<PString>::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]19
: warning    virtual PBoolean SetDataAt(: 
'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]                     ^

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h:754:    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }22
:                  ^ 
note: /data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.hhidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &'):
828    virtual PBoolean SetDataAt(In file included from :
22ptclib/qchannel.cxx                     ^:
:35 :
noteIn file included from In file included from : /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 &'):ptclib/memfile.cxx
:5631    virtual PBoolean Remove(:
:
In file included from 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/contain.h:                     ^:
62456:
:
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.hIn file included from :ptclib/delaychan.cxx2947:In file included from :/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h35:19624:
:
:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.hIn file included from : 2590warning:: 22'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib.h:
 :warning56    __inline void Remove(const char *              key)    { RemoveAt(key); }: 
:
'PStringDictionary<PString>::SetAt' hides overloaded virtual function [-Woverloaded-virtual]In file included from                   ^

/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/contain.h:    virtual PBoolean SetAt(624
/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h                     ^:
828:
:/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.h22::700: :295022note::: 19hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const char *') 
note::  hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')    virtual PBoolean Remove(warning

:                      ^'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]    virtual PBoolean SetAt(


In file included from                      ^ptclib/qchannel.cxx    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
:
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/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/dict.h::624828:
:/data/scratch/devel/ptlib/work/ptlib-2.10.7/include/ptlib/pstring.h22::2948 :note19: : hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')warning
: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean Remove(
                     ^
    __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/qchannel.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/qchannel.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/memfile.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 ptclib/memfile.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 ptclib/memfile.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 ptclib/memfile.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(
                     ^
ptclib/memfile.cxx:34:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "memfile.h"
        ^
31 warnings generated.
18 warnings generated.
18 warnings generated.
18 warnings generated.
26 warnings generated.
21 warnings generated.
19 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