MidnightBSD Magus

devel/ptlib

Cross platform C++ library, used by OPAL

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

Events

Machine Type Time Message
m1132 info 2019-09-02 11:11:56.364543 Test Started
m1132 fail 2019-09-02 11:13:40.819481 make build returned non-zero: 1
m1132 fail 2019-09-02 11:13:41.359409 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] ptclib/vsdl.cxx
[CC] ptclib/pssl.cxx
[CC] ptlib/common/vfakeio.cxx
ptclib/pssl.cxx:83:9: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pssl.h"
        ^
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:
/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/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:2688:1: note: In file included from ptlib/common/vfakeio.cxx:in instantiation of template class 'PStringDictionary' requested hereIn file included from 31
ptclib/pssl.cxx:
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]
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
:    virtual PString * RemoveAt(
                      ^
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/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2645:624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:23:2688:/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h: :1note2549:: : expanded from macro 'PDECLARE_STRING_DICTIONARY'23note: 
in instantiation of template class 'PStringDictionary' requested here
: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
  PDECLARE_CLASS(cls, PStringDictionary) \
                      ^
PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
^
    virtual PString * RemoveAt(/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: /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2688note: :1  PDECLARE_CLASS(cls, PStringDictionary) \:expanded from macro 'PDECLARE_CLASS'
                      ^
#define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)
                                                    ^
 note: in instantiation of template class 'PStringDictionary' requested here/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h

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  PDECLARE_CLASS(cls, PStringDictionary) \:
                       ^
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/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 :688/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h::ptlib/common/vfakeio.cxx:23: note: 688:23hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
31:
: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual PObject * RemoveAt(
                      ^
    virtual PObject * RemoveAt(
                      ^
In file included from ptclib/vsdl.cxx:In file included from In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h35:
In file included from ptclib/pssl.cxx:/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h::5656:
In file included from 86/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:::624:
624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h56/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2562:23:
::2562 In file included from :/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h23warning: :'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]: warning624
:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2562:23: :     virtual PString * GetAt(warning: 
                      ^'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]

    virtual PString * GetAt(
    virtual PString * GetAt(
                      ^

/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h                      ^/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h::711
711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:711:23: note:     virtual PObject * GetAt(:
                      ^hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
23: note
In file included from ptclib/pssl.cxx:: 86:
    virtual PObject * GetAt(
hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h                      ^:

    virtual PObject * GetAt(In file included from 
56:
In file included from ptclib/vsdl.cxx                      ^/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h::35:
624:
In file included from 
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2574:22/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
: warningIn file included from ptlib/common/vfakeio.cxx:31: In file included from :
'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
/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:22In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h    virtual PBoolean SetDataAt(:: warning
56:
                     ^: In file included from 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h

    virtual PBoolean SetDataAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:754:22: note: :624:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.hhidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &'):
:2574:22: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]    virtual PBoolean SetDataAt(
754:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
    virtual PBoolean SetDataAt(
                     ^

                     ^
In file included from ptclib/vsdl.cxx:/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.hIn file included from 35ptclib/pssl.cxx::86:
754In file included from :/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h22:
:In file included from  /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:note:: 56hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'const PString &'):
56In 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    virtual PBoolean SetDataAt(::
 warningIn file included from 
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h::                      ^'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]624
:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2590:22: warning: 
    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:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]:
700:22: note: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
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:    virtual PBoolean SetAt(    virtual PBoolean SetAt(

                     ^                     ^
22: warning: 'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:700:22:     virtual PBoolean SetAt(note: 
hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    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]
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1095:    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 &')
27: warning: 'POrdinalDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]    virtual PObject * GetAt(

                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1113:22    virtual POrdinalKey * GetAt(:
                           ^warning
: 'POrdinalDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h    virtual PBoolean SetDataAt(:
2735                     ^:
1: note: in instantiation of template class 'POrdinalDictionary' requested here
/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'))
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^
    virtual PBoolean SetDataAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1216/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h::231129:: 22note::  expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'warning: 
'POrdinalDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
  PDECLARE_CLASS(cls, POrdinalDictionary) \
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h::7001106::2253::  notenote: : hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')expanded from macro 'PDECLARE_CLASS'

    virtual PBoolean SetAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1142:20: warning: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)
'POrdinalDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]                                                    ^

/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1095:    virtual PINDEX RemoveAt(
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h                   ^27:
: warning: 'POrdinalDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:688711:23:     virtual POrdinalKey * GetAt(:note
23::  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::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')    virtual PObject * GetAt(
                          ^
                      ^
    virtual PObject * RemoveAt(
                      ^
/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'
/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]
  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'
    virtual PBoolean SetDataAt(
                     ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:754:22#define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)
                                                    ^
: note: hidden overloaded virtual function 'PAbstractDictionary::SetDataAt' declared here: type mismatch at 2nd parameter ('PObject *' vs 'PINDEX' (aka 'int'))
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:711:23: note:     virtual PBoolean SetDataAt(hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')

                     ^
    virtual PObject * GetAt(
                      ^
/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]
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1113:22:     virtual PBoolean SetAt(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 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: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 &')
In file included from ptlib/common/vfakeio.cxx:31:
    virtual PBoolean SetAt(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 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); }In file included from 
                     ^ptlib/common/vfakeio.cxx:31:

                  ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h::828700:22::22In file included from :  notenote/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h: :: 56:
hidden overloaded virtual function 'PAbstractDictionary::Remove' declared here: type mismatch at 1st parameter ('const PObject *' vs 'const PCaselessString &(*)()')hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')In file included from 

    virtual PBoolean SetAt(/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h
:624                     ^:
    virtual PBoolean Remove(/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2947

:19: warning                     ^/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h: 
'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(
                     ^
: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 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/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 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 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(
                     ^
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 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/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; }
/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 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;
    ^
/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'
      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \
                                                          ^~~~~~~~~~~~~~~~~~~~
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: 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 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: error: 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)); } \
                                                          ^~~~
            ^
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'
      { 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: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 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:68:3: error: 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/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 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: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'
      { 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: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 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: error: 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/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1222:23: note: passing argument to parameter 'obj1' here
:/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1222 note      const PObject * obj1,
: passing argument to parameter 'obj1' here:23:                      ^
 note
: passing argument to parameter 'obj1' here
      const PObject * obj1,
                      ^
      const PObject * obj1,
                      ^
In file included from In file included from ptlib/common/vfakeio.cxxptclib/pssl.cxxIn file included from ptclib/vsdl.cxx:35:
::31:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:10386:
:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:438In 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 /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103: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:438:3
: error: cannot initialize object parameter of type 'const PThread' with an expression of type 'const PThreadMain'  PCLASSINFO(PThreadMain, PThread);
3:   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error
: /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h  PCLASSINFO(PThreadMain, PThread);
cannot initialize object parameter of type 'const PThread' with an expression of type 'const PThreadMain'  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~:1055:

59: note: expanded from macro 'PCLASSINFO'
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h  PCLASSINFO(PThreadMain, PThread);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:1055:59:/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \ :1055:59:note: 
 expanded from macro 'PCLASSINFO'
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:      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \In file included from ptclib/pssl.cxx
                                                          ^~~~~~~~~~~~~~~~~~~~
:103:
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/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:In file included from ptclib/vsdl.cxx:35:
438::3438:In file included from 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.h:103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h::438  PCLASSINFO(PThreadMain, PThread);
:3: error : cannot initialize object parameter of type 'const PThread' with an expression of type 'const PThreadMain'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:/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:
1057:36:   PCLASSINFO(PThreadMain, PThread);
1057note: :  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
expanded from macro 'PCLASSINFO'
36/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(); } \
                                   ^~~~~~~~
 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/pssl.cxx:86:
In file included from 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:/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:438:3: error: cannot initialize a parameter of type 'const PObject *' with an rvalue of type 'const PThreadMain *'103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.hIn file included from :ptclib/vsdl.cxx:438:335
::
In file included from  error  PCLASSINFO(PThreadMain, PThread);
:   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:cannot initialize a parameter of type 'const PObject *' with an rvalue of type 'const PThreadMain *'103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1059
:59: note/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h: expanded from macro 'PCLASSINFO'
  PCLASSINFO(PThreadMain, PThread);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:438/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1059:59:3:      { return PObject::InternalCompareObjectMemoryDirect(this, dynamic_cast(&obj), sizeof(cls)); } \
:                                                          ^~~~
 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      { return PObject::InternalCompareObjectMemoryDirect(this, dynamic_cast(&obj), sizeof(cls)); } \error

                                                          ^~~~: 
      const PObject * obj1,cannot initialize a parameter of type 'const PObject *' with an rvalue of type 'const PThreadMain *'
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h
:1222:23:  PCLASSINFO(PThreadMain, PThread);
                      ^  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1059 note: passing argument to parameter 'obj1' here:59: note: expanded from macro 'PCLASSINFO'

      const PObject * obj1,
                      ^
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: error: cannot initialize object parameter of type 'PThread' with an expression of type 'PThreadMain'      { 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:       { PThread::Resume(); }
                 ^~~~~~
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:passing argument to parameter 'obj1' here
 error: cannot initialize object parameter of type 'PThread' with an expression of type 'PThreadMain'
      const PObject * obj1,
                      ^
      { 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(); }
                 ^~~~~~
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'
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:449      { PThread::Resume(); }
                 ^~~~~~
: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]
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:790:34: warning: #warning("Thread local storage not supported");
 ^
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: In file included from ptclib/pssl.cxx:86field type 'PMutex' (aka 'PTimedMutex') is an abstract class
:
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    PMutex     starvationPreventer;
               ^
:16: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:311    PMutex     readerMutex;
:In file included from 16: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
ptclib/vsdl.cxx:35               ^
    PMutex     writerMutex;:
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
:
:/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h308               ^:306::16:16: error
 : field type 'PMutex' (aka 'PTimedMutex') is an abstract class
error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    PMutex     readerMutex;
               ^
    PMutex     starvationPreventer;
               ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:308:16: error/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
:311:16: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class    PMutex     starvationPreventer;
               ^

    PMutex     writerMutex;
               ^
/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:321:22: error: /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.huse of undeclared identifier 'PThreadIdentifier'
:323:13: error: field type 'PMutex' (aka 'PTimedMutex') is an abstract class
    typedef std::map NestMap;
                     ^
    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'
/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
    typedef std::map NestMap;
                     ^
    PMutex  m_nestingMutex;
            ^
/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/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:253::3253:: 3error::  cannot initialize object parameter of type 'const PObject' with an expression of type 'const PReadWriteMutex'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:253:3  PCLASSINFO(PReadWriteMutex, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  PCLASSINFO(PReadWriteMutex, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1055:/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h59::1055 :note59: ::expanded from macro 'PCLASSINFO'
 note: expanded from macro 'PCLASSINFO'
 error: cannot initialize object parameter of type 'const PObject' with an expression of type 'const PReadWriteMutex'
      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \
                                                          ^~~~~~~~~~~~~~~~~~~~
  PCLASSINFO(PReadWriteMutex, PObject);
  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \
                                                          ^~~~~~~~~~~~~~~~~~~~
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1055:59: note: fatal error: expanded from macro 'PCLASSINFO'too many errors emitted, stopping now [-ferror-limit=]fatal error: too many errors emitted, stopping now [-ferror-limit=]


      { 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