[Ekiga-devel-list] Warnings compiling ptlib's svn



Hi,

last time I compiled ptlib, the only warning was for
ptlib/common/getdate.y -- harmless.

Today, I decided to upgrade ptlib, and was greeted by a much bigger list of warnings :
ptclib/vxml.cxx: In constructor 
‘PVXMLSession::PVXMLSession(PTextToSpeech*, PBoolean)’:
ptclib/vxml.cxx:565: warning: dereferencing type-punned pointer will 
break strict-aliasing rules
ptclib/ptts.cxx: In member function ‘PBoolean 
PTextToSpeech_Festival::Invoke(const PString&, const PFilePath&)’:
ptclib/ptts.cxx:513: warning: ignoring return value of ‘int system(const 
char*)’, declared with attribute warn_unused_result
ptlib/unix/pipechan.cxx: In member function ‘PBoolean 
PPipeChannel::PlatformOpen(const PString&, const PStringArray&, 
PPipeChannel::OpenMode, PBoolean, PBoolean, const PStringToString*)’:
ptlib/unix/pipechan.cxx:145: warning: ignoring return value of ‘int 
dup(int)’, declared with attribute warn_unused_result
ptlib/unix/pipechan.cxx:152: warning: ignoring return value of ‘int 
dup(int)’, declared with attribute warn_unused_result
ptlib/unix/pipechan.cxx:160: warning: ignoring return value of ‘int 
dup(int)’, declared with attribute warn_unused_result
ptlib/unix/pipechan.cxx:163: warning: ignoring return value of ‘int 
dup(int)’, declared with attribute warn_unused_result
ptlib/unix/pipechan.cxx:170: warning: ignoring return value of ‘int 
dup(int)’, declared with attribute warn_unused_result
ptlib/unix/pipechan.cxx:173: warning: ignoring return value of ‘int 
dup(int)’, declared with attribute warn_unused_result
ptlib/unix/pipechan.cxx:178: warning: ignoring return value of ‘int 
dup(int)’, declared with attribute warn_unused_result
ptlib/unix/socket.cxx: In static member function ‘static 
PChannel::Errors PSocket::Select(PSocket::SelectList&, 
PSocket::SelectList&, PSocket::SelectList&, const PTimeInterval&)’:
ptlib/unix/socket.cxx:339: warning: ignoring return value of ‘ssize_t 
read(int, void*, size_t)’, declared with attribute warn_unused_result
In file included from ptlib/unix/tlib.cxx:774:
ptlib/unix/tlibthrd.cxx: In member function ‘int PThread::PXBlockOnIO(int, int, const PTimeInterval&)’: ptlib/unix/tlibthrd.cxx:1069: warning: ignoring return value of ‘ssize_t read(int, void*, size_t)’, declared with attribute warn_unused_result ptlib/unix/tlibthrd.cxx: In member function ‘void PThread::PXAbortBlock() const’: ptlib/unix/tlibthrd.cxx:1081: warning: ignoring return value of ‘ssize_t write(int, const void*, size_t)’, declared with attribute warn_unused_result ptlib/common/getdate.y: conflits: 8 décalage/réduction, 18 réduction/réduction ptlib/common/osutils.cxx: In member function ‘virtual void PProcess::OnThreadEnded(PThread&)’: ptlib/common/osutils.cxx:1602: warning: suggest explicit braces to avoid ambiguous ‘else’
What's going on? More touchy compiler? New warnings enabled in ptlib's 
build? New problems?
Snark


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]