[Bro-Dev] bro 2.1 vs clang

Craig Leres leres at ee.lbl.gov
Fri Sep 20 22:11:42 PDT 2013


There's a FreeBSD ports bug report that says clang 3.3 doesn't like bro 2.1:

    http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/182127

    /home/ports/security/bro/work/bro-2.1/src/Expr.cc:2392:9: error:
reference to 'is_assignable' is ambiguous
    if ( ! is_assignable(op->Type()) )
    ^
    /home/ports/security/bro/work/bro-2.1/src/Type.h:645:12: note:
candidate found by name lookup is 'is_assignable'
    extern int is_assignable(BroType* t);
    ^
    /usr/include/c++/v1/type_traits:1407:8: note: candidate found by
name lookup is 'std::__1::is_assignable'
    struct is_assignable
    ^
    1 error generated.

I don't have a 10/CURRENT system handy but I built clang 3.3 on my
9.1-RELEASE system but bro built without errors. (There were errors
which I've attached in case they'd be useful.) Rather than having to
actually build a -CURRENT system to figure this out, is it obvious what
the issue is and how to patch it?

I'm now the maintainer of the FreeBSD bro port and I'm about to submit a
PR to split broccoli out of the current bro port, make broctl a config
option, etc. and would like to fix this as part of this update if possible.

		Craig
