darmac commented on issue #1091:
URL: https://github.com/apache/incubator-brpc/issues/1091#issuecomment-619761250


   @jamesge 
   在brpc编译过程中,我们发现会有`narrowing conversion`错误,
   需要在`CMAKE_CXX_FLAGS`中加入`-Wno-narrowing`
   ```
     >> 355    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-128' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
        356     };
        357     ^
     >> 358    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-127' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 359    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-126' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 360    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-125' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 361    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-124' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 362    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-123' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 363    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-122' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 364    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-121' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 365    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-120' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 366    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-119' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 367    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-118' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 368    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-117' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 369    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-116' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 370    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-115' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 371    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-114' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 372    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-113' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 373    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-112' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 374    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-111' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 375    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-110' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 376    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-109' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 377    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-108' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 378    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-107' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 379    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-106' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 380    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-105' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 381    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-104' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 382    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-103' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 383    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-102' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 384    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-101' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 385    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-100' fro
               m 'int' to 'char' inside { } [-Wnarrowing]
     >> 386    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-99' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 387    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-98' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 388    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-97' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 389    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-96' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 390    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-95' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 391    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-94' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 392    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-93' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 393    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-92' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 394    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-91' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 395    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-90' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 396    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-89' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 397    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-88' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 398    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-87' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 399    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-86' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 400    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-85' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 401    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-84' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 402    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-83' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 403    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-82' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 404    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-81' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 405    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-80' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 406    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-79' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 407    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-78' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 408    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-77' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 409    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-76' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 410    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-75' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 411    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-74' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 412    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-73' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 413    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-72' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 414    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-71' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 415    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-70' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 416    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-69' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 417    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-68' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 418    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-67' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 419    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-66' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 420    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-65' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 421    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-64' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 422    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-63' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 423    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-62' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 424    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-61' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 425    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-60' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 426    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-59' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 427    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-58' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 428    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-57' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 429    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-56' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 430    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-55' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 431    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-54' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 432    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-53' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 433    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-52' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 434    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-51' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 435    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-50' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 436    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-49' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 437    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-48' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 438    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-47' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 439    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-46' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 440    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-45' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 441    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-44' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 442    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-43' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 443    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-42' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 444    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-41' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 445    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-40' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 446    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-39' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 447    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-38' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 448    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-37' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 449    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-36' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 450    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-35' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 451    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-34' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 452    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-33' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 453    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-32' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 454    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-31' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 455    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-30' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 456    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-29' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 457    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-28' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 458    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-27' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 459    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-26' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 460    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-25' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 461    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-24' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 462    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-23' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 463    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-22' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 464    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-21' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 465    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-20' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 466    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-19' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 467    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-18' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 468    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-17' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 469    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-16' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 470    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-15' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 471    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-14' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 472    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-13' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 473    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-12' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 474    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-11' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 475    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-10' from
                'int' to 'char' inside { } [-Wnarrowing]
     >> 476    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-9' from
               'int' to 'char' inside { } [-Wnarrowing]
     >> 477    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-8' from
               'int' to 'char' inside { } [-Wnarrowing]
     >> 478    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-7' from
               'int' to 'char' inside { } [-Wnarrowing]
     >> 479    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-6' from
               'int' to 'char' inside { } [-Wnarrowing]
     >> 480    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-5' from
               'int' to 'char' inside { } [-Wnarrowing]
     >> 481    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-4' from
               'int' to 'char' inside { } [-Wnarrowing]
     >> 482    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-3' from
               'int' to 'char' inside { } [-Wnarrowing]
     >> 483    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-2' from
               'int' to 'char' inside { } [-Wnarrowing]
     >> 484    
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/butil/containers/case_ignored_flat_map.cpp:49:1:
 error: narrowing conversion of '-1' from
               'int' to 'char' inside { } [-Wnarrowing]
     >> 485    make[2]: *** [src/CMakeFiles/BUTIL_LIB.dir/build.make:1474: 
src/CMakeFiles/BUTIL_LIB.dir/butil/containers/case_ignored_flat_map.cpp.o] 
Error 1
        486    make[2]: *** Waiting for unfinished jobs....
        487    Scanning dependencies of target SOURCES_LIB
        488    make[2]: Leaving directory 
'/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-build'
        489    make -f src/CMakeFiles/SOURCES_LIB.dir/build.make 
src/CMakeFiles/SOURCES_LIB.dir/build
        490    make[2]: Entering directory 
'/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-build'
        491    [ 43%] Building CXX object 
src/CMakeFiles/SOURCES_LIB.dir/bvar/collector.cpp.o
        492    [ 43%] Building CXX object 
src/CMakeFiles/SOURCES_LIB.dir/bvar/default_variables.cpp.o
        493    cd 
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-build/src
 && /home/xiaojun/spack/lib/spack/env/gcc/g++   
-I/tmp/root/spack-stage/spack-stage-br
               pc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src 
-I/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-build
 -I/home/xiaojun/spack/opt/spa
               
ck/linux-centos8-aarch64/gcc-8.2.1/gflags-2.1.2-bvdcmnc352f5pt7gecb7yvbcexg724r4/include
 
-I/home/xiaojun/spack/opt/spack/linux-centos8-aarch64/gcc-8.2.1/protobuf-3.11.2-tei2sd6ef46yjhuzah
               spmwwjswvtj65c/include 
-I/home/xiaojun/spack/opt/spack/linux-centos8-aarch64/gcc-8.2.1/leveldb-1.22-k4vngqjrdefeswzfnmpqt7lyzogasr3x/include
 -I/home/xiaojun/spack/opt/spack/linux-centos8-
               
aarch64/gcc-8.2.1/openssl-1.1.1g-ku5v5n2vxpjzaz6e4h7mavavabf7pvuw/include 
-I/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-build/src
  -DBRPC_WITH
               _GLOG=0 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX 
-D__const__= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS 
-D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS
               -DBRPC_REVISION=\"0.9.7\" -D__STRICT_ANSI__ -g  -O2 -pipe -Wall 
-W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter 
-fno-omit-frame-pointer -fno-gcse -Wno-aligned-new -
               DNDEBUG -O2 -g -DNDEBUG   -std=gnu++11 -o 
CMakeFiles/SOURCES_LIB.dir/bvar/collector.cpp.o -c 
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/s
               rc/bvar/collector.cpp
        494    cd 
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-build/src
 && /home/xiaojun/spack/lib/spack/env/gcc/g++   
-I/tmp/root/spack-stage/spack-stage-br
               pc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src 
-I/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-build
 -I/home/xiaojun/spack/opt/spa
               
ck/linux-centos8-aarch64/gcc-8.2.1/gflags-2.1.2-bvdcmnc352f5pt7gecb7yvbcexg724r4/include
 
-I/home/xiaojun/spack/opt/spack/linux-centos8-aarch64/gcc-8.2.1/protobuf-3.11.2-tei2sd6ef46yjhuzah
               spmwwjswvtj65c/include 
-I/home/xiaojun/spack/opt/spack/linux-centos8-aarch64/gcc-8.2.1/leveldb-1.22-k4vngqjrdefeswzfnmpqt7lyzogasr3x/include
 -I/home/xiaojun/spack/opt/spack/linux-centos8-
               
aarch64/gcc-8.2.1/openssl-1.1.1g-ku5v5n2vxpjzaz6e4h7mavavabf7pvuw/include 
-I/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-build/src
  -DBRPC_WITH
               _GLOG=0 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX 
-D__const__= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS 
-D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS
               -DBRPC_REVISION=\"0.9.7\" -D__STRICT_ANSI__ -g  -O2 -pipe -Wall 
-W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter 
-fno-omit-frame-pointer -fno-gcse -Wno-aligned-new -
               DNDEBUG -O2 -g -DNDEBUG   -std=gnu++11 -o 
CMakeFiles/SOURCES_LIB.dir/bvar/default_variables.cpp.o -c 
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spa
               ck-src/src/bvar/default_variables.cpp
        495    [ 44%] Building CXX object 
src/CMakeFiles/SOURCES_LIB.dir/bvar/detail/percentile.cpp.o
        496    cd 
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-build/src
 && /home/xiaojun/spack/lib/spack/env/gcc/g++   
-I/tmp/root/spack-stage/spack-stage-br
               pc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src 
-I/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-build
 -I/home/xiaojun/spack/opt/spa
               
ck/linux-centos8-aarch64/gcc-8.2.1/gflags-2.1.2-bvdcmnc352f5pt7gecb7yvbcexg724r4/include
 
-I/home/xiaojun/spack/opt/spack/linux-centos8-aarch64/gcc-8.2.1/protobuf-3.11.2-tei2sd6ef46yjhuzah
               spmwwjswvtj65c/include 
-I/home/xiaojun/spack/opt/spack/linux-centos8-aarch64/gcc-8.2.1/leveldb-1.22-k4vngqjrdefeswzfnmpqt7lyzogasr3x/include
 -I/home/xiaojun/spack/opt/spack/linux-centos8-
               
aarch64/gcc-8.2.1/openssl-1.1.1g-ku5v5n2vxpjzaz6e4h7mavavabf7pvuw/include 
-I/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-build/src
  -DBRPC_WITH
               _GLOG=0 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX 
-D__const__= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS 
-D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS
               -DBRPC_REVISION=\"0.9.7\" -D__STRICT_ANSI__ -g  -O2 -pipe -Wall 
-W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter 
-fno-omit-frame-pointer -fno-gcse -Wno-aligned-new -
               DNDEBUG -O2 -g -DNDEBUG   -std=gnu++11 -o 
CMakeFiles/SOURCES_LIB.dir/bvar/detail/percentile.cpp.o -c 
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spa
               ck-src/src/bvar/detail/percentile.cpp
        497    make[2]: Leaving directory 
'/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-build'
     >> 498    make[1]: *** [CMakeFiles/Makefile2:386: 
src/CMakeFiles/BUTIL_LIB.dir/all] Error 2
        499    make[1]: *** Waiting for unfinished jobs....
        500    [ 44%] Building CXX object 
src/CMakeFiles/SOURCES_LIB.dir/bvar/detail/sampler.cpp.o
        501    cd 
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-build/src
 && /home/xiaojun/spack/lib/spack/env/gcc/g++   
-I/tmp/root/spack-stage/spack-stage-br
               pc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src 
-I/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-build
 -I/home/xiaojun/spack/opt/spa
               
ck/linux-centos8-aarch64/gcc-8.2.1/gflags-2.1.2-bvdcmnc352f5pt7gecb7yvbcexg724r4/include
 
-I/home/xiaojun/spack/opt/spack/linux-centos8-aarch64/gcc-8.2.1/protobuf-3.11.2-tei2sd6ef46yjhuzah
               spmwwjswvtj65c/include 
-I/home/xiaojun/spack/opt/spack/linux-centos8-aarch64/gcc-8.2.1/leveldb-1.22-k4vngqjrdefeswzfnmpqt7lyzogasr3x/include
 -I/home/xiaojun/spack/opt/spack/linux-centos8-
               
aarch64/gcc-8.2.1/openssl-1.1.1g-ku5v5n2vxpjzaz6e4h7mavavabf7pvuw/include 
-I/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-build/src
  -DBRPC_WITH
               _GLOG=0 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX 
-D__const__= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS 
-D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS
               -DBRPC_REVISION=\"0.9.7\" -D__STRICT_ANSI__ -g  -O2 -pipe -Wall 
-W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter 
-fno-omit-frame-pointer -fno-gcse -Wno-aligned-new -
               DNDEBUG -O2 -g -DNDEBUG   -std=gnu++11 -o 
CMakeFiles/SOURCES_LIB.dir/bvar/detail/sampler.cpp.o -c 
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-
               src/src/bvar/detail/sampler.cpp
        502    [ 44%] Building CXX object 
src/CMakeFiles/SOURCES_LIB.dir/bvar/gflag.cpp.o
        503    cd 
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-build/src
 && /home/xiaojun/spack/lib/spack/env/gcc/g++   
-I/tmp/root/spack-stage/spack-stage-br
               pc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src 
-I/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-build
 -I/home/xiaojun/spack/opt/spa
               
ck/linux-centos8-aarch64/gcc-8.2.1/gflags-2.1.2-bvdcmnc352f5pt7gecb7yvbcexg724r4/include
 
-I/home/xiaojun/spack/opt/spack/linux-centos8-aarch64/gcc-8.2.1/protobuf-3.11.2-tei2sd6ef46yjhuzah
               spmwwjswvtj65c/include 
-I/home/xiaojun/spack/opt/spack/linux-centos8-aarch64/gcc-8.2.1/leveldb-1.22-k4vngqjrdefeswzfnmpqt7lyzogasr3x/include
 -I/home/xiaojun/spack/opt/spack/linux-centos8-
               
aarch64/gcc-8.2.1/openssl-1.1.1g-ku5v5n2vxpjzaz6e4h7mavavabf7pvuw/include 
-I/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-build/src
  -DBRPC_WITH
               _GLOG=0 -DGFLAGS_NS=google -DBTHREAD_USE_FAST_PTHREAD_MUTEX 
-D__const__= -D_GNU_SOURCE -DUSE_SYMBOLIZE -DNO_TCMALLOC -D__STDC_FORMAT_MACROS 
-D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS
               -DBRPC_REVISION=\"0.9.7\" -D__STRICT_ANSI__ -g  -O2 -pipe -Wall 
-W -fPIC -fstrict-aliasing -Wno-invalid-offsetof -Wno-unused-parameter 
-fno-omit-frame-pointer -fno-gcse -Wno-aligned-new -
               DNDEBUG -O2 -g -DNDEBUG   -std=gnu++11 -o 
CMakeFiles/SOURCES_LIB.dir/bvar/gflag.cpp.o -c 
/tmp/root/spack-stage/spack-stage-brpc-0.9.7-rc03-mphxg6yyath6c46pijdr5gxuzi6dsfrs/spack-src/src/b
               var/gflag.cpp
        504    [ 45%] Building CXX object 
src/CMakeFiles/SOURCES_LIB.dir/bvar/latency_recorder.cpp.o
   ```
   
   本地修复补丁如下:
   ```
   diff --git a/CMakeLists.txt b/CMakeLists.txt
   index 3deb734..d77a70d 100644
   --- a/CMakeLists.txt
   +++ b/CMakeLists.txt
   @@ -137,7 +137,7 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
            set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-gcse")
        endif()
        if(NOT (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 7.0))
   -        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-aligned-new")
   +        set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-aligned-new 
-Wno-narrowing")
        endif()
    endif()
   ```
   
   请问这个补丁可以向社区内合入吗? 或是有其它方式(如优化代码)来修复此问题?


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to