=> Bootstrap dependency digest>=20010302: found digest-20160304 ===> Building for DarwinStreamingServer-5.5.5nb11 clang -c -o base64.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode base64.c clang -c -o GetWord.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode GetWord.c clang -c -o Trim.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode Trim.c clang -c -o md5.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode md5.c clang++ -fPIC -c -o atomic.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode atomic.cpp clang++ -fPIC -c -o ConfParser.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode ConfParser.cpp In file included from ConfParser.cpp:28: ./OSMemory.h:142:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete(void* mem); ^ ./OSMemory.h:143:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete[](void* mem); ^ 2 warnings generated. clang++ -fPIC -c -o DateTranslator.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode DateTranslator.cpp clang++ -fPIC -c -o EventContext.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode EventContext.cpp In file included from EventContext.cpp:34: In file included from ./EventContext.h:42: In file included from ./OSRef.h:46: ./OSHashTable.h:46:31: warning: when type is in parentheses, array cannot have dynamic size fHashTable = new ( T*[size] ); ~~ ^~~~ ~ In file included from EventContext.cpp:34: ./EventContext.h:142:25: warning: private field 'fEventBits' is not used [-Wunused-private-field] int fEventBits; ^ 2 warnings generated. clang++ -fPIC -c -o IdleTask.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode IdleTask.cpp In file included from IdleTask.cpp:38: ./IdleTask.h:78:58: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] IdleTask() : Task(), fIdleElem() { this->SetTaskName("IdleTask"); fIdleElem.SetEnclosingObject(this); } ^ In file included from IdleTask.cpp:39: ./OSMemory.h:142:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete(void* mem); ^ ./OSMemory.h:143:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete[](void* mem); ^ 3 warnings generated. clang++ -fPIC -c -o MyAssert.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode MyAssert.cpp MyAssert.cpp:47:10: warning: indirection of non-volatile null pointer will be deleted, not trap [-Wnull-dereference] (*(long*)0) = 0; ^~~~~~~~~ MyAssert.cpp:47:10: note: consider using __builtin_trap() or qualifying pointer with 'volatile' 1 warning generated. clang++ -fPIC -c -o OS.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode OS.cpp clang++ -fPIC -c -o OSCodeFragment.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode OSCodeFragment.cpp clang++ -fPIC -c -o OSCond.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode OSCond.cpp clang++ -fPIC -c -o OSFileSource.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode OSFileSource.cpp In file included from OSFileSource.cpp:48: ./OSMemory.h:142:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete(void* mem); ^ ./OSMemory.h:143:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete[](void* mem); ^ In file included from OSFileSource.cpp:47: ./OSFileSource.h:101:17: warning: private field 'fBufferDataSizeBytes' is not used [-Wunused-private-field] UInt32 fBufferDataSizeBytes; ^ 3 warnings generated. clang++ -fPIC -c -o OSHeap.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode OSHeap.cpp In file included from OSHeap.cpp:37: ./OSMemory.h:142:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete(void* mem); ^ ./OSMemory.h:143:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete[](void* mem); ^ 2 warnings generated. clang++ -fPIC -c -o OSBufferPool.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode OSBufferPool.cpp In file included from OSBufferPool.cpp:35: ./OSMemory.h:142:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete(void* mem); ^ ./OSMemory.h:143:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete[](void* mem); ^ 2 warnings generated. clang++ -fPIC -c -o OSMutex.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode OSMutex.cpp clang++ -fPIC -c -o OSMutexRW.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode OSMutexRW.cpp clang++ -fPIC -c -o OSQueue.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode OSQueue.cpp clang++ -fPIC -c -o OSRef.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode OSRef.cpp In file included from OSRef.cpp:33: In file included from ./OSRef.h:46: ./OSHashTable.h:46:31: warning: when type is in parentheses, array cannot have dynamic size fHashTable = new ( T*[size] ); ~~ ^~~~ ~ 1 warning generated. clang++ -fPIC -c -o OSThread.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode OSThread.cpp clang++ -fPIC -c -o Socket.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode Socket.cpp In file included from Socket.cpp:48: In file included from ./Socket.h:43: In file included from ./EventContext.h:42: In file included from ./OSRef.h:46: ./OSHashTable.h:46:31: warning: when type is in parentheses, array cannot have dynamic size fHashTable = new ( T*[size] ); ~~ ^~~~ ~ In file included from Socket.cpp:50: ./OSMemory.h:142:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete(void* mem); ^ ./OSMemory.h:143:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete[](void* mem); ^ 3 warnings generated. clang++ -fPIC -c -o SocketUtils.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode SocketUtils.cpp clang++ -fPIC -c -o ResizeableStringFormatter.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode ResizeableStringFormatter.cpp In file included from ResizeableStringFormatter.cpp:33: In file included from ./ResizeableStringFormatter.h:39: ./StringFormatter.h:138:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] Put(kPathDelimiterString); ^ ./OSHeaders.h:58:34: note: expanded from macro 'kPathDelimiterString' #define kPathDelimiterString "/" ^ In file included from ResizeableStringFormatter.cpp:34: ./OSMemory.h:142:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete(void* mem); ^ ./OSMemory.h:143:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete[](void* mem); ^ 3 warnings generated. clang++ -fPIC -c -o StringFormatter.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode StringFormatter.cpp In file included from StringFormatter.cpp:36: ./StringFormatter.h:138:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] Put(kPathDelimiterString); ^ ./OSHeaders.h:58:34: note: expanded from macro 'kPathDelimiterString' #define kPathDelimiterString "/" ^ StringFormatter.cpp:39:33: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] char* StringFormatter::sEOL = "\r\n"; ^ 2 warnings generated. clang++ -fPIC -c -o StringParser.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode StringParser.cpp StringParser.cpp:343:50: warning: '&&' within '||' [-Wlogical-op-parentheses] if (fStartGet >= fEndGet || valType == 0 && index >= 1) ~~ ~~~~~~~~~~~~~^~~~~~~~~~~~~ StringParser.cpp:343:50: note: place parentheses around the '&&' expression to silence this warning if (fStartGet >= fEndGet || valType == 0 && index >= 1) ^ ( ) 1 warning generated. clang++ -fPIC -c -o StringTranslator.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode StringTranslator.cpp clang++ -fPIC -c -o StrPtrLen.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode StrPtrLen.cpp In file included from StrPtrLen.cpp:40: ./OSMemory.h:142:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete(void* mem); ^ ./OSMemory.h:143:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete[](void* mem); ^ StrPtrLen.cpp:143:37: warning: array subscript is of type 'char' [-Wchar-subscripts] if (sCaseInsensitiveMask[Ptr[x]] != sCaseInsensitiveMask[compare[x]]) ^~~~~~~ StrPtrLen.cpp:143:69: warning: array subscript is of type 'char' [-Wchar-subscripts] if (sCaseInsensitiveMask[Ptr[x]] != sCaseInsensitiveMask[compare[x]]) ^~~~~~~~~~~ StrPtrLen.cpp:156:37: warning: array subscript is of type 'char' [-Wchar-subscripts] if (sCaseInsensitiveMask[Ptr[x]] != sCaseInsensitiveMask[compare[x]]) ^~~~~~~ StrPtrLen.cpp:156:69: warning: array subscript is of type 'char' [-Wchar-subscripts] if (sCaseInsensitiveMask[Ptr[x]] != sCaseInsensitiveMask[compare[x]]) ^~~~~~~~~~~ StrPtrLen.cpp:306:37: warning: array subscript is of type 'char' [-Wchar-subscripts] if (StrPtrLen::sNonPrintChars[Ptr[i]]) ^~~~~~~ StrPtrLen.cpp:336:37: warning: array subscript is of type 'char' [-Wchar-subscripts] if (StrPtrLen::sNonPrintChars[Ptr[i]]) ^~~~~~~ StrPtrLen.cpp:367:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *cr="\\r"; ^ StrPtrLen.cpp:368:21: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char *lf="\\n\n"; ^ 10 warnings generated. clang++ -fPIC -c -o Task.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode Task.cpp In file included from Task.cpp:35: ./OSMemory.h:142:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete(void* mem); ^ ./OSMemory.h:143:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete[](void* mem); ^ Task.cpp:42:28: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] static char* sTaskStateStr="live_"; //Alive ^ Task.cpp:50:23: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] this->SetTaskName("unknown"); ^ Task.cpp:70:20: warning: comparison of array 'this->fTaskName' equal to a null pointer is always false [-Wtautological-pointer-compare] if ( (this->fTaskName == NULL) ~~~~~~^~~~~~~~~ ~~~~ 5 warnings generated. clang++ -fPIC -c -o TCPListenerSocket.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode TCPListenerSocket.cpp In file included from TCPListenerSocket.cpp:46: In file included from ./TCPListenerSocket.h:40: In file included from ./TCPSocket.h:46: In file included from ./Socket.h:43: In file included from ./EventContext.h:42: In file included from ./OSRef.h:46: ./OSHashTable.h:46:31: warning: when type is in parentheses, array cannot have dynamic size fHashTable = new ( T*[size] ); ~~ ^~~~ ~ In file included from TCPListenerSocket.cpp:46: In file included from ./TCPListenerSocket.h:41: ./IdleTask.h:78:58: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] IdleTask() : Task(), fIdleElem() { this->SetTaskName("IdleTask"); fIdleElem.SetEnclosingObject(this); } ^ In file included from TCPListenerSocket.cpp:46: ./TCPListenerSocket.h:48:126: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] fAddr(0), fPort(0), fOutOfDescriptors(false), fSleepBetweenAccepts(false) {this->SetTaskName("TCPListenerSocket");} ^ TCPListenerSocket.cpp:130:54: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] QTSSModuleUtils::LogErrorStr(qtssFatalVerbosity, "Out of File Descriptors. Set max connections lower and check for competing usage from other processes. Exiting."); ^ In file included from TCPListenerSocket.cpp:46: ./TCPListenerSocket.h:80:25: warning: private field 'fAddr' is not used [-Wunused-private-field] UInt32 fAddr; ^ ./TCPListenerSocket.h:81:25: warning: private field 'fPort' is not used [-Wunused-private-field] UInt16 fPort; ^ 6 warnings generated. clang++ -fPIC -c -o TCPSocket.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode TCPSocket.cpp In file included from TCPSocket.cpp:42: In file included from ./TCPSocket.h:46: In file included from ./Socket.h:43: In file included from ./EventContext.h:42: In file included from ./OSRef.h:46: ./OSHashTable.h:46:31: warning: when type is in parentheses, array cannot have dynamic size fHashTable = new ( T*[size] ); ~~ ^~~~ ~ 1 warning generated. clang++ -fPIC -c -o TimeoutTask.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode TimeoutTask.cpp In file included from TimeoutTask.cpp:33: In file included from ./TimeoutTask.h:44: ./IdleTask.h:78:58: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] IdleTask() : Task(), fIdleElem() { this->SetTaskName("IdleTask"); fIdleElem.SetEnclosingObject(this); } ^ In file included from TimeoutTask.cpp:33: ./TimeoutTask.h:58:83: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] TimeoutTaskThread() : IdleTask(), fMutex() {this->SetTaskName("TimeoutTask");} ^ In file included from TimeoutTask.cpp:34: ./OSMemory.h:142:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete(void* mem); ^ ./OSMemory.h:143:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete[](void* mem); ^ 4 warnings generated. clang++ -fPIC -c -o UDPDemuxer.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode UDPDemuxer.cpp In file included from UDPDemuxer.cpp:34: In file included from ./UDPDemuxer.h:38: ./OSHashTable.h:46:31: warning: when type is in parentheses, array cannot have dynamic size fHashTable = new ( T*[size] ); ~~ ^~~~ ~ 1 warning generated. clang++ -fPIC -c -o UDPSocket.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode UDPSocket.cpp In file included from UDPSocket.cpp:52: In file included from ./UDPSocket.h:44: In file included from ./Socket.h:43: In file included from ./EventContext.h:42: In file included from ./OSRef.h:46: ./OSHashTable.h:46:31: warning: when type is in parentheses, array cannot have dynamic size fHashTable = new ( T*[size] ); ~~ ^~~~ ~ In file included from UDPSocket.cpp:53: ./OSMemory.h:142:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete(void* mem); ^ ./OSMemory.h:143:6: warning: function previously declared with an explicit exception specification redeclared with an implicit exception specification [-Wimplicit-exception-spec-mismatch] void operator delete[](void* mem); ^ 3 warnings generated. clang++ -fPIC -c -o UDPSocketPool.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode UDPSocketPool.cpp In file included from UDPSocketPool.cpp:33: In file included from ./UDPSocketPool.h:37: In file included from ./UDPDemuxer.h:38: ./OSHashTable.h:46:31: warning: when type is in parentheses, array cannot have dynamic size fHashTable = new ( T*[size] ); ~~ ^~~~ ~ 1 warning generated. clang++ -fPIC -c -o ev.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode ev.cpp clang++ -fPIC -c -o UserAgentParser.o -O2 -I/usr/include -include ../PlatformHeader.h -g -Wall -I. -I.. -I../APIStubLib -I../RTPMetaInfoLib -I../APICommonCode UserAgentParser.cpp In file included from UserAgentParser.cpp:37: ./StringFormatter.h:138:17: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] Put(kPathDelimiterString); ^ ./OSHeaders.h:58:34: note: expanded from macro 'kPathDelimiterString' #define kPathDelimiterString "/" ^ UserAgentParser.cpp:43:17: error: non-constant-expression cannot be narrowed from type 'size_t' (aka 'unsigned long') to 'UInt32' (aka 'unsigned int') in initializer list [-Wc++11-narrowing] { "qtid", strlen("qtid"), eQtid }, ^~~~~~~~~~~~~~ UserAgentParser.cpp:43:17: note: insert an explicit cast to silence this issue { "qtid", strlen("qtid"), eQtid }, ^~~~~~~~~~~~~~ static_cast( ) UserAgentParser.cpp:44:17: error: non-constant-expression cannot be narrowed from type 'size_t' (aka 'unsigned long') to 'UInt32' (aka 'unsigned int') in initializer list [-Wc++11-narrowing] { "qtver", strlen("qtver"), eQtver }, ^~~~~~~~~~~~~~~ UserAgentParser.cpp:44:17: note: insert an explicit cast to silence this issue { "qtver", strlen("qtver"), eQtver }, ^~~~~~~~~~~~~~~ static_cast( ) UserAgentParser.cpp:45:17: error: non-constant-expression cannot be narrowed from type 'size_t' (aka 'unsigned long') to 'UInt32' (aka 'unsigned int') in initializer list [-Wc++11-narrowing] { "lang", strlen("lang"), eLang }, ^~~~~~~~~~~~~~ UserAgentParser.cpp:45:17: note: insert an explicit cast to silence this issue { "lang", strlen("lang"), eLang }, ^~~~~~~~~~~~~~ static_cast( ) UserAgentParser.cpp:46:17: error: non-constant-expression cannot be narrowed from type 'size_t' (aka 'unsigned long') to 'UInt32' (aka 'unsigned int') in initializer list [-Wc++11-narrowing] { "os", strlen("os"), eOs }, ^~~~~~~~~~~~ UserAgentParser.cpp:46:17: note: insert an explicit cast to silence this issue { "os", strlen("os"), eOs }, ^~~~~~~~~~~~ static_cast( ) UserAgentParser.cpp:47:17: error: non-constant-expression cannot be narrowed from type 'size_t' (aka 'unsigned long') to 'UInt32' (aka 'unsigned int') in initializer list [-Wc++11-narrowing] { "osver", strlen("osver"), eOsver }, ^~~~~~~~~~~~~~~ UserAgentParser.cpp:47:17: note: insert an explicit cast to silence this issue { "osver", strlen("osver"), eOsver }, ^~~~~~~~~~~~~~~ static_cast( ) UserAgentParser.cpp:48:17: error: non-constant-expression cannot be narrowed from type 'size_t' (aka 'unsigned long') to 'UInt32' (aka 'unsigned int') in initializer list [-Wc++11-narrowing] { "cpu", strlen("cpu"), eCpu } ^~~~~~~~~~~~~ UserAgentParser.cpp:48:17: note: insert an explicit cast to silence this issue { "cpu", strlen("cpu"), eCpu } ^~~~~~~~~~~~~ static_cast( ) UserAgentParser.cpp:121:12: warning: destination for this 'memset' call is a pointer to class containing a dynamic class 'StrPtrLen'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] memset(&fFieldData,0,sizeof(fFieldData) ); ~~~~~~ ^ UserAgentParser.cpp:121:12: note: explicitly cast the pointer to silence this warning memset(&fFieldData,0,sizeof(fFieldData) ); ^ (void*) 2 warnings and 6 errors generated. *** Error code 1 Stop. bmake: stopped in /var/pkgsrc/work/net/DarwinStreamingServer/work/DarwinStreamingSrvr5.5.5-Source/CommonUtilitiesLib *** Error code 1 Stop. bmake[1]: stopped in /usr/pkgsrc/net/DarwinStreamingServer *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/net/DarwinStreamingServer