-------------- next part --------------
===>  Building for bro-2.1_2
[  0%] [BISON][BIFParser] Building parser with bison 2.7.12-4996
[  0%] [FLEX][BIFScanner] Building scanner with flex /usr/bin/flex version 2.5.4
Scanning dependencies of target ftwire2bro
Scanning dependencies of target binpac_lib
Scanning dependencies of target adtrace
Scanning dependencies of target rst
Scanning dependencies of target capstats
[  0%] Swig source
Scanning dependencies of target nfcollector
[  1%] [FLEX][PACScanner] Building scanner with flex /usr/bin/flex version 2.5.4
[  1%] [BISON][PACParser] Building parser with bison 2.7.12-4996
[  2%] Building C object aux/bro-aux/nftools/CMakeFiles/ftwire2bro.dir/ftwire2bro.c.o
[  7%] Building CXX object aux/binpac/lib/CMakeFiles/binpac_lib.dir/binpac_bytestring.cc.o
[  5%] Building CXX object aux/broctl/aux/capstats/CMakeFiles/capstats.dir/capstats.cc.o
[  5%] Building C object aux/bro-aux/adtrace/CMakeFiles/adtrace.dir/adtrace.c.o
[  5%] Building CXX object aux/binpac/lib/CMakeFiles/binpac_lib.dir/binpac_buffer.cc.o
[  5%] Building C object aux/bro-aux/rst/CMakeFiles/rst.dir/rst.c.o
[  7%] Building CXX object aux/broctl/aux/capstats/CMakeFiles/capstats.dir/version.cc.o
[  7%] Building C object aux/bro-aux/nftools/CMakeFiles/nfcollector.dir/nfcollector.c.o
Scanning dependencies of target bifcl
[  7%] Building CXX object src/CMakeFiles/bifcl.dir/bif_arg.cc.o
[  7%] Building CXX object src/CMakeFiles/bifcl.dir/bif_parse.cc.o
[  7%] Building CXX object src/CMakeFiles/bifcl.dir/module_util.cc.o
Linking C executable ftwire2bro
Linking C executable adtrace
Linking C executable rst
Scanning dependencies of target binpac
[  7%] Built target ftwire2bro
[  7%] Built target rst
Linking C executable nfcollector
[ 10%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_analyzer.cc.o
[  8%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_action.cc.o
[  8%] Building CXX object src/CMakeFiles/bifcl.dir/bif_lex.cc.o
[ 10%] Built target adtrace
[ 10%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_array.cc.o
[ 10%] Built target nfcollector
[ 10%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_attr.cc.o
[ 10%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_btype.cc.o
Scanning dependencies of target _SubnetTree
[ 10%] Building C object aux/broctl/aux/pysubnettree/CMakeFiles/_SubnetTree.dir/patricia.c.o
[ 10%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_case.cc.o
/home/fun/u2/src/local/ports/lbl-bro/work/bro-2.1/aux/broctl/aux/pysubnettree/patricia.c:329:14: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
                if (bitlen < 0 || bitlen > maxbitlen)
                    ~~~~~~ ^ ~
Linking CXX static library libbinpac.a
[ 10%] Building CXX object aux/broctl/aux/pysubnettree/CMakeFiles/_SubnetTree.dir/SubnetTree.cc.o
[ 10%] Building CXX object aux/broctl/aux/pysubnettree/CMakeFiles/_SubnetTree.dir/SubnetTreePYTHON_wrap.cxx.o
Linking CXX executable capstats
[ 11%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_conn.cc.o
1 warning generated.
[ 11%] Built target binpac_lib
[ 11%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_context.cc.o
[ 11%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_cstr.cc.o
[ 11%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_datadep.cc.o
[ 11%] Built target capstats
[ 13%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_dataptr.cc.o
[ 13%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_dataunit.cc.o
/home/fun/u2/src/local/ports/lbl-bro/work/.build/aux/broctl/aux/pysubnettree/SubnetTreePYTHON_wrap.cxx:2390:23: warning: explicitly assigning a variable of type 'int' to itself [-Wself-assign]
[ 13%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_decl.cc.o
                  res = SWIG_AddCast(res);
                  ~~~ ^              ~~~
/home/fun/u2/src/local/ports/lbl-bro/work/.build/aux/broctl/aux/pysubnettree/SubnetTreePYTHON_wrap.cxx:2393:23: warning: explicitly assigning a variable of type 'int' to itself [-Wself-assign]
                  res = SWIG_AddCast(res);                  
                  ~~~ ^              ~~~
[ 13%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_embedded.cc.o
Linking CXX executable bifcl
[ 14%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_enum.cc.o
[ 14%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_expr.cc.o
[ 14%] Built target bifcl
[ 14%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_exttype.cc.o
[ 16%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_flow.cc.o
[ 16%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_func.cc.o
[ 14%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_field.cc.o
[ 16%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_id.cc.o
[ 16%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_inputbuf.cc.o
[ 17%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_let.cc.o
[ 17%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_param.cc.o
[ 17%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_primitive.cc.o
[ 17%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_record.cc.o
[ 17%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_paramtype.cc.o
[ 19%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_redef.cc.o
2 warnings generated.
Linking CXX shared module _SubnetTree.so
[ 19%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_state.cc.o
[ 19%] Built target _SubnetTree
[ 19%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_strtype.cc.o
[ 20%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_type.cc.o
[ 19%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_regex.cc.o
[ 20%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_typedecl.cc.o
[ 20%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_output.cc.o
[ 20%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_withinput.cc.o
[ 22%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_utils.cc.o
[ 22%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_exception.cc.o
[ 22%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_parse.cc.o
[ 22%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_main.cc.o
[ 22%] Building CXX object aux/binpac/src/CMakeFiles/binpac.dir/pac_scan.cc.o
Linking CXX executable binpac
[ 22%] Built target binpac
[ 22%] [BIFCL] Processing bro.bif
[ 22%] [BIFCL] Processing logging.bif
[ 22%] [BIFCL] Processing input.bif
[ 23%] [BIFCL] Processing event.bif
[ 23%] [BIFCL] Processing const.bif
[ 23%] [BIFCL] Processing types.bif
[ 23%] [BIFCL] Processing strings.bif
[ 23%] [BINPAC] Processing binpac_bro-lib.pac
[ 23%] [BIFCL] Processing reporter.bif
[ 23%] [BINPAC] Processing bittorrent.pac
[ 25%] [BINPAC] Processing binpac-lib.pac
[ 23%] [BINPAC] Processing ayiya.pac
[ 26%] [BINPAC] Processing dce_rpc.pac
[ 26%] [BINPAC] Processing dce_rpc_simple.pac
[ 26%] [BINPAC] Processing dhcp.pac
[ 26%] [BINPAC] Processing dns.pac
[ 26%] [BINPAC] Processing http.pac
[ 26%] [BINPAC] Processing ncp.pac
[ 28%] [BINPAC] Processing smb.pac
[ 28%] [BINPAC] Processing socks.pac
[ 26%] [BINPAC] Processing netflow.pac
[ 28%] [BINPAC] Processing ssl.pac
[ 28%] [BINPAC] Processing syslog.pac
[ 28%] [FLEX][RuleScanner] Building scanner with flex /usr/bin/flex version 2.5.4
[ 29%] [BINPAC] Processing dns_tcp.pac
[ 31%] [FLEX][REScanner] Building scanner with flex /usr/bin/flex version 2.5.4
[ 31%] [FLEX][Scanner] Building scanner with flex /usr/bin/flex version 2.5.4
[ 31%] [BISON][REParser] Building parser with bison 2.7.12-4996
[ 31%] [BISON][Parser] Building parser with bison 2.7.12-4996
[ 32%] [BISON][RuleParser] Building parser with bison 2.7.12-4996
[ 31%] [Perl] Processing debug commands
[ 32%] [sed] replacing stuff in /home/fun/u2/src/local/ports/lbl-bro/work/.build/src/rep.cc
[ 34%] [sed] replacing stuff in /home/fun/u2/src/local/ports/lbl-bro/work/.build/src/rup.cc
[ 34%] [sed] replacing stuff in /home/fun/u2/src/local/ports/lbl-bro/work/.build/src/rup.h
[ 34%] [sed] replacing stuff in /home/fun/u2/src/local/ports/lbl-bro/work/.build/src/p.cc
Scanning dependencies of target bro
[ 34%] Building C object src/CMakeFiles/bro.dir/version.c.o
[ 34%] Building CXX object src/CMakeFiles/bro.dir/module_util.cc.o
[ 34%] Building CXX object src/CMakeFiles/bro.dir/net_util.cc.o
[ 34%] Building CXX object src/CMakeFiles/bro.dir/Attr.cc.o
[ 35%] Building CXX object src/CMakeFiles/bro.dir/BPF_Program.cc.o
[ 35%] Building CXX object src/CMakeFiles/bro.dir/BroDoc.cc.o
[ 35%] Building CXX object src/CMakeFiles/bro.dir/BroDocObj.cc.o
[ 37%] Building CXX object src/CMakeFiles/bro.dir/Brofiler.cc.o
[ 38%] Building CXX object src/CMakeFiles/bro.dir/DFA.cc.o
[ 38%] Building CXX object src/CMakeFiles/bro.dir/CCL.cc.o
[ 37%] Building CXX object src/CMakeFiles/bro.dir/BroString.cc.o
[ 38%] Building CXX object src/CMakeFiles/bro.dir/CompHash.cc.o
[ 40%] Building CXX object src/CMakeFiles/bro.dir/DbgBreakpoint.cc.o
[ 40%] Building CXX object src/CMakeFiles/bro.dir/DbgHelp.cc.o
[ 40%] Building CXX object src/CMakeFiles/bro.dir/DbgWatch.cc.o
[ 40%] Building CXX object src/CMakeFiles/bro.dir/Desc.cc.o
[ 40%] Building CXX object src/CMakeFiles/bro.dir/Dict.cc.o
[ 40%] Building CXX object src/CMakeFiles/bro.dir/EquivClass.cc.o
[ 41%] Building CXX object src/CMakeFiles/bro.dir/EventHandler.cc.o
[ 41%] Building CXX object src/CMakeFiles/bro.dir/EventRegistry.cc.o
[ 41%] Building CXX object src/CMakeFiles/bro.dir/Frame.cc.o
[ 41%] Building CXX object src/CMakeFiles/bro.dir/Hash.cc.o
[ 43%] Building CXX object src/CMakeFiles/bro.dir/ID.cc.o
[ 43%] Building CXX object src/CMakeFiles/bro.dir/IntSet.cc.o
[ 44%] Building CXX object src/CMakeFiles/bro.dir/IOSource.cc.o
[ 44%] Building CXX object src/CMakeFiles/bro.dir/IP.cc.o
[ 44%] Building CXX object src/CMakeFiles/bro.dir/List.cc.o
[ 46%] Building CXX object src/CMakeFiles/bro.dir/NFA.cc.o
[ 46%] Building CXX object src/CMakeFiles/bro.dir/Obj.cc.o
[ 47%] Building CXX object src/CMakeFiles/bro.dir/OSFinger.cc.o
[ 47%] Building CXX object src/CMakeFiles/bro.dir/PacketFilter.cc.o
[ 47%] Building CXX object src/CMakeFiles/bro.dir/PolicyFile.cc.o
[ 49%] Building CXX object src/CMakeFiles/bro.dir/PrefixTable.cc.o
[ 49%] Building CXX object src/CMakeFiles/bro.dir/PriorityQueue.cc.o
[ 49%] Building CXX object src/CMakeFiles/bro.dir/Queue.cc.o
[ 49%] Building CXX object src/CMakeFiles/bro.dir/RandTest.cc.o
[ 50%] Building CXX object src/CMakeFiles/bro.dir/RE.cc.o
[ 50%] Building CXX object src/CMakeFiles/bro.dir/Reassem.cc.o
[ 50%] Building CXX object src/CMakeFiles/bro.dir/ScriptAnaly.cc.o
[ 50%] Building CXX object src/CMakeFiles/bro.dir/SmithWaterman.cc.o
[ 52%] Building CXX object src/CMakeFiles/bro.dir/Scope.cc.o
[ 52%] Building CXX object src/CMakeFiles/bro.dir/SerializationFormat.cc.o
[ 52%] Building CXX object src/CMakeFiles/bro.dir/SerialObj.cc.o
[ 52%] Building CXX object src/CMakeFiles/bro.dir/Timer.cc.o
[ 53%] Building CXX object src/CMakeFiles/bro.dir/Traverse.cc.o
[ 53%] Building CXX object src/CMakeFiles/bro.dir/Trigger.cc.o
[ 53%] Building CXX object src/CMakeFiles/bro.dir/Type.cc.o
[ 53%] Building CXX object src/CMakeFiles/bro.dir/Var.cc.o
[ 53%] Building CXX object src/CMakeFiles/bro.dir/XDR.cc.o
[ 55%] Building C object src/CMakeFiles/bro.dir/bsd-getopt-long.c.o
[ 55%] Building C object src/CMakeFiles/bro.dir/bro_inet_ntop.c.o
[ 55%] Building C object src/CMakeFiles/bro.dir/cq.c.o
[ 55%] Building C object src/CMakeFiles/bro.dir/patricia.c.o
[ 56%] Building C object src/CMakeFiles/bro.dir/strsep.c.o
/home/fun/u2/src/local/ports/lbl-bro/work/bro-2.1/src/patricia.c:329:14: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare]
                if (bitlen < 0 || bitlen > maxbitlen)
                    ~~~~~~ ^ ~
[ 56%] Building C object src/CMakeFiles/bro.dir/setsignal.c.o
[ 56%] Building C object src/CMakeFiles/bro.dir/modp_numtoa.c.o
[ 56%] Building CXX object src/CMakeFiles/bro.dir/threading/SerialTypes.cc.o
[ 56%] Building CXX object src/CMakeFiles/bro.dir/threading/MsgThread.cc.o
/home/fun/u2/src/local/ports/lbl-bro/work/bro-2.1/src/SerialObj.cc:159:12: warning: variable 'tmp' is used uninitialized whenever '&&' condition is false [-Wsometimes-uninitialized]
                result = UNSERIALIZE(&full_obj) && UNSERIALIZE(&tmp);
                         ^~~~~~~~~~~~~~~~~~~~~~
/home/fun/u2/src/local/ports/lbl-bro/work/bro-2.1/src/SerialObj.h:249:2: note: expanded from macro 'UNSERIALIZE'
        info->s->Read(x, #x)
        ^~~~~~~~~~~~~~~~~~~~
/home/fun/u2/src/local/ports/lbl-bro/work/bro-2.1/src/SerialObj.cc:160:9: note: uninitialized use occurs here
                pid = tmp;
                      ^~~
/home/fun/u2/src/local/ports/lbl-bro/work/bro-2.1/src/SerialObj.cc:159:12: note: remove the '&&' if its condition is always true
                result = UNSERIALIZE(&full_obj) && UNSERIALIZE(&tmp);
                         ^~~~~~~~~~~~~~~~~~~~~~~~~~
/home/fun/u2/src/local/ports/lbl-bro/work/bro-2.1/src/SerialObj.h:249:2: note: expanded from macro 'UNSERIALIZE'
        info->s->Read(x, #x)
        ^
/home/fun/u2/src/local/ports/lbl-bro/work/bro-2.1/src/SerialObj.cc:158:13: note: initialize the variable 'tmp' to silence this warning
                uint32 tmp;
                          ^
                           = 0
1 warning generated.
[ 58%] Building CXX object src/CMakeFiles/bro.dir/threading/BasicThread.cc.o
[ 59%] Building CXX object src/CMakeFiles/bro.dir/logging/WriterBackend.cc.o
[ 58%] Building CXX object src/CMakeFiles/bro.dir/input/ReaderBackend.cc.o
[ 61%] Building CXX object src/CMakeFiles/bro.dir/input/ReaderFrontend.cc.o
[ 61%] Building CXX object src/CMakeFiles/bro.dir/Debug.cc.o
[ 62%] Building C object src/CMakeFiles/bro.dir/nb_dns.c.o
[ 64%] Building CXX object src/CMakeFiles/bro.dir/DebugCmds.cc.o
1 warning generated.
[ 64%] Building CXX object src/CMakeFiles/bro.dir/binpac-lib_pac.cc.o
[ 65%] Building CXX object src/CMakeFiles/bro.dir/binpac_bro-lib_pac.cc.o
[ 65%] Building CXX object src/CMakeFiles/bro.dir/ARP.cc.o
[ 65%] Building CXX object src/CMakeFiles/bro.dir/AYIYA.cc.o
[ 67%] Building CXX object src/CMakeFiles/bro.dir/Anon.cc.o
[ 67%] Building CXX object src/CMakeFiles/bro.dir/Analyzer.cc.o
[ 68%] Building CXX object src/CMakeFiles/bro.dir/BackDoor.cc.o
[ 68%] Building CXX object src/CMakeFiles/bro.dir/Base64.cc.o
[ 68%] Building CXX object src/CMakeFiles/bro.dir/BitTorrent.cc.o
[ 68%] Building CXX object src/CMakeFiles/bro.dir/ChunkedIO.cc.o
[ 68%] Building CXX object src/CMakeFiles/bro.dir/BitTorrentTracker.cc.o
[ 70%] Building CXX object src/CMakeFiles/bro.dir/Conn.cc.o
[ 70%] Building CXX object src/CMakeFiles/bro.dir/ConnSizeAnalyzer.cc.o
[ 70%] Building CXX object src/CMakeFiles/bro.dir/ContentLine.cc.o
[ 70%] Building CXX object src/CMakeFiles/bro.dir/DCE_RPC.cc.o
[ 70%] Building CXX object src/CMakeFiles/bro.dir/DHCP-binpac.cc.o
[ 70%] Building CXX object src/CMakeFiles/bro.dir/DNS-binpac.cc.o
[ 70%] Building CXX object src/CMakeFiles/bro.dir/DNS.cc.o
[ 70%] Building CXX object src/CMakeFiles/bro.dir/DNS_Mgr.cc.o
[ 70%] Building CXX object src/CMakeFiles/bro.dir/DPM.cc.o
[ 70%] Building CXX object src/CMakeFiles/bro.dir/DebugLogger.cc.o
[ 71%] Building CXX object src/CMakeFiles/bro.dir/Discard.cc.o
[ 71%] Building CXX object src/CMakeFiles/bro.dir/Event.cc.o
[ 71%] Building CXX object src/CMakeFiles/bro.dir/EventLauncher.cc.o
[ 71%] Building CXX object src/CMakeFiles/bro.dir/Expr.cc.o
[ 73%] Building CXX object src/CMakeFiles/bro.dir/FTP.cc.o
[ 73%] Building CXX object src/CMakeFiles/bro.dir/File.cc.o
[ 73%] Building CXX object src/CMakeFiles/bro.dir/Finger.cc.o
[ 73%] Building CXX object src/CMakeFiles/bro.dir/FileAnalyzer.cc.o
[ 73%] Building CXX object src/CMakeFiles/bro.dir/FlowSrc.cc.o
[ 74%] Building CXX object src/CMakeFiles/bro.dir/Gnutella.cc.o
[ 74%] Building CXX object src/CMakeFiles/bro.dir/Frag.cc.o
[ 74%] Building CXX object src/CMakeFiles/bro.dir/HTTP-binpac.cc.o
[ 76%] Building CXX object src/CMakeFiles/bro.dir/HTTP.cc.o
[ 76%] Building CXX object src/CMakeFiles/bro.dir/ICMP.cc.o
[ 76%] Building CXX object src/CMakeFiles/bro.dir/IPAddr.cc.o
[ 76%] Building CXX object src/CMakeFiles/bro.dir/IRC.cc.o
[ 76%] Building CXX object src/CMakeFiles/bro.dir/Ident.cc.o
[ 76%] Building CXX object src/CMakeFiles/bro.dir/InterConn.cc.o
[ 76%] Building CXX object src/CMakeFiles/bro.dir/Login.cc.o
[ 76%] Building CXX object src/CMakeFiles/bro.dir/MIME.cc.o
[ 76%] Building CXX object src/CMakeFiles/bro.dir/NCP.cc.o
[ 76%] Building CXX object src/CMakeFiles/bro.dir/NFS.cc.o
[ 76%] Building CXX object src/CMakeFiles/bro.dir/NTP.cc.o
[ 76%] Building CXX object src/CMakeFiles/bro.dir/NVT.cc.o
[ 77%] Building CXX object src/CMakeFiles/bro.dir/Net.cc.o
[ 77%] Building CXX object src/CMakeFiles/bro.dir/NetbiosSSN.cc.o
 [ 77%] Building CXX object src/CMakeFiles/bro.dir/PIA.cc.o
[ 77%] Building CXX object src/CMakeFiles/bro.dir/POP3.cc.o
[ 77%] Building CXX object src/CMakeFiles/bro.dir/PacketDumper.cc.o
[ 77%] Building CXX object src/CMakeFiles/bro.dir/PacketSort.cc.o
[ 77%] Building CXX object src/CMakeFiles/bro.dir/PersistenceSerializer.cc.o
[ 79%] Building CXX object src/CMakeFiles/bro.dir/PktSrc.cc.o
[ 79%] Building CXX object src/CMakeFiles/bro.dir/Portmap.cc.o
[ 79%] Building CXX object src/CMakeFiles/bro.dir/RPC.cc.o
[ 79%] Building CXX object src/CMakeFiles/bro.dir/RSH.cc.o
[ 79%] Building CXX object src/CMakeFiles/bro.dir/RemoteSerializer.cc.o
[ 80%] Building CXX object src/CMakeFiles/bro.dir/Reporter.cc.o
[ 82%] Building CXX object src/CMakeFiles/bro.dir/Rlogin.cc.o
[ 82%] Building CXX object src/CMakeFiles/bro.dir/Rule.cc.o
[ 82%] Building CXX object src/CMakeFiles/bro.dir/RuleAction.cc.o
[ 83%] Building CXX object src/CMakeFiles/bro.dir/RuleCondition.cc.o
[ 83%] Building CXX object src/CMakeFiles/bro.dir/RuleMatcher.cc.o
[ 83%] Building CXX object src/CMakeFiles/bro.dir/SMTP.cc.o
[ 85%] Building CXX object src/CMakeFiles/bro.dir/SMB.cc.o
[ 85%] Building CXX object src/CMakeFiles/bro.dir/SOCKS.cc.o
[ 85%] Building CXX object src/CMakeFiles/bro.dir/SSH.cc.o
[ 85%] Building CXX object src/CMakeFiles/bro.dir/Serializer.cc.o
[ 85%] Building CXX object src/CMakeFiles/bro.dir/SSL.cc.o
[ 86%] Building CXX object src/CMakeFiles/bro.dir/Sessions.cc.o
[ 86%] Building CXX object src/CMakeFiles/bro.dir/StateAccess.cc.o
[ 86%] Building CXX object src/CMakeFiles/bro.dir/Stats.cc.o
[ 86%] Building CXX object src/CMakeFiles/bro.dir/SteppingStone.cc.o
[ 88%] Building CXX object src/CMakeFiles/bro.dir/Stmt.cc.o
[ 88%] Building CXX object src/CMakeFiles/bro.dir/Syslog-binpac.cc.o
[ 88%] Building CXX object src/CMakeFiles/bro.dir/TCP.cc.o
[ 88%] Building CXX object src/CMakeFiles/bro.dir/TCP_Endpoint.cc.o
[ 89%] Building CXX object src/CMakeFiles/bro.dir/TCP_Reassembler.cc.o
[ 89%] Building CXX object src/CMakeFiles/bro.dir/Telnet.cc.o
[ 89%] Building CXX object src/CMakeFiles/bro.dir/Teredo.cc.o
[ 89%] Building CXX object src/CMakeFiles/bro.dir/TunnelEncapsulation.cc.o
[ 91%] Building CXX object src/CMakeFiles/bro.dir/Val.cc.o
[ 89%] Building CXX object src/CMakeFiles/bro.dir/UDP.cc.o
[ 91%] Building CXX object src/CMakeFiles/bro.dir/ZIP.cc.o
[ 91%] Building CXX object src/CMakeFiles/bro.dir/ayiya_pac.cc.o
[ 91%] Building CXX object src/CMakeFiles/bro.dir/bittorrent_pac.cc.o
[ 91%] Building CXX object src/CMakeFiles/bro.dir/dce_rpc_pac.cc.o
[ 91%] Building CXX object src/CMakeFiles/bro.dir/dhcp_pac.cc.o
[ 92%] Building CXX object src/CMakeFiles/bro.dir/dce_rpc_simple_pac.cc.o
[ 92%] Building CXX object src/CMakeFiles/bro.dir/dns_pac.cc.o
[ 92%] Building CXX object src/CMakeFiles/bro.dir/dns_tcp_pac.cc.o
[ 92%] Building CXX object src/CMakeFiles/bro.dir/http_pac.cc.o
[ 92%] Building CXX object src/CMakeFiles/bro.dir/input/Manager.cc.o
[ 92%] Building CXX object src/CMakeFiles/bro.dir/input/readers/Ascii.cc.o
[ 92%] Building CXX object src/CMakeFiles/bro.dir/input/readers/Benchmark.cc.o
[ 92%] Building CXX object src/CMakeFiles/bro.dir/input/readers/Raw.cc.o
[ 92%] Building CXX object src/CMakeFiles/bro.dir/logging/Manager.cc.o
[ 92%] Building CXX object src/CMakeFiles/bro.dir/logging/WriterFrontend.cc.o
[ 92%] Building CXX object src/CMakeFiles/bro.dir/logging/writers/Ascii.cc.o
[ 92%] Building CXX object src/CMakeFiles/bro.dir/logging/writers/DataSeries.cc.o
[ 94%] Building CXX object src/CMakeFiles/bro.dir/logging/writers/ElasticSearch.cc.o
[ 94%] Building CXX object src/CMakeFiles/bro.dir/logging/writers/None.cc.o
[ 95%] Building CXX object src/CMakeFiles/bro.dir/main.cc.o
[ 97%] Building CXX object src/CMakeFiles/bro.dir/ncp_pac.cc.o
/home/fun/u2/src/local/ports/lbl-bro/work/bro-2.1/src/logging/Manager.cc:755:28: warning: comparison of constant 'TYPE_STRING' (8) with expression of type 'bool' is always false [-Wtautological-constant-out-of-range-compare]
                        if ( ! v->Type()->Tag() == TYPE_STRING )
                             ~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~
[ 97%] Building CXX object src/CMakeFiles/bro.dir/netflow_pac.cc.o
[ 97%] Building CXX object src/CMakeFiles/bro.dir/smb_pac.cc.o
[ 97%] Building CXX object src/CMakeFiles/bro.dir/socks_pac.cc.o
[ 98%] Building CXX object src/CMakeFiles/bro.dir/syslog_pac.cc.o
[ 98%] Building CXX object src/CMakeFiles/bro.dir/ssl_pac.cc.o
[ 98%] Building CXX object src/CMakeFiles/bro.dir/threading/Manager.cc.o
[ 98%] Building CXX object src/CMakeFiles/bro.dir/util.cc.o
[ 98%] Building CXX object src/CMakeFiles/bro.dir/NetVar.cc.o
[ 98%] Building CXX object src/CMakeFiles/bro.dir/rule-parse.cc.o
1 warning generated.
[ 98%] Building CXX object src/CMakeFiles/bro.dir/re-parse.cc.o
[ 98%] Building CXX object src/CMakeFiles/bro.dir/re-scan.cc.o
[100%] Building CXX object src/CMakeFiles/bro.dir/parse.cc.o
[100%] Building CXX object src/CMakeFiles/bro.dir/scan.cc.o
[100%] Building CXX object src/CMakeFiles/bro.dir/Func.cc.o
[100%] Building CXX object src/CMakeFiles/bro.dir/rule-scan.cc.o
Linking CXX executable bro
[100%] Built target bro
fun 62 #   


More information about the bro-dev mailing list