[Bro-Dev] Warnings building current master

Seth Hall seth at icir.org
Thu Aug 11 20:29:45 PDT 2016


What compiler is giving these errors?  I haven't been seeing these.

  .Seth

> On Aug 11, 2016, at 5:53 PM, Jan Grashöfer <jan.grashoefer at gmail.com> wrote:
> 
> Building current master I see some warnings that seem new to me (the
> only one I remember is the one in Hasher.cc):
> 
> [  1%] Building CXX object
> aux/binpac/src/CMakeFiles/binpac.dir/pac_scan.cc.o
> /home/jgras/devel/bro/build/aux/binpac/src/pac_scan.cc: In function
> ‘yy_buffer_state* yy_scan_bytes(const char*, yy_size_t)’:
> /home/jgras/devel/bro/build/aux/binpac/src/pac_scan.cc:2290:19: warning:
> comparison between signed and unsigned integer expressions [-Wsign-compare]
>  for ( i = 0; i < _yybytes_len; ++i )
>                   ^
> --
> [  5%] Building CXX object src/CMakeFiles/bifcl.dir/bif_lex.cc.o
> /home/jgras/devel/bro/build/src/bif_lex.cc: In function
> ‘yy_buffer_state* yy_scan_bytes(const char*, yy_size_t)’:
> /home/jgras/devel/bro/build/src/bif_lex.cc:1867:19: warning: comparison
> between signed and unsigned integer expressions [-Wsign-compare]
>  for ( i = 0; i < _yybytes_len; ++i )
>                   ^
> --
> [ 77%] Building CXX object src/input/CMakeFiles/bro_input.dir/Manager.cc.o
> /home/jgras/devel/bro/src/input/Manager.cc: In member function ‘void
> input::Manager::ErrorHandler(const input::Manager::Stream*,
> input::Manager::ErrorType, bool, const char*, __va_list_tag*)’:
> /home/jgras/devel/bro/src/input/Manager.cc:2537:67: warning: ‘ev’ may be
> used uninitialized in this function [-Wmaybe-uninitialized]
>   SendEvent(i->error_event, 3, i->description->Ref(), message, ev);
>                                                                   ^
> --
> [ 80%] Building CXX object
> src/probabilistic/CMakeFiles/bro_probabilistic.dir/Hasher.cc.o
> /home/jgras/devel/bro/src/probabilistic/Hasher.cc: In member function
> ‘probabilistic::Hasher::digest probabilistic::UHF::hash(const void*,
> size_t) const’:
> /home/jgras/devel/bro/src/probabilistic/Hasher.cc:130:51: warning:
> dereferencing type-punned pointer will break strict-aliasing rules
> [-Wstrict-aliasing]
>  return *reinterpret_cast<const Hasher::digest*>(d);
>                                                   ^
> --
> [ 82%] Building CXX object src/CMakeFiles/bro.dir/rule-scan.cc.o
> /home/jgras/devel/bro/build/src/rule-scan.cc: In function
> ‘yy_buffer_state* rules__scan_bytes(const char*, yy_size_t)’:
> /home/jgras/devel/bro/build/src/rule-scan.cc:2303:19: warning:
> comparison between signed and unsigned integer expressions [-Wsign-compare]
>  for ( i = 0; i < _yybytes_len; ++i )
>                   ^
> [ 82%] Building CXX object src/CMakeFiles/bro.dir/re-scan.cc.o
> /home/jgras/devel/bro/build/src/re-scan.cc: In function
> ‘yy_buffer_state* re__scan_bytes(const char*, yy_size_t)’:
> /home/jgras/devel/bro/build/src/re-scan.cc:2083:19: warning: comparison
> between signed and unsigned integer expressions [-Wsign-compare]
>  for ( i = 0; i < _yybytes_len; ++i )
>                   ^
> [ 82%] Building CXX object src/CMakeFiles/bro.dir/scan.cc.o
> /home/jgras/devel/bro/build/src/scan.cc: In function ‘yy_buffer_state*
> bro_scan_bytes(const char*, yy_size_t)’:
> /home/jgras/devel/bro/build/src/scan.cc:3286:19: warning: comparison
> between signed and unsigned integer expressions [-Wsign-compare]
>  for ( i = 0; i < _yybytes_len; ++i )
> 
> _______________________________________________
> bro-dev mailing list
> bro-dev at bro.org
> http://mailman.icsi.berkeley.edu/mailman/listinfo/bro-dev
> 
> 

--
Seth Hall
International Computer Science Institute
(Bro) because everyone has a network
http://www.bro.org/




More information about the bro-dev mailing list