MidnightBSD Magus

devel/ptlib

Cross platform C++ library, used by OPAL

Flavor Version Run OSVersion Arch License Restricted Status
2.10.11_2 381 1.1 i386 mpl 0 fail

Events

Machine Type Time Message
m1132 info 2019-07-02 06:08:55.207835 Test Started
m1132 fail 2019-07-02 06:10:21.298263 make build returned non-zero: 1
m1132 fail 2019-07-02 06:10:21.388099 Test complete.

Log

===>  Building for ptlib-2.10.11_2
gmake[1]: Entering directory '/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11'


Warning: OSTYPE=midnightbsd1.1 support has not been confirmed.  This may
         be a new operating system not yet encountered, or more
         likely, the OSTYPE and MACHTYPE environment variables are
         set to unusual values. You may need to explicitly set these
         variables for the correct operation of this system.

         Currently supported OSTYPE names are:
              linux Linux linux-gnu mklinux
              gnu solaris Solaris SunOS
              FreeBSD OpenBSD NetBSD beos Darwin Carbon
              VxWorks rtems mingw

              **********************************
              *** DO NOT IGNORE THIS MESSAGE ***
              **********************************

         The system almost certainly will not compile! When you get
         it working please send patches to support@equival.com.au


gmake DEBUG= P_SHAREDLIB=1 default_target
gmake[2]: Entering directory '/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11'


Warning: OSTYPE=midnightbsd1.1 support has not been confirmed.  This may
         be a new operating system not yet encountered, or more
         likely, the OSTYPE and MACHTYPE environment variables are
         set to unusual values. You may need to explicitly set these
         variables for the correct operation of this system.

         Currently supported OSTYPE names are:
              linux Linux linux-gnu mklinux
              gnu solaris Solaris SunOS
              FreeBSD OpenBSD NetBSD beos Darwin Carbon
              VxWorks rtems mingw

              **********************************
              *** DO NOT IGNORE THIS MESSAGE ***
              **********************************

         The system almost certainly will not compile! When you get
         it working please send patches to support@equival.com.au


gmake[2]: Leaving directory '/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11'
gmake[2]: Entering directory '/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/src'
[CC] ptlib/common/vfakeio.cxx
[CC] ptclib/vsdl.cxx
[CC] ptclib/pssl.cxx
ptclib/pssl.cxx:83:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pssl.h"
        ^
In file included from ptclib/pssl.cxx:86:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
In file included from ptlib/common/vfakeio.cxx:31:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:39:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2688:1: note: in instantiation of template class 'PStringDictionary' requested here
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2549PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
    virtual PString * RemoveAt(
                      ^
  PDECLARE_CLASS(cls, PStringDictionary) \
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2688:1: note: in instantiation of template class 'PStringDictionary' requested here
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1106:53: note: expanded from macro 'PDECLARE_CLASS'
  PDECLARE_CLASS(cls, PStringDictionary) \
                      ^
#define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)
                                                    ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1106:53: note: expanded from macro 'PDECLARE_CLASS'
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/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 &')
#define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)
                                                    ^
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:688:23:    virtual PString * GetAt(
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/pssl.cxx note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h    virtual PObject * RemoveAt(
                      ^
:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2574:22: warning: In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2562:23:     virtual PBoolean SetDataAt(
                     ^
warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:754:22    virtual PString * GetAt(
                      ^: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')

/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h: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 &')

    virtual PObject * GetAt(
                      ^In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PBoolean SetAt(
                     ^

In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/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(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1095:27: warning: 'POrdinalDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2735:1: note: in instantiation of template class 'POrdinalDictionary' requested here
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1216:23: note: expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
  PDECLARE_CLASS(cls, POrdinalDictionary) \
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1106:53: note: expanded from macro 'PDECLARE_CLASS'
#define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)
                                                    ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/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(
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1113:22: warning: 'POrdinalDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1129:22: warning: 'POrdinalDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/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(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1142:20: warning: 'POrdinalDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h    virtual PINDEX RemoveAt(
                   ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/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(
                      ^
:1095:27: warning: 'POrdinalDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2735:1: note: in instantiation of template class 'POrdinalDictionary' requested here
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1216:23: note: expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
  PDECLARE_CLASS(cls, POrdinalDictionary) \
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1106:53: note: expanded from macro 'PDECLARE_CLASS'
#define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)
                                                    ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/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(
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1113:22: warning: 'POrdinalDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1129:22: warning: 'POrdinalDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/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(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1142:20: warning: 'POrdinalDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
In file included from     virtual PINDEX RemoveAt(
                   ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/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 &')
ptclib/pssl.cxx:86:
    virtual PObject * RemoveAt(
                      ^
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary' requested here
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary) \
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1106:53: note: expanded from macro 'PDECLARE_CLASS'
#define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)
                                                    ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary' requested here
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary) \
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1106:53: note: expanded from macro 'PDECLARE_CLASS'
#define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)
                                                    ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PObject * GetAt(
                      ^
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2947:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2948:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
                  ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2947:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2948:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
                  ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2688:1: note: in instantiation of template class 'PStringDictionary' requested here
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary) \
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1106:53: note: expanded from macro 'PDECLARE_CLASS'
#define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)
                                                    ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/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(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1095:27: warning: 'POrdinalDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2735:1: note: in instantiation of template class 'POrdinalDictionary' requested here
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1216:23: note: expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
  PDECLARE_CLASS(cls, POrdinalDictionary) \
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1106:53: note: expanded from macro 'PDECLARE_CLASS'
#define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)
                                                    ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/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(
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1113:22: warning: 'POrdinalDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1129:22: warning: 'POrdinalDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/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(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1142:20: warning: 'POrdinalDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PINDEX RemoveAt(
                   ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2549:23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * RemoveAt(
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2786:1: note: in instantiation of template class 'PStringDictionary' requested here
PDECLARE_STRING_DICTIONARY(PStringToString, PString);
^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2645:23: note: expanded from macro 'PDECLARE_STRING_DICTIONARY'
  PDECLARE_CLASS(cls, PStringDictionary) \
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1106:53: note: expanded from macro 'PDECLARE_CLASS'
#define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)
                                                    ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2562:23: warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PString * GetAt(
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2574:22: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetDataAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2590:22: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetAt(
                     ^
In file included from ptlib/common/vfakeio.cxx:31:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2947:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const char *              key)    { RemoveAt(key); }
                  ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2948:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PString         &   key)    { RemoveAt(key); }
                  ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2949:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString &   key)    { RemoveAt(key); }
                  ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2950:19: warning: 'PStringOptions::Remove' hides overloaded virtual function [-Woverloaded-virtual]
    __inline void Remove(const PCaselessString & (*key)()) { RemoveAt(key); }
                  ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:45:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/mutex.h:93:33: error: too many arguments to function call, expected 0, have 1; did you mean 'PSemaphore::Wait'?
    PINLINE bool Try() { return Wait(0); }
                                ^~~~
                                PSemaphore::Wait
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/semaphor.h:117:22: note: 'PSemaphore::Wait' declared here
    virtual PBoolean Wait(
                     ^
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:45:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/mutex.h:93:33: error: too many arguments to function call, expected 0, have 1; did you mean 'PSemaphore::Wait'?
    PINLINE bool Try() { return Wait(0); }
                                ^~~~
                                PSemaphore::Wait
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/semaphor.h:117:22: note: 'PSemaphore::Wait' declared here
    virtual PBoolean Wait(
                     ^
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:291:13: error: unknown type name 'PThreadIdentifier'
    virtual PThreadIdentifier GetThreadId() const { return m_threadId; }
            ^
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:291:13: error: unknown type name 'PThreadIdentifier'
    virtual PThreadIdentifier GetThreadId() const { return m_threadId; }
            ^
In file included from ptlib/common/vfakeio.cxx:31:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:45:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/mutex.h:93:33: error: too many arguments to function call, expected 0, have 1; did you mean 'PSemaphore::Wait'?
    PINLINE bool Try() { return Wait(0); }
                                ^~~~
                                PSemaphore::Wait
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/semaphor.h:117:22: note: 'PSemaphore::Wait' declared here
    virtual PBoolean Wait(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:292:12: error: unknown type name 'PThreadIdentifier'
    static PThreadIdentifier GetCurrentThreadId();
           ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:379:13: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    PMutex  m_threadNameMutex;
            ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/psync.h:52:18: note: unimplemented pure virtual method 'Wait' in 'PTimedMutex'
    virtual void Wait() = 0;
                 ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/psync.h:56:18: note: unimplemented pure virtual method 'Signal' in 'PTimedMutex'
    virtual void Signal() = 0;
                 ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:292:12: error: unknown type name 'PThreadIdentifier'
    static PThreadIdentifier GetCurrentThreadId();
           ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:379:13: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    PMutex  m_threadNameMutex;
            ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/psync.h:52:18: note: unimplemented pure virtual method 'Wait' in 'PTimedMutex'
    virtual void Wait() = 0;
                 ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/psync.h:56:18: note: unimplemented pure virtual method 'Signal' in 'PTimedMutex'
    virtual void Signal() = 0;
                 ^
In file included from ptlib/common/vfakeio.cxx:31:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:291:13: error: unknown type name 'PThreadIdentifier'
    virtual PThreadIdentifier GetThreadId() const { return m_threadId; }
            ^
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:381:5: error: unknown type name 'PThreadIdentifier'
    PThreadIdentifier m_threadId;
    ^
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:381:5: error: unknown type name 'PThreadIdentifier'
    PThreadIdentifier m_threadId;
    ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:292:12: error: unknown type name 'PThreadIdentifier'
    static PThreadIdentifier GetCurrentThreadId();
           ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:379:13: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    PMutex  m_threadNameMutex;
            ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/psync.h:52:18: note: unimplemented pure virtual method 'Wait' in 'PTimedMutex'
    virtual void Wait() = 0;
                 ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/psync.h:56:18: note: unimplemented pure virtual method 'Signal' in 'PTimedMutex'
    virtual void Signal() = 0;
                 ^
In file included from ptlib/common/vfakeio.cxx:31:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:381:5: error: unknown type name 'PThreadIdentifier'
    PThreadIdentifier m_threadId;
    ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:68:3: error: cannot initialize object parameter of type 'const PObject' with an expression of type 'const PThread'
  PCLASSINFO(PThread, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1055:59: note: expanded from macro 'PCLASSINFO'/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:68
:3: error: cannot initialize object parameter of type 'const PObject' with an expression of type 'const PThread'
  PCLASSINFO(PThread, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h
      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \
:68:3:                                                          ^~~~~~~~~~~~~~~~~~~~ /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:error1055:59
: cannot initialize object parameter of type 'const PObject' with an expression of type 'const PThread'
  PCLASSINFO(PThread, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1055:59: note: expanded from macro 'PCLASSINFO'
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:68:3:      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \
:  error: notecannot initialize object parameter of type 'const PObject' with an expression of type 'const PThread'                                                          ^~~~~~~~~~~~~~~~~~~~
: expanded from macro 'PCLASSINFO'
In file included from ptlib/common/vfakeio.cxx:      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \

                                                          ^~~~~~~~~~~~~~~~~~~~
  PCLASSINFO(PThread, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1057:36: note: expanded from macro 'PCLASSINFO'
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:68:3      { return ancestor > 0 ? par::GetClass(ancestor-1) : cls::Class(); } \: 31:

                                   ^~~~~~~~
error: cannot initialize object parameter of type 'const PObject' with an expression of type 'const PThread'
  PCLASSINFO(PThread, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1057:36: note: expanded from macro 'PCLASSINFO'
      { return ancestor > 0 ? par::GetClass(ancestor-1) : cls::Class(); } \
                                   ^~~~~~~~
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:68:3: error: cannot initialize object parameter of type 'const PObject' with an expression of type 'const PThread'
  PCLASSINFO(PThread, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1057:36: note: expanded from macro 'PCLASSINFO'
      { return ancestor > 0 ? par::GetClass(ancestor-1) : cls::Class(); } \
                                   ^~~~~~~~
In file included from In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.hIn file included from ptlib/common/vfakeio.cxx:ptclib/pssl.cxx:86:
In file included from 31/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:68:3:
::103:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h error/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103: cannot initialize a parameter of type 'const PObject *' with an rvalue of type 'const PThread *'
:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:68:3: error: cannot initialize a parameter of type 'const PObject *' with an rvalue of type 'const PThread *':68:  PCLASSINFO(PThread, PObject);

  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1059:359  PCLASSINFO(PThread, PObject);
: :  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
 note/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.herror: expanded from macro 'PCLASSINFO': cannot initialize a parameter of type 'const PObject *' with an rvalue of type 'const PThread *'

  PCLASSINFO(PThread, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1059:59: note: expanded from macro 'PCLASSINFO'
      { return PObject::InternalCompareObjectMemoryDirect(this, dynamic_cast(&obj), sizeof(cls)); } \
                                                          ^~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1222:23: note: passing argument to parameter 'obj1' here
      { return PObject::InternalCompareObjectMemoryDirect(this, dynamic_cast(&obj), sizeof(cls)); } \      const PObject * obj1,

:1059                                                          ^~~~
                      ^
:59: note: expanded from macro 'PCLASSINFO'
      { return PObject::InternalCompareObjectMemoryDirect(this, dynamic_cast(&obj), sizeof(cls)); } \
                                                          ^~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1222:23: note: passing argument to parameter 'obj1' here
      const PObject * obj1,
                      ^
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:438:3: error: cannot initialize object parameter of type 'const PThread' with an expression of type 'const PThreadMain'/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1222In file included from ptlib/common/vfakeio.cxx:31
:23: note: passing argument to parameter 'obj1' here
  PCLASSINFO(PThreadMain, PThread);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      const PObject * obj1,
                      ^
:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:438:3: error: cannot initialize object parameter of type 'const PThread' with an expression of type 'const PThreadMain'
  PCLASSINFO(PThreadMain, PThread);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1055:59: note: expanded from macro 'PCLASSINFO'
      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \
                                                          ^~~~~~~~~~~~~~~~~~~~
In file included from ptlib/common/vfakeio.cxx:31:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:438:3: error: cannot initialize object parameter of type 'const PThread' with an expression of type 'const PThreadMain'
  PCLASSINFO(PThreadMain, PThread);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1057:36: note: expanded from macro 'PCLASSINFO'
      { return ancestor > 0 ? par::GetClass(ancestor-1) : cls::Class(); } \
                                   ^~~~~~~~
In file included from ptlib/common/vfakeio.cxx:31:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:438:3: error: cannot initialize a parameter of type 'const PObject *' with an rvalue of type 'const PThreadMain *'
  PCLASSINFO(PThreadMain, PThread);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1059:59: note: expanded from macro 'PCLASSINFO'
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:438:3:      { return PObject::InternalCompareObjectMemoryDirect(this, dynamic_cast(&obj), sizeof(cls)); } \/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h 
error:                                                           ^~~~
:1055:59cannot initialize object parameter of type 'const PThread' with an expression of type 'const PThreadMain'
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1222:23: note: passing argument to parameter 'obj1' here
  PCLASSINFO(PThreadMain, PThread);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h      const PObject * obj1,: note:: 
                      ^
1055:59: note: expanded from macro 'PCLASSINFO'
      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \
                                                          ^~~~~~~~~~~~~~~~~~~~
In file included from ptlib/common/vfakeio.cxx:31:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:444:18:In file included from expanded from macro 'PCLASSINFO'ptclib/pssl.cxx
 error: cannot initialize object parameter of type 'PThread' with an expression of type 'PThreadMain'
      { PThread::Resume(); }
                 ^~~~~~
      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \
                                                          ^~~~~~~~~~~~~~~~~~~~
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:438:3: error: cannot initialize object parameter of type 'const PThread' with an expression of type 'const PThreadMain'
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h::  PCLASSINFO(PThreadMain, PThread);
86:
In file included from 449  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:18/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h::438::10573: error: :36 errorcannot initialize object parameter of type 'const PThread' with an expression of type 'const PThreadMain': :
cannot initialize object parameter of type 'PThread' with an expression of type 'PThreadMain'
  PCLASSINFO(PThreadMain, PThread); note: 
      { PThread::Resume(); }expanded from macro 'PCLASSINFO'  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

                 ^~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1057:36: note: expanded from macro 'PCLASSINFO'
      { return ancestor > 0 ? par::GetClass(ancestor-1) : cls::Class(); } \
                                   ^~~~~~~~
      { return ancestor > 0 ? par::GetClass(ancestor-1) : cls::Class(); } \
                                   ^~~~~~~~
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:438:In file included from 
3: error: cannot initialize a parameter of type 'const PObject *' with an rvalue of type 'const PThreadMain *'
  PCLASSINFO(PThreadMain, PThread);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1059:59: note: expanded from macro 'PCLASSINFO'
      { return PObject::InternalCompareObjectMemoryDirect(this, dynamic_cast(&obj), sizeof(cls)); } \
                                                          ^~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1222:23: note: passing argument to parameter 'obj1' here
      const PObject * obj1,
                      ^
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:444:18: error: cannot initialize object parameter of type 'PThread' with an expression of type 'PThreadMain'
      { PThread::Resume(); }
                 ^~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:449:18: error: cannot initialize object parameter of type 'PThread' with an expression of type 'PThreadMain'
      { PThread::Resume(); }
                 ^~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:790:34: warning: extra tokens at end of #undef directive [-Wextra-tokens]
#undef P_HAS_THREADLOCAL_STORAGE 1
                                 ^
                                 //
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:791:2: warning: ("Thread local storage not supported"); [-W#warnings]
#warning("Thread local storage not supported");
 ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:790:34: warning: extra tokens at end of #undef directive [-Wextra-tokens]
#undef P_HAS_THREADLOCAL_STORAGE 1
                                 ^
                                 //
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:791:2: warning: ("Thread local storage not supported"); [-W#warnings]
#warning("Thread local storage not supported");
 ^
In file included from ptlib/common/vfakeio.cxx:31:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:133:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:306:16: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    PMutex     readerMutex;
               ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:308:16: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    PMutex     starvationPreventer;
               ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:311:16: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    PMutex     writerMutex;
               ^
In file included from ptclib/vsdl.cxx:35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:133:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:306:16: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    PMutex     readerMutex;
               ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:308:16: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    PMutex     starvationPreventer;
               ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:311:16: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    PMutex     writerMutex;
               ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:321:22: error: use of undeclared identifier 'PThreadIdentifier'
    typedef std::map NestMap;
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:323:13: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    PMutex  m_nestingMutex;
            ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:321:22: error: use of undeclared identifier 'PThreadIdentifier'
    typedef std::map NestMap;
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:253:3: error: cannot initialize object parameter of type 'const PObject' with an expression of type 'const PReadWriteMutex'
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:323:13: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
  PCLASSINFO(PReadWriteMutex, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h    PMutex  m_nestingMutex;:1055ptclib/pssl.cxx:
            ^
:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:438:3: error: cannot initialize a parameter of type 'const PObject *' with an rvalue of type 'const PThreadMain *'
  PCLASSINFO(PThreadMain, PThread);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1059:59: note: expanded from macro 'PCLASSINFO'
      { return PObject::InternalCompareObjectMemoryDirect(this, dynamic_cast(&obj), sizeof(cls)); } \
                                                          ^~~~/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h59: 
note: expanded from macro 'PCLASSINFO'
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1222:23: note: passing argument to parameter 'obj1' here
      const PObject * obj1,
                      ^
      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \
                                                          ^~~~~~~~~~~~~~~~~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:444:18: error: cannot initialize object parameter of type 'PThread' with an expression of type 'PThreadMain'
      { PThread::Resume(); }
                 ^~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:449:18: error: cannot initialize object parameter of type 'PThread' with an expression of type 'PThreadMain'
      { PThread::Resume(); }
                 ^~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:790:34: warning: extra tokens at end of #undef directive [-Wextra-tokens]
#undef P_HAS_THREADLOCAL_STORAGE 1
                                 ^
                                 //
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:791:2: warning: ("Thread local storage not supported"); [-W#warnings]
#warning("Thread local storage not supported");
 ^
In file included from ptclib/pssl.cxx:86:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:133:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:306:16: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    PMutex     readerMutex;
               ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:308:16: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    PMutex     starvationPreventer;
               ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:311:16: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    PMutex     writerMutex;
               ^
:253:3: error: cannot initialize object parameter of type 'const PObject' with an expression of type 'const PReadWriteMutex'
  PCLASSINFO(PReadWriteMutex, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1055:59: note: expanded from macro 'PCLASSINFO'
      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \
                                                          ^~~~~~~~~~~~~~~~~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:321:22: error: use of undeclared identifier 'PThreadIdentifier'
    typedef std::map NestMap;
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:323:13: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    PMutex  m_nestingMutex;
            ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:253:3: error: cannot initialize object parameter of type 'const PObject' with an expression of type 'const PReadWriteMutex'
  PCLASSINFO(PReadWriteMutex, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1055:59: note: expanded from macro 'PCLASSINFO'
      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \
                                                          ^~~~~~~~~~~~~~~~~~~~
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 warnings and 20 errors generated.
gmake[2]: *** [Makefile:80: /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/lib_midnightbsd1.1_x86/obj/vsdl.o] Error 1
gmake[2]: *** Waiting for unfinished jobs....
19 warnings and 20 errors generated.
gmake[2]: *** [Makefile:102: /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/lib_midnightbsd1.1_x86/obj/vfakeio.o] Error 1
20 warnings and 20 errors generated.
gmake[2]: *** [../make/common.mak:96: /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/lib_midnightbsd1.1_x86/obj/pssl.o] Error 1
gmake[2]: Leaving directory '/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/src'
gmake[1]: *** [Makefile:91: optshared] Error 2
gmake[1]: Leaving directory '/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11'
===> Compilation failed unexpectedly.
Try to set MAKE_JOBS_UNSAFE=yes and rebuild before reporting the failure to
the maintainer.
*** Error code 1

Stop.
make: stopped in /usr/mports/devel/ptlib