MidnightBSD Magus

devel/ptlib

Cross platform C++ library, used by OPAL

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

Events

Machine Type Time Message
m1132 info 2019-04-20 22:29:06.79467 Test Started
m1132 fail 2019-04-20 22:29:43.490525 make build returned non-zero: 1
m1132 fail 2019-04-20 22:29:43.59332 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/pssl.cxx
[CC] ptlib/common/vfakeio.cxx
[CC] ptclib/vsdl.cxx
ptclib/pssl.cxx:83:9ptclib/vsdl.cxx:32:9: warning: unknown pragma ignored [-Wunknown-pragmas]
: warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma implementation "pssl.h"
        ^
#pragma implementation "vsdl.h"
        ^
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]
In file included from ptclib/pssl.cxx:86:
In file included from #pragma interface
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:        ^
39:9: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]
warning: unknown pragma ignored [-Wunknown-pragmas]
#pragma interface
        ^
#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
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 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 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: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 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: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: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:688:23: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
    virtual POrdinalKey * 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
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:
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);
^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2562:23: /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:warning: 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]1216:23: In file included from ptlib/common/vfakeio.cxxnote: 
:31:
In file included from expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
    virtual PString * GetAt(
                      ^
/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/dict.h:711:23: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
:
  PDECLARE_CLASS(cls, POrdinalDictionary) \
    virtual PObject * GetAt(
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:                      ^
2549In 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:23: warning                      ^
: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h::56:

In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:6241106::
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:    virtual PString * RemoveAt(532574:22
:: warning                       ^: note: expanded from macro 'PDECLARE_CLASS'
'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]

/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2688:1:     virtual PBoolean SetDataAt(
                     ^
#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:/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h754
::22: note: 711PDECLARE_STRING_DICTIONARY(POrdinalToString, POrdinalKey);
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/pstring.h:2645:23: :23note: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
: expanded from macro 'PDECLARE_STRING_DICTIONARY'
    virtual PObject * GetAt(
                      ^    virtual PBoolean SetDataAt(
                     ^  PDECLARE_CLASS(cls, PStringDictionary) \
                      ^


In file included from ptclib/vsdl.cxx:35:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h1113:22: warning: /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1106::'POrdinalDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
53: note: 56:
expanded from macro 'PDECLARE_CLASS'    virtual PBoolean SetDataAt(
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: /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.hwarning: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)'PStringDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]

                                                    ^
    virtual PBoolean SetAt(
                     ^
:754:22: 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:700:22: note
: hidden overloaded virtual function 'PAbstractDictionary::SetAt' 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    virtual PBoolean SetDataAt(
:688:23: note
                     ^    virtual PBoolean SetAt(: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' 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:1129:    virtual PObject * RemoveAt(22: warning
                      ^: 

'POrdinalDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
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    virtual PBoolean SetAt(
                     ^:
/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:700:22: note    virtual PString * GetAt(
                      ^
: hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:711:    virtual PBoolean SetAt(
                     ^
23: note/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1142:20: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const POrdinalKey &')
: warning: 'POrdinalDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PObject * GetAt(
                      ^
    virtual PINDEX 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:2574:22/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:688:23: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
: note: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
    virtual PObject * RemoveAt(
                      ^
/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(
                     ^
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/dict.h:1129/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:56:
In file included from :22: warning: /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/contain.h:624'POrdinalDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2549:23:    virtual PBoolean SetAt(
                     ^
 warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:700:22: note:     virtual PString * RemoveAt(
                      ^
hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:2786/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:    virtual PBoolean SetAt(
:10951: :note: 27                     ^
: in instantiation of template class 'PStringDictionary' requested here/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h
warning: :1142:20:'POrdinalDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]PDECLARE_STRING_DICTIONARY(PStringToString, PString); 
warning: 'POrdinalDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual POrdinalKey * GetAt(
                          ^

^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/pstring.h:    virtual PINDEX RemoveAt(2645:2735::1: 
                   ^note23:
 note: : expanded from macro 'PDECLARE_STRING_DICTIONARY'in instantiation of template class 'POrdinalDictionary' requested here
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h
:688:23  PDECLARE_CLASS(cls, PStringDictionary) \
                      ^: 
PDECLARE_ORDINAL_DICTIONARY(PStringToOrdinal, PString);note/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1106:53::  note: 
expanded from macro 'PDECLARE_CLASS'hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')^


/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1216:23:     virtual PObject * RemoveAt(
                      ^
note#define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)
                                                    ^
: expanded from macro 'PDECLARE_ORDINAL_DICTIONARY'
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:688:23: note  PDECLARE_CLASS(cls, POrdinalDictionary) \: hidden overloaded virtual function 'PAbstractDictionary::RemoveAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')

                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h    virtual PObject * RemoveAt(
                      ^:
1106:53: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:note2562:23: warning: : 'PStringDictionary::GetAt' hides overloaded virtual function [-Woverloaded-virtual]
expanded from macro 'PDECLARE_CLASS'
    virtual PString * GetAt(
                      ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:711:23: note: #define PDECLARE_CLASS(cls, par) class cls : public par { PCLASSINFO(cls, par)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.hIn 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:71156:
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:2322: warning: 'PStringDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
: note: hidden overloaded virtual function 'PAbstractDictionary::GetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &')
    virtual PBoolean SetDataAt(
                     ^
    virtual PObject * GetAt(
                      ^
/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 &')
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1113:22: warning:     virtual PBoolean SetDataAt(
                     ^
'POrdinalDictionary::SetDataAt' hides overloaded virtual function [-Woverloaded-virtual]
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    virtual PBoolean SetDataAt(:

/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]
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:754:22: note    virtual PBoolean SetAt(: 
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:    virtual PBoolean SetDataAt(
700                     ^:
22: /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/dict.h:1129note:: 22hidden overloaded virtual function 'PAbstractDictionary::SetAt' declared here: type mismatch at 1st parameter ('PINDEX' (aka 'int') vs 'const PString &'):
 warning: 'POrdinalDictionary::SetAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PBoolean SetAt(
                     ^
    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 /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]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     virtual PINDEX RemoveAt(
                   ^
/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/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 &')
23: warning: 'PStringDictionary::RemoveAt' hides overloaded virtual function [-Woverloaded-virtual]
    virtual PObject * RemoveAt(
                      ^
    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 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 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: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 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/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:
/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/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:292:12: error: unimplemented pure virtual method 'Wait' in 'PTimedMutex': unknown type name 'PThreadIdentifier'

    virtual void Wait() = 0;
                 ^
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/psync.h:56    static PThreadIdentifier GetCurrentThreadId();
           ^
: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: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;
    ^
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/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:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:68:3:In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:103 error:
/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': 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  PCLASSINFO(PThread, PObject);
:1059:59: note: expanded from macro 'PCLASSINFO'  ^~~~~~~~~~~~~~~~~~~~~~~~~~~~

/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1055: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:       { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \
                                                          ^~~~~~~~~~~~~~~~~~~~
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: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: note: passing argument to parameter 'obj1' here
      const PObject * obj1,
                      ^
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: 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 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: 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 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: errorIn file included from ptclib/pssl.cxx: cannot initialize object parameter of type 'const PThread' with an expression of type 'const PThreadMain':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:1055:59: note: expanded from macro 'PCLASSINFO'
  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 strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \
                                                          ^~~~~~~~~~~~~~~~~~~~
      { return PObject::InternalCompareObjectMemoryDirect(this, dynamic_cast(&obj), sizeof(cls)); } \
                                                          ^~~~
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/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/object.h:1222:103:
:23: note/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:438:3: passing argument to parameter 'obj1' here
: error: cannot initialize object parameter of type 'const PThread' with an expression of type 'const PThreadMain'
      const PObject * obj1,
                      ^
  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'
In file included from       { return ancestor > 0 ? par::GetClass(ancestor-1) : cls::Class(); } \
In file included from ptlib/common/vfakeio.cxxptclib/pssl.cxx:86:31                                   ^~~~~~~~
:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.h:
In file included from :103:
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:444:/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:18: 5error: :In file included from ptclib/vsdl.cxxcannot initialize object parameter of type 'PThread' with an expression of type 'PThreadMain': error
: 35:
In file included from /magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib.hunknown type name 'PThreadIdentifier'      { PThread::Resume(); }: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 *'
    PThreadIdentifier m_threadId;
    ^
  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'
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h:449:18:      { 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: noteerror: cannot initialize object parameter of type 'PThread' with an expression of type 'PThreadMain'
: passing argument to parameter 'obj1' here
      { PThread::Resume(); }
                 ^~~~~~      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'
/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/thread.h      { PThread::Resume(); }
                 ^~~~~~
: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/object.h:1222:23: note: passing argument to parameter 'obj1' here
      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: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'
      { 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 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'
      { 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 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;
               ^
/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/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;
               ^
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;
               ^
/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:/magus/work/usr/mports/devel/ptlib/work/ptlib-2.10.11/include/ptlib/syncthrd.h:321:22:1055:59: error:  note: use of undeclared identifier 'PThreadIdentifier'
expanded from macro 'PCLASSINFO'
    typedef std::map NestMap;
                     ^
      { return strcmp(clsName, cls::Class()) == 0 || par::InternalIsDescendant(clsName); } \
                                                          ^~~~~~~~~~~~~~~~~~~~
/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
fatal error: too many errors emitted, stopping now [-ferror-limit=]    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=]
/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:97: /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