Hi Juha,

could you please try out this patch? It should suppress the warnings about 
unused stuff and fix the narrowing conversion.

-Raphael.

Attachment: 0001-c-f-suppress-some-new-warnings-gcc-4.6.patch
Description: Binary data


On 03.04.2013, at 13:47, Juha Heinanen wrote:

> when i built latest sems master on debian wheezy having gcc version
> 4.7.2 i got quite a few compiler warnings.
> 
> -- juha
> 
> AmAudioFile.cpp:300:24: warning: narrowing conversion of 
> 'f_fmt->AmAudioFileFormat::<anonymous>.AmAudioFormat::getRate()' from 
> 'unsigned int' to 'int' inside { } is ill-formed in C++11 [-Wnarrowing]
> 
> AmB2BMedia.cpp:793:1: warning: 'const char* _rtp_relay_mode_str(const 
> AmB2BSession::RTPRelayMode&)' defined but not used [-Wunused-function]
> 
> g++ -MMD -c -o AmConfig.o AmConfig.cpp -D_DEBUG -D_THREAD_SAFE -D_REENTRANT 
> -DSEMS_VERSION='"1.6.0"' -DARCH='"x86_64"' -DOS='"linux"' 
> -DSYSTEM_SAMPLECLOCK_RATE=32000LL -DSUPPORT_IPV6 -DUSE_MONITORING 
> -DLOG_BUFFER_LEN=2048 -DPROPAGATE_COREDUMP_SETTINGS -I. -fno-strict-aliasing 
> -DUSE_INTERNAL_RESAMPLER -DUSE_SPANDSP -D__STDC_LIMIT_MACROS -Wall 
> -Wno-reorder -fPIC -g  -O2
> AmConfig.cpp: In function 'int readSIPInterface(AmConfigReader&, const 
> string&)':
> AmConfig.cpp:685:7: warning: variable 'ret' set but not used 
> [-Wunused-but-set-variable]
> AmConfig.cpp: In function 'int readRTPInterface(AmConfigReader&, const 
> string&)':
> AmConfig.cpp:775:7: warning: variable 'ret' set but not used 
> [-Wunused-but-set-variable]
> 
> g++ -MMD -c -o AmSession.o AmSession.cpp -D_DEBUG -D_THREAD_SAFE -D_REENTRANT 
> -DSEMS_VERSION='"1.6.0"' -DARCH='"x86_64"' -DOS='"linux"' 
> -DSYSTEM_SAMPLECLOCK_RATE=32000LL -DSUPPORT_IPV6 -DUSE_MONITORING 
> -DLOG_BUFFER_LEN=2048 -DPROPAGATE_COREDUMP_SETTINGS -I. -fno-strict-aliasing 
> -DUSE_INTERNAL_RESAMPLER -DUSE_SPANDSP -D__STDC_LIMIT_MACROS -Wall 
> -Wno-reorder -fPIC -g  -O2
> AmSession.cpp: In member function 'virtual int 
> AmSession::onSdpCompleted(const AmSdp&, const AmSdp&)':
> AmSession.cpp:1065:8: warning: variable 'set_on_hold' set but not used 
> [-Wunused-but-set-variable]
> 
> mUriParser.cpp: In function 'int skip_name(const string&, unsigned int)':
> AmUriParser.cpp:52:7: warning: variable 'last_wsp' set but not used 
> [-Wunused-but-set-variable]
> g++ -MMD -c -o AmUtils.o AmUtils.cpp -D_DEBUG -D_THREAD_SAFE -D_REENTRANT 
> -DSEMS_VERSION='"1.6.0"' -DARCH='"x86_64"' -DOS='"linux"' 
> -DSYSTEM_SAMPLECLOCK_RATE=32000LL -DSUPPORT_IPV6 -DUSE_MONITORING 
> -DLOG_BUFFER_LEN=2048 -DPROPAGATE_COREDUMP_SETTINGS -I. -fno-strict-aliasing 
> -DUSE_INTERNAL_RESAMPLER -DUSE_SPANDSP -D__STDC_LIMIT_MACROS -Wall 
> -Wno-reorder -fPIC -g  -O2
> 
> g++ -MMD -c -o sems.o sems.cpp -D_DEBUG -D_THREAD_SAFE -D_REENTRANT 
> -DSEMS_VERSION='"1.6.0"' -DARCH='"x86_64"' -DOS='"linux"' 
> -DSYSTEM_SAMPLECLOCK_RATE=32000LL -DSUPPORT_IPV6 -DUSE_MONITORING 
> -DLOG_BUFFER_LEN=2048 -DPROPAGATE_COREDUMP_SETTINGS -I. -fno-strict-aliasing 
> -DUSE_INTERNAL_RESAMPLER -DUSE_SPANDSP -D__STDC_LIMIT_MACROS -Wall 
> -Wno-reorder -fPIC -g  -O2
> sems.cpp: In function 'void set_default_interface(const string&)':
> sems.cpp:145:16: warning: variable 'idx' set but not used 
> [-Wunused-but-set-variable]
> 
> gcc -MMD -Wall -fPIC -g  -O2 -Wall -I./iLBC_rfc3951  -D_DEBUG -D_THREAD_SAFE 
> -D_REENTRANT -DSEMS_VERSION='"1.6.0"' -DARCH='"x86_64"' -DOS='"linux"' 
> -DSYSTEM_SAMPLECLOCK_RATE=32000LL -DSUPPORT_IPV6 -DUSE_MONITORING 
> -DLOG_BUFFER_LEN=2048 -DPROPAGATE_COREDUMP_SETTINGS -I. -fno-strict-aliasing 
> -DUSE_INTERNAL_RESAMPLER -DUSE_SPANDSP -D__STDC_LIMIT_MACROS -I ../.. -I 
> ../../amci  -c filter.c -o filter.o
> filter.c: In function 'DownSample':
> filter.c:159:15: warning: assuming signed overflow does not occur when 
> assuming that (X + c) < X is always false [-Wstrict-overflow]
> 
> gcc -MMD -Wall -fPIC -g  -O2 -Wall -I./iLBC_rfc3951  -D_DEBUG -D_THREAD_SAFE 
> -D_REENTRANT -DSEMS_VERSION='"1.6.0"' -DARCH='"x86_64"' -DOS='"linux"' 
> -DSYSTEM_SAMPLECLOCK_RATE=32000LL -DSUPPORT_IPV6 -DUSE_MONITORING 
> -DLOG_BUFFER_LEN=2048 -DPROPAGATE_COREDUMP_SETTINGS -I. -fno-strict-aliasing 
> -DUSE_INTERNAL_RESAMPLER -DUSE_SPANDSP -D__STDC_LIMIT_MACROS -I ../.. -I 
> ../../amci  -c helpfun.c -o helpfun.o
> helpfun.c: In function 'LSF_check':
> helpfun.c:280:14: warning: variable 'tmp' set but not used 
> [-Wunused-but-set-variable]
> 
> g++ -MMD -Wall -Wno-reorder -fPIC -g  -O2  -D_DEBUG -D_THREAD_SAFE 
> -D_REENTRANT -DSEMS_VERSION='"1.6.0"' -DARCH='"x86_64"' -DOS='"linux"' 
> -DSYSTEM_SAMPLECLOCK_RATE=32000LL -DSUPPORT_IPV6 -DUSE_MONITORING 
> -DLOG_BUFFER_LEN=2048 -DPROPAGATE_COREDUMP_SETTINGS -I ../../core  -c 
> DSMCall.cpp -o DSMCall.o
> DSMCall.cpp: In member function 'virtual void DSMCall::onOutgoingInvite(const 
> string&)':
> DSMCall.cpp:140:8: warning: variable 'run_session_invite' set but not used 
> [-Wunused-but-set-variable]
> 
> g++ -MMD -Wall -Wno-reorder -fPIC -g  -O2  -D_DEBUG -D_THREAD_SAFE 
> -D_REENTRANT -DSEMS_VERSION='"1.6.0"' -DARCH='"x86_64"' -DOS='"linux"' 
> -DSYSTEM_SAMPLECLOCK_RATE=32000LL -DSUPPORT_IPV6 -DUSE_MONITORING 
> -DLOG_BUFFER_LEN=2048 -DPROPAGATE_COREDUMP_SETTINGS -I ../../core  -c 
> DSMCoreModule.cpp -o DSMCoreModule.o
> DSMCoreModule.cpp: In member function 'virtual bool 
> SCDIAction::execute(AmSession*, DSMSession*, DSMCondition::EventType, 
> std::map<std::basic_string<char>, std::basic_string<char> >*)':
> DSMCoreModule.cpp:1152:12: warning: variable 'has_vars' set but not used 
> [-Wunused-but-set-variable]
> 
> g++ -MMD -Wall -Wno-reorder -fPIC -g  -O2  -D_DEBUG -D_THREAD_SAFE 
> -D_REENTRANT -DSEMS_VERSION='"1.6.0"' -DARCH='"x86_64"' -DOS='"linux"' 
> -DSYSTEM_SAMPLECLOCK_RATE=32000LL -DSUPPORT_IPV6 -DUSE_MONITORING 
> -DLOG_BUFFER_LEN=2048 -DPROPAGATE_COREDUMP_SETTINGS -I ../../core  -c 
> RegisterCache.cpp -o RegisterCache.o
> RegisterCache.cpp: In member function 'bool 
> _RegisterCache::saveSingleContact(RegisterCacheCtx&, const AmSipRequest&)':
> RegisterCache.cpp:815:8: warning: variable 'star_contact' set but not used 
> [-Wunused-but-set-variable]
> 
> g++ -MMD -Wall -Wno-reorder -fPIC -g  -O2 -Ixmlrpc++/src -DHAVE_XMLRPCPP_SSL 
> -D XMLRPCPP_SUPPORT_STRUCT_ACCESS -D_DEBUG -D_THREAD_SAFE -D_REENTRANT 
> -DSEMS_VERSION='"1.6.0"' -DARCH='"x86_64"' -DOS='"linux"' 
> -DSYSTEM_SAMPLECLOCK_RATE=32000LL -DSUPPORT_IPV6 -DUSE_MONITORING 
> -DLOG_BUFFER_LEN=2048 -DPROPAGATE_COREDUMP_SETTINGS -I ../../core 
> -Ixmlrpc++/src -DHAVE_XMLRPCPP_SSL -D XMLRPCPP_SUPPORT_STRUCT_ACCESS -c 
> XMLRPC2DI.cpp -o XMLRPC2DI.o
> XMLRPC2DI.cpp: In member function 'int XMLRPC2DI::load()':
> XMLRPC2DI.cpp:85:8: warning: variable 'multi_threaded' set but not used 
> [-Wunused-but-set-variable]
> _______________________________________________
> Semsdev mailing list
> [email protected]
> http://lists.iptel.org/mailman/listinfo/semsdev

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to