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
_______________________________________________
Ekiga-devel-list mailing list
Ekiga-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/ekiga-devel-list