On Thu, May 25, 2017 at 7:43 AM, Eric Rescorla <e...@rtfm.com> wrote:
> I'd like to second Ehsan's point, but also expand upon it into a more > general observation. > > As it becomes progressively more difficult to build Firefox without mach, > it becomes > increasingly important that mach respect people's workflows. For those of > us who > were comfortable with make and the behavior of having relatively > unfiltered access > to what the build system is doing, it would be great if mach could have > some set of > flags to preserve that view (cf. the flags to remove the timestamps so > that emacs > compiler mode works). > `mach help build` says the answer to this particular problem is `mach --log-no-times build`. And if you really don't like the time prefixing, set the MACH_NO_WRITE_TIMES environment variable. FWIW the times are there to give developers a sense of progress. Teaching the machines to estimate progress/ETA for us is a lot more work than feeding a low-noise signal into the superb pattern recognition apparatus that is the human brain. > > On Thu, May 25, 2017 at 8:31 PM, Ehsan Akhgari <ehsan.akhg...@gmail.com> > wrote: > >> On 05/19/2017 02:44 PM, Gregory Szorc wrote: >> >>> `mach build` attempts to parse compiler warnings to a persisted >>> "database." >>> You can view a list of compiler warnings post build by running `mach >>> warnings-list`. The intent behind this feature was to make it easier to >>> find and fix compiler warnings. After all, something out of sight is out >>> of >>> mind. >>> >>> There have been a few recent changes to increase the visibility of >>> compiler >>> warnings with the expectation being that raising visibility will increase >>> the chances of someone addressing them. After all, a compiler warning is >>> either a) valid and should be fixed or b) invalid and should be ignored. >>> Either way, a compiler warning shouldn't exist. >>> >> >> Since mystor and billm's objection seems to have gone unaddressed in this >> thread, let me try once again. There is a (c) scenario that you are >> ignoring here: >> >> c) the warning is valid and should be fixed but it's not more important >> than other things than the developer may want to do at the moment. I would >> like to posit that this is often the case. Let's look at what I get these >> days at the end of a normal debug build on Linux. This output is long and >> I am intentionally pasting the full thing here in order to make a point on >> how much useless information we are presenting at the end of each build: >> >> 18:39.34 warning: db/sqlite3/src/sqlite3.c:131236:39 >> [-Wunreachable-code] code will never be executed >> 18:39.34 warning: db/sqlite3/src/sqlite3.c:131292:39 >> [-Wunreachable-code] code will never be executed >> 18:39.34 warning: db/sqlite3/src/sqlite3.c:137670:9 [-Wunreachable-code] >> code will never be executed >> 18:39.34 warning: gfx/angle/src/compiler/translator/ASTMetadataHLSL.cpp:93:15 >> [-Wimplicit-fallthrough] unannotated fall-through between switch labels >> 18:39.34 warning: gfx/angle/src/compiler/translator/ParseContext.cpp:1123:9 >> [-Wimplicit-fallthrough] unannotated fall-through between switch labels >> 18:39.34 warning: gfx/angle/src/compiler/translator/ParseContext.cpp:3640:9 >> [-Wimplicit-fallthrough] unannotated fall-through between switch labels >> 18:39.34 warning: gfx/angle/src/compiler/translator/ParseContext.cpp:3808:9 >> [-Wimplicit-fallthrough] unannotated fall-through between switch labels >> 18:39.34 warning: gfx/cairo/libpixman/src/pixman-bits-image.c:268:32 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.34 warning: gfx/cairo/libpixman/src/pixman-linear-gradient.c:395:6 >> [-Wunreachable-code] code will never be executed >> 18:39.34 warning: gfx/cairo/libpixman/src/pixman-x86.c:80:5 >> [-Wexpansion-to-defined] macro expansion producing 'defined' has undefined >> behavior >> 18:39.34 warning: gfx/cairo/libpixman/src/pixman-x86.c:119:5 >> [-Wexpansion-to-defined] macro expansion producing 'defined' has undefined >> behavior >> 18:39.34 warning: intl/hyphenation/hyphen/hyphen.c:332:27 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.34 warning: intl/icu/source/common/locdspnm.cpp:286:14 >> [-Wunused-private-field] private field 'capitalizationBrkIter' is not used >> 18:39.34 warning: intl/icu/source/common/udataswp.c:438:29 >> [-Wsign-compare] comparison of integers of different signs: 'int32_t' (aka >> 'int') and 'unsigned long' >> 18:39.34 warning: intl/icu/source/common/ulist.c:161:24 [-Wsign-compare] >> comparison of integers of different signs: 'int32_t' (aka 'int') and >> 'unsigned long' >> 18:39.34 warning: intl/icu/source/common/uloc_tag.c:1374:31 >> [-Wsign-compare] comparison of integers of different signs: 'int32_t' (aka >> 'int') and 'unsigned long' >> 18:39.34 warning: intl/icu/source/common/uloc_tag.c:1409:36 >> [-Wsign-compare] comparison of integers of different signs: 'int32_t' (aka >> 'int') and 'unsigned long' >> 18:39.34 warning: intl/icu/source/common/ures_cnv.c:46:18 >> [-Wsign-compare] comparison of integers of different signs: 'int32_t' (aka >> 'int') and 'unsigned long' >> 18:39.34 warning: intl/icu/source/common/ures_cnv.c:64:22 >> [-Wsign-compare] comparison of integers of different signs: 'int32_t' (aka >> 'int') and 'unsigned long' >> 18:39.34 warning: intl/icu/source/common/ushape.cpp:1247:12 [-Wcomma] >> possible misuse of comma operator here >> 18:39.34 warning: intl/icu/source/common/ustring.cpp:860:57 [-Wcomma] >> possible misuse of comma operator here >> 18:39.34 warning: intl/icu/source/common/ustring.cpp:870:57 [-Wcomma] >> possible misuse of comma operator here >> 18:39.34 warning: intl/icu/source/common/ustrtrns.cpp:488:47 [-Wcomma] >> possible misuse of comma operator here >> 18:39.34 warning: intl/icu/source/common/ustrtrns.cpp:535:47 [-Wcomma] >> possible misuse of comma operator here >> 18:39.34 warning: intl/icu/source/common/ustrtrns.cpp:609:51 [-Wcomma] >> possible misuse of comma operator here >> 18:39.34 warning: intl/icu/source/common/ustrtrns.cpp:655:47 [-Wcomma] >> possible misuse of comma operator here >> 18:39.34 warning: intl/icu/source/common/ustrtrns.cpp:704:47 [-Wcomma] >> possible misuse of comma operator here >> 18:39.34 warning: intl/icu/source/common/utrace.c:149:16 >> [-Wsign-compare] comparison of integers of different signs: 'int32_t' (aka >> 'int') and 'unsigned long' >> 18:39.34 warning: intl/icu/source/i18n/decNumber.c:5010:21 >> [-Wsign-compare] comparison of integers of different signs: 'int32_t' (aka >> 'int') and 'unsigned long' >> 18:39.34 warning: js/src/ctypes/libffi/src/x86/ffi64.c:224:16 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'size_t' (aka 'unsigned long') >> 18:39.34 warning: js/src/ctypes/libffi/src/x86/ffi64.c:245:20 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'size_t' (aka 'unsigned long') >> 18:39.34 warning: js/src/ctypes/libffi/src/x86/ffi64.c:264:20 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'size_t' (aka 'unsigned long') >> 18:39.34 warning: js/src/ctypes/libffi/src/x86/ffi64.c:270:16 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'size_t' (aka 'unsigned long') >> 18:39.34 warning: js/src/ctypes/libffi/src/x86/ffi64.c:323:17 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'size_t' (aka 'unsigned long') >> 18:39.34 warning: js/src/ctypes/libffi/src/x86/ffi64.c:494:18 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'size_t' (aka 'unsigned long') >> 18:39.34 warning: js/src/ctypes/libffi/src/x86/ffi64.c:669:18 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'size_t' (aka 'unsigned long') >> 18:39.34 warning: media/ffvpx/libavcodec/utils.c:2788:15 >> [-Wdeprecated-declarations] 'avcodec_decode_video2' is deprecated >> 18:39.34 warning: media/ffvpx/libavcodec/utils.c:2793:15 >> [-Wdeprecated-declarations] 'avcodec_decode_audio4' is deprecated >> 18:39.34 warning: media/ffvpx/libavcodec/utils.c:2939:15 >> [-Wdeprecated-declarations] 'avcodec_encode_video2' is deprecated >> 18:39.35 warning: media/ffvpx/libavcodec/utils.c:2942:15 >> [-Wdeprecated-declarations] 'avcodec_encode_audio2' is deprecated >> 18:39.35 warning: media/ffvpx/libavutil/dummy_funcs.c:83:34 >> [-Wvisibility] declaration of 'struct AVBufferRef' will not be visible >> outside of this function >> 18:39.35 warning: media/ffvpx/libavutil/dummy_funcs.c:83:67 >> [-Wvisibility] declaration of 'struct AVFrame' will not be visible outside >> of this function >> 18:39.35 warning: media/ffvpx/libavutil/utils.c:119:26 >> [-Wstring-conversion] implicit conversion turns string literal into bool: >> 'char [19]' to '_Bool' >> 18:39.35 warning: media/libmkv/EbmlBufferWriter.c:43:13 >> [-Wunused-function] unused function '_Serialize' >> 18:39.35 warning: media/libsoundtouch/src/InterpolateShannon.cpp:75:9 >> [-Wmacro-redefined] 'PI' macro redefined >> 18:39.35 warning: media/libsoundtouch/src/cpu_detect_x86.cpp:55:12 >> [-Wmacro-redefined] 'bit_MMX' macro redefined >> 18:39.35 warning: media/libsoundtouch/src/cpu_detect_x86.cpp:56:12 >> [-Wmacro-redefined] 'bit_SSE' macro redefined >> 18:39.35 warning: media/libsoundtouch/src/cpu_detect_x86.cpp:57:12 >> [-Wmacro-redefined] 'bit_SSE2' macro redefined >> 18:39.35 warning: media/libspeex_resampler/src/resample.c:814:17 >> [-Wunused-variable] unused variable 'i' >> 18:39.35 warning: media/libtheora/lib/decode.c:195:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:198:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:208:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:210:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:212:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:214:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:216:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:220:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:221:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:227:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:228:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:229:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:230:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:236:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:237:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:238:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:239:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:242:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:253:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:257:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:260:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:262:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:264:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:266:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:270:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:271:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:277:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:278:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:279:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/decode.c:280:3 >> [-Wshift-negative-value] shifting a negative signed value is undefined >> 18:39.35 warning: media/libtheora/lib/x86/x86state.c:24:28 >> [-Wunused-const-variable] unused variable 'OC_FZIG_ZAG_MMX' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/ice/ice_component.c:998:5 [-Wmissing-prototypes] no previous >> prototype for function 'nr_ice_component_can_candidate_tcptype_pair' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/ice/ice_component.c:1015:5 [-Wmissing-prototypes] no previous >> prototype for function 'nr_ice_component_can_candidate_addr_pair' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/ice/ice_component.c:1152:5 [-Wmissing-prototypes] no previous >> prototype for function 'nr_ice_pre_answer_enqueue' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/ice/ice_component.c:1326:5 [-Wmissing-prototypes] no previous >> prototype for function 'nr_ice_component_refresh_consent' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/ice/ice_component.c:1340:6 [-Wmissing-prototypes] no previous >> prototype for function 'nr_ice_component_consent_calc_consent_timer' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/ice/ice_component.c:1433:5 [-Wmissing-prototypes] no previous >> prototype for function 'nr_ice_component_setup_consent' >> 18:39.35 warning: media/mtransport/third_party/nICEr/src/ice/ice_ctx.c:919:14 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/ice/ice_media_stream.c:567:18 [-Wsign-compare] comparison of >> integers of different signs: 'int' and 'unsigned long' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/ice/ice_media_stream.c:568:27 [-Wsign-compare] comparison of >> integers of different signs: 'int' and 'unsigned long' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/ice/ice_media_stream.c:730:5 [-Wimplicit-function-declaration] >> implicit declaration of function 'nr_ice_component_consent_destroy' is >> invalid in C99 >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/net/transport_addr.c:478:26 [-Wsign-compare] comparison of >> integers of different signs: 'int' and 'unsigned long' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_build.c:328:53 [-Wsign-compare] comparison of >> integers of different signs: 'unsigned long' and 'int' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_client_ctx.c:246:25 [-Wsign-compare] comparison of >> integers of different signs: 'int' and 'UINT4' (aka 'unsigned int') >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_client_ctx.c:256:5 [-Wimplicit-function-declaration] >> implicit declaration of function 'nr_ice_accumulate_count' is invalid in C99 >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_client_ctx.c:282:25 [-Wsign-compare] comparison of >> integers of different signs: 'int' and 'UINT4' (aka 'unsigned int') >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_client_ctx.c:405:29 [-Wsign-compare] comparison of >> integers of different signs: 'int' and 'UINT4' (aka 'unsigned int') >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_codec.c:92:28 [-Wsign-compare] comparison of integers >> of different signs: 'unsigned long' and 'int' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_codec.c:108:28 [-Wsign-compare] comparison of >> integers of different signs: 'unsigned long' and 'int' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_codec.c:124:28 [-Wsign-compare] comparison of >> integers of different signs: 'unsigned long' and 'int' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_codec.c:155:28 [-Wsign-compare] comparison of >> integers of different signs: 'unsigned long' and 'int' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_codec.c:172:28 [-Wsign-compare] comparison of >> integers of different signs: 'unsigned long' and 'int' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_codec.c:189:28 [-Wsign-compare] comparison of >> integers of different signs: 'unsigned long' and 'int' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_codec.c:231:25 [-Wsign-compare] comparison of >> integers of different signs: 'size_t' (aka 'unsigned long') and 'int' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_codec.c:564:17 [-Wsign-compare] comparison of >> integers of different signs: 'int' and 'unsigned long' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_codec.c:640:21 [-Wsign-compare] comparison of >> integers of different signs: 'int' and 'unsigned long' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_codec.c:971:24 [-Wsign-compare] comparison of >> integers of different signs: 'unsigned long' and 'int' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_codec.c:974:28 [-Wsign-compare] comparison of >> integers of different signs: 'unsigned long' and 'int' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_codec.c:1220:19 [-Wsign-compare] comparison of >> integers of different signs: 'int' and 'unsigned long' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_codec.c:1393:40 [-Wsign-compare] comparison of >> integers of different signs: 'unsigned long' and 'int' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_codec.c:1467:39 [-Wsign-compare] comparison of >> integers of different signs: 'int' and 'unsigned long' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_hint.c:70:39 [-Wsign-compare] comparison of integers >> of different signs: 'unsigned long' and 'int' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_hint.c:170:39 [-Wsign-compare] comparison of integers >> of different signs: 'unsigned long' and 'int' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_hint.c:187:39 [-Wsign-compare] comparison of integers >> of different signs: 'unsigned long' and 'int' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_hint.c:204:39 [-Wsign-compare] comparison of integers >> of different signs: 'unsigned long' and 'int' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_hint.c:224:39 [-Wsign-compare] comparison of integers >> of different signs: 'unsigned long' and 'int' >> 18:39.35 warning: >> media/mtransport/third_party/nICEr/src/stun/stun_msg.c:77:16 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.35 warning: >> media/mtransport/third_party/nICEr/src/stun/stun_msg.c:212:9 >> [-Wunused-value] ignoring return value of function declared with pure >> attribute >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_msg.c:228:56 [-Wsign-compare] comparison of integers >> of different signs: 'unsigned long' and 'int' >> 18:39.35 warning: >> media/mtransport/third_party/nICEr/src/stun/stun_msg.c:240:7 >> [-Wunused-value] ignoring return value of function declared with pure >> attribute >> 18:39.35 warning: >> media/mtransport/third_party/nICEr/src/stun/stun_msg.c:247:7 >> [-Wunused-value] ignoring return value of function declared with pure >> attribute >> 18:39.35 warning: >> media/mtransport/third_party/nICEr/src/stun/stun_msg.c:254:7 >> [-Wunused-value] ignoring return value of function declared with pure >> attribute >> 18:39.35 warning: >> media/mtransport/third_party/nICEr/src/stun/stun_msg.c:268:7 >> [-Wunused-value] ignoring return value of function declared with pure >> attribute >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_util.c:97:29 [-Wsign-compare] comparison of integers >> of different signs: 'int' and 'unsigned long' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/stun_util.c:217:24 [-Wsign-compare] comparison of integers >> of different signs: 'unsigned long' and 'int' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/turn_client_ctx.c:260:9 [-Wimplicit-function-declaration] >> implicit declaration of function 'nr_ice_accumulate_count' is invalid in C99 >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/turn_client_ctx.c:904:18 [-Wsign-compare] comparison of >> integers of different signs: 'size_t' (aka 'unsigned long') and 'int' >> 18:39.35 warning: media/mtransport/third_party/n >> ICEr/src/stun/turn_client_ctx.c:905:15 [-Wsign-compare] comparison of >> integers of different signs: 'size_t' (aka 'unsigned long') and 'int' >> 18:39.35 warning: >> media/mtransport/third_party/nrappkit/src/log/r_log.c:199:63 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.35 warning: >> media/mtransport/third_party/nrappkit/src/log/r_log.c:206:43 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.35 warning: >> media/mtransport/third_party/nrappkit/src/log/r_log.c:569:41 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.36 warning: >> media/mtransport/third_party/nrappkit/src/log/r_log.c:587:41 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.36 warning: media/mtransport/third_party/n >> rappkit/src/registry/c2ru.c:239:19 [-Wsign-compare] comparison of >> integers of different signs: 'int' and 'unsigned int' >> 18:39.36 warning: media/mtransport/third_party/n >> rappkit/src/registry/registry.c:362:19 [-Wsign-compare] comparison of >> integers of different signs: 'int' and 'unsigned long' >> 18:39.36 warning: media/mtransport/third_party/n >> rappkit/src/registry/registry.c:579:27 [-Wsign-compare] comparison of >> integers of different signs: 'int' and 'unsigned long' >> 18:39.36 warning: media/mtransport/third_party/n >> rappkit/src/registry/registry_local.c:885:9 [-Wmacro-redefined] >> 'NRREGGET' macro redefined >> 18:39.36 warning: media/mtransport/third_party/n >> rappkit/src/registry/registry_local.c:978:9 [-Wmacro-redefined] >> 'NRREGSET' macro redefined >> 18:39.36 warning: media/mtransport/third_party/n >> rappkit/src/registry/registrycb.c:106:19 [-Wsign-compare] comparison of >> integers of different signs: 'int' and 'unsigned long' >> 18:39.36 warning: media/mtransport/third_party/n >> rappkit/src/registry/registrycb.c:402:19 [-Wsign-compare] comparison of >> integers of different signs: 'int' and 'unsigned long' >> 18:39.36 warning: media/mtransport/third_party/n >> rappkit/src/registry/registrycb.c:425:19 [-Wsign-compare] comparison of >> integers of different signs: 'int' and 'unsigned long' >> 18:39.36 warning: media/mtransport/third_party/nrappkit/src/util/hex.c:59:14 >> [-Wsign-compare] comparison of integers of different signs: 'size_t' (aka >> 'unsigned long') and 'int' >> 18:39.36 warning: media/mtransport/third_party/nrappkit/src/util/hex.c:67:14 >> [-Wsign-compare] comparison of integers of different signs: 'size_t' (aka >> 'unsigned long') and 'int' >> 18:39.36 warning: media/mtransport/third_party/nrappkit/src/util/hex.c:92:14 >> [-Wsign-compare] comparison of integers of different signs: 'size_t' (aka >> 'unsigned long') and 'int' >> 18:39.36 warning: media/mtransport/third_party/n >> rappkit/src/util/libekr/r_errors.c:117:19 [-Wsign-compare] comparison of >> integers of different signs: 'int' and 'unsigned long' >> 18:39.36 warning: media/webrtc/trunk/third_party/gflags/src/gflags.cc:281:53 >> [-Wunused-local-typedef] unused typedef 'true_false_equal' >> 18:39.36 warning: media/webrtc/trunk/third_party >> /gflags/src/gflags_completions.cc:327:5 [-Wimplicit-fallthrough] >> unannotated fall-through between switch labels >> 18:39.36 warning: media/webrtc/trunk/third_party >> /gflags/src/gflags_completions.cc:328:5 [-Wimplicit-fallthrough] >> unannotated fall-through between switch labels >> 18:39.36 warning: media/webrtc/trunk/third_party >> /gflags/src/gflags_reporting.cc:137:23 [-Wsign-compare] comparison of >> integers of different signs: 'int' and 'size_t' (aka 'unsigned long') >> 18:39.36 warning: media/webrtc/trunk/webrtc/call/call.cc:97:16 >> [-Winconsistent-missing-override] 'voice_engine' overrides a member >> function but is not marked 'override' >> 18:39.36 warning: >> media/webrtc/trunk/webrtc/call/congestion_controller.cc:92:8 >> [-Winconsistent-missing-override] 'SetMinBitrate' overrides a member >> function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/comm >> on_audio/resampler/resampler.cc:54:28 [-Wsign-compare] comparison of >> integers of different signs: 'int' and 'size_t' (aka 'unsigned long') >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/audio_coding/neteq/background_noise.h:98:22 [-Wcomma] possible >> misuse of comma operator here >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/audio_coding/neteq/expand.cc:702:43 [-Wshift-negative-value] >> shifting a negative signed value is undefined >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/audio_processing/aecm/aecm_defines.h:23:9 [-Wmacro-redefined] >> 'PART_LEN2' macro redefined >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/desktop_capture/desktop_device_info.cc:188:27 [-Wsign-compare] >> comparison of integers of different signs: 'int32_t' (aka 'int') and >> 'size_type' (aka 'unsigned long') >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/desktop_capture/desktop_device_info.cc:207:28 [-Wsign-compare] >> comparison of integers of different signs: 'int32_t' (aka 'int') and >> 'size_type' (aka 'unsigned long') >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/desktop_capture/desktop_device_info.cc:228:27 [-Wsign-compare] >> comparison of integers of different signs: 'int32_t' (aka 'int') and >> 'size_type' (aka 'unsigned long') >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/desktop_capture/differ_unittest.cc:187:22 [-Wcomma] possible misuse >> of comma operator here >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/desktop_capture/x11/desktop_device_info_x11.cc:85:21 >> [-Wsign-compare] comparison of integers of different signs: 'unsigned int' >> and '__pid_t' (aka 'int') >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/rtp_rtcp/source/h264_sps_parser.cc:17:9 [-Wmacro-redefined] >> 'RETURN_FALSE_ON_FAIL' macro redefined >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/rtp_rtcp/source/rtcp_packet/tmmbn.h:47:10 >> [-Winconsistent-missing-override] 'BlockLength' overrides a member >> function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/rtp_rtcp/source/rtcp_sender.cc:517:19 [-Wrange-loop-analysis] loop >> variable 'it' of type 'const std::pair<const unsigned int, >> std::__cxx11::basic_string<char> >' creates a copy from type 'const >> std::pair<const unsigned int, std::__cxx11::basic_string<char> >' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/rtp_rtcp/source/rtp_format_h264.cc:47:6 [-Wunused-function] unused >> function 'VerifyStapANaluLengths' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/rtp_rtcp/source/rtp_format_h264.cc:100:5 [-Wimplicit-fallthrough] >> unannotated fall-through between switch labels >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/rtp_rtcp/source/rtp_format_h264.cc:109:5 [-Wimplicit-fallthrough] >> unannotated fall-through between switch labels >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/rtp_rtcp/source/rtp_payload_registry.cc:423:7 >> [-Winconsistent-missing-override] 'GetPayloadTypeFrequency' overrides a >> member function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/rtp_rtcp/source/rtp_payload_registry.cc:476:7 >> [-Winconsistent-missing-override] 'GetPayloadTypeFrequency' overrides a >> member function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/rtp_rtcp/source/rtp_receiver_audio.h:37:8 >> [-Winconsistent-missing-override] 'SetTelephoneEventForwardToDecoder' >> overrides a member function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/rtp_rtcp/source/rtp_receiver_audio.h:40:8 >> [-Winconsistent-missing-override] 'TelephoneEventForwardToDecoder' >> overrides a member function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/rtp_rtcp/source/rtp_receiver_audio.h:43:8 >> [-Winconsistent-missing-override] 'TelephoneEventPayloadType' overrides >> a member function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/rtp_rtcp/source/rtp_receiver_audio.h:45:26 >> [-Winconsistent-missing-override] 'GetTelephoneEventHandler' overrides a >> member function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/rtp_rtcp/source/rtp_receiver_video.h:37:26 >> [-Winconsistent-missing-override] 'GetTelephoneEventHandler' overrides a >> member function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/utility/source/file_recorder_impl.h:48:21 >> [-Winconsistent-missing-override] 'RegisterModuleFileCallback' overrides >> a member function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/utility/source/file_recorder_impl.h:49:25 >> [-Winconsistent-missing-override] 'RecordingFileFormat' overrides a >> member function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/utility/source/file_recorder_impl.h:58:21 >> [-Winconsistent-missing-override] 'StopRecording' overrides a member >> function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/utility/source/file_recorder_impl.h:59:18 >> [-Winconsistent-missing-override] 'IsRecording' overrides a member >> function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/utility/source/file_recorder_impl.h:60:21 >> [-Winconsistent-missing-override] 'codec_info' overrides a member >> function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/utility/source/file_recorder_impl.h:61:21 >> [-Winconsistent-missing-override] 'RecordAudioToFile' overrides a member >> function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/utility/source/file_recorder_impl.h:72:21 >> [-Winconsistent-missing-override] 'RecordVideoToFile' overrides a member >> function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/video_coding/codecs/vp8/realtime_temporal_layers.cc:104:16 >> [-Winconsistent-missing-override] 'ConfigureBitrates' overrides a member >> function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/video_coding/codecs/vp8/realtime_temporal_layers.cc:187:15 >> [-Winconsistent-missing-override] 'EncodeFlags' overrides a member >> function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/video_coding/codecs/vp8/realtime_temporal_layers.cc:199:15 >> [-Winconsistent-missing-override] 'CurrentLayerId' overrides a member >> function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/video_coding/codecs/vp8/realtime_temporal_layers.cc:206:16 >> [-Winconsistent-missing-override] 'PopulateCodecSpecific' overrides a >> member function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/video_coding/codecs/vp8/vp8_impl.h:43:15 >> [-Winconsistent-missing-override] 'Release' overrides a member function >> but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/video_coding/codecs/vp8/vp8_impl.h:45:15 >> [-Winconsistent-missing-override] 'InitEncode' overrides a member >> function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/video_coding/codecs/vp8/vp8_impl.h:49:15 >> [-Winconsistent-missing-override] 'Encode' overrides a member function >> but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/video_coding/codecs/vp8/vp8_impl.h:53:15 >> [-Winconsistent-missing-override] 'RegisterEncodeCompleteCallback' >> overrides a member function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/video_coding/codecs/vp8/vp8_impl.h:55:15 >> [-Winconsistent-missing-override] 'SetChannelParameters' overrides a >> member function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/video_coding/codecs/vp8/vp8_impl.h:57:15 >> [-Winconsistent-missing-override] 'SetRates' overrides a member function >> but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/modu >> les/video_coding/generic_decoder.h:106:8 [-Wunused-private-field] >> private field '_keyFrameDecoded' is not used >> 18:39.36 warning: media/webrtc/trunk/webrtc/video/vie_channel.h:243:19 >> [-Winconsistent-missing-override] 'FrameToRender' overrides a member >> function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/video/vie_channel.h:246:19 >> [-Winconsistent-missing-override] 'ReceivedDecodedReferenceFrame' >> overrides a member function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/video/vie_channel.h:259:16 >> [-Winconsistent-missing-override] 'OnDecoderTiming' overrides a member >> function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/video/vie_channel.h:268:19 >> [-Winconsistent-missing-override] 'RequestKeyFrame' overrides a member >> function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/video/vie_channel.h:271:19 >> [-Winconsistent-missing-override] 'SliceLossIndicationRequest' overrides >> a member function but is not marked 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/vide >> o_engine/desktop_capture_impl.cc:506:3 [-Wreorder] field 'mRefCount' >> will be initialized after field 'capturer_thread_' >> 18:39.36 warning: media/webrtc/trunk/webrtc/voice_engine/channel.cc:1200:39 >> [-Wcomma] possible misuse of comma operator here >> 18:39.36 warning: media/webrtc/trunk/webrtc/voic >> e_engine/voe_external_media_impl.h:29:15 [-Winconsistent-missing-override] >> 'SetExternalRecordingStatus' overrides a member function but is not marked >> 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/voic >> e_engine/voe_external_media_impl.h:31:15 [-Winconsistent-missing-override] >> 'SetExternalPlayoutStatus' overrides a member function but is not marked >> 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/voic >> e_engine/voe_external_media_impl.h:33:15 [-Winconsistent-missing-override] >> 'ExternalRecordingInsertData' overrides a member function but is not marked >> 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/voic >> e_engine/voe_external_media_impl.h:40:15 [-Winconsistent-missing-override] >> 'ExternalPlayoutData' overrides a member function but is not marked >> 'override' >> 18:39.36 warning: media/webrtc/trunk/webrtc/voic >> e_engine/voe_external_media_impl.h:47:15 [-Winconsistent-missing-override] >> 'ExternalPlayoutGetData' overrides a member function but is not marked >> 'override' >> 18:39.36 warning: modules/woff2/src/store_bytes.h:60:27 [-Wunused-value] >> expression result unused >> 18:39.36 warning: modules/woff2/src/woff2_dec.cc:1149:12 >> [-Wunused-variable] unused variable 'dst_offset' >> 18:39.36 warning: netwerk/sctp/src/netinet/sctp_asconf.c:240:6 >> [-Wunreachable-code] code will never be executed >> 18:39.36 warning: netwerk/sctp/src/netinet/sctp_asconf.c:389:6 >> [-Wunreachable-code] code will never be executed >> 18:39.36 warning: netwerk/sctp/src/netinet/sctp_asconf.c:520:6 >> [-Wunreachable-code] code will never be executed >> 18:39.36 warning: netwerk/sctp/src/netinet/sctp_asconf.c:1303:13 >> [-Wunreachable-code] code will never be executed >> 18:39.36 warning: netwerk/sctp/src/netinet/sctp_asconf.c:1512:13 >> [-Wunreachable-code] code will never be executed >> 18:39.36 warning: netwerk/sctp/src/netinet/sctp_asconf.c:1918:2 >> [-Wunreachable-code] code will never be executed >> 18:39.36 warning: netwerk/sctp/src/netinet/sctp_asconf.c:2856:14 >> [-Wunreachable-code] code will never be executed >> 18:39.36 warning: netwerk/sctp/src/netinet/sctp_asconf.c:3415:6 >> [-Wunreachable-code] code will never be executed >> 18:39.36 warning: netwerk/sctp/src/netinet/sctp_asconf.c:3467:5 >> [-Wunreachable-code] code will never be executed >> 18:39.36 warning: netwerk/sctp/src/netinet/sctp_asconf.c:3516:4 >> [-Wunreachable-code] code will never be executed >> 18:39.36 warning: netwerk/sctp/src/netinet/sctp_input.c:1670:15 >> [-Waddress-of-packed-member] taking address of packed member 'time_entered' >> of class or structure 'sctp_state_cookie' may result in an unaligned >> pointer value >> 18:39.36 warning: netwerk/sctp/src/netinet/sctp_input.c:2412:10 >> [-Waddress-of-packed-member] taking address of packed member 'time_entered' >> of class or structure 'sctp_state_cookie' may result in an unaligned >> pointer value >> 18:39.36 warning: netwerk/sctp/src/netinet/sctp_output.c:5921:30 >> [-Waddress-of-packed-member] taking address of packed member 'time_entered' >> of class or structure 'sctp_state_cookie' may result in an unaligned >> pointer value >> 18:39.36 warning: netwerk/sctp/src/netinet/sctp_pcb.c:2765:6 >> [-Wunreachable-code] code will never be executed >> 18:39.36 warning: netwerk/sctp/src/netinet/sctp_pcb.c:4154:3 >> [-Wunreachable-code] code will never be executed >> 18:39.36 warning: netwerk/sctp/src/netinet/sctp_pcb.c:4156:3 >> [-Wunreachable-code] code will never be executed >> 18:39.36 warning: netwerk/sctp/src/netinet/sctp_pcb.c:4158:3 >> [-Wunreachable-code] code will never be executed >> 18:39.36 warning: netwerk/sctp/src/netinet/sctp_usrreq.c:6659:3 >> [-Wunreachable-code] code will never be executed >> 18:39.36 warning: netwerk/sctp/src/netinet/sctp_usrreq.c:6710:3 >> [-Wunreachable-code] code will never be executed >> 18:39.36 warning: netwerk/sctp/src/user_socket.c:2383:27 >> [-Wunreachable-code-loop-increment] loop will run at most once (loop >> increment never executed) >> 18:39.36 warning: nsprpub/lib/libc/src/plgetopt.c:163:46 >> [-Wsign-compare] comparison of integers of different signs: 'unsigned long' >> and 'PRIntn' (aka 'int') >> 18:39.36 warning: nsprpub/pr/src/io/priometh.c:336:24 [-Wsign-compare] >> comparison of integers of different signs: 'PROffset32' (aka 'int') and >> 'unsigned long' >> 18:39.36 warning: nsprpub/pr/src/io/prprf.c:323:31 [-Wsign-compare] >> comparison of integers of different signs: 'int' and 'unsigned long' >> 18:39.37 warning: nsprpub/pr/src/io/prprf.c:926:9 [-Wsign-compare] >> comparison of integers of different signs: 'int' and 'unsigned long' >> 18:39.37 warning: nsprpub/pr/src/md/unix/unix.c:3560:16 [-Wsign-compare] >> comparison of integers of different signs: 'PRUint32' (aka 'unsigned int') >> and 'PROffset32' (aka 'int') >> 18:39.37 warning: nsprpub/pr/src/misc/prdtoa.c:571:50 [-Wsign-compare] >> comparison of integers of different signs: 'long' and 'unsigned long' >> 18:39.37 warning: nsprpub/pr/src/misc/prdtoa.c:2627:52 [-Wsign-compare] >> comparison of integers of different signs: 'unsigned long' and 'int' >> 18:39.37 warning: nsprpub/pr/src/misc/prnetdb.c:677:17 [-Wsign-compare] >> comparison of integers of different signs: 'PRIntn' (aka 'int') and >> 'unsigned long' >> 18:39.37 warning: nsprpub/pr/src/misc/prnetdb.c:855:17 [-Wsign-compare] >> comparison of integers of different signs: 'PRIntn' (aka 'int') and >> 'unsigned long' >> 18:39.37 warning: nsprpub/pr/src/misc/prnetdb.c:1048:17 [-Wsign-compare] >> comparison of integers of different signs: 'PRIntn' (aka 'int') and >> 'unsigned long' >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptio.c:237:39 [-Wsign-compare] >> comparison of integers of different signs: 'PRUintn' (aka 'unsigned int') >> and 'PRInt32' (aka 'int') >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptio.c:733:12 [-Wsign-compare] >> comparison of integers of different signs: 'int' and 'PRSize' (aka >> 'unsigned long') >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptio.c:752:17 [-Wsign-compare] >> comparison of integers of different signs: 'int' and 'PRSize' (aka >> 'unsigned long') >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptio.c:776:17 [-Wsign-compare] >> comparison of integers of different signs: 'int' and 'PRSize' (aka >> 'unsigned long') >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptio.c:881:39 [-Wsign-compare] >> comparison of integers of different signs: 'PRIntn' (aka 'int') and >> 'PRSize' (aka 'unsigned long') >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptio.c:884:23 [-Wsign-compare] >> comparison of integers of different signs: 'PRIntn' (aka 'int') and >> 'size_t' (aka 'unsigned long') >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptio.c:936:17 [-Wsign-compare] >> comparison of integers of different signs: 'int' and 'PRSize' (aka >> 'unsigned long') >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptio.c:1116:12 >> [-Wsign-compare] comparison of integers of different signs: 'ssize_t' (aka >> 'long') and 'size_t' (aka 'unsigned long') >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptio.c:1245:32 >> [-Wsign-compare] comparison of integers of different signs: 'unsigned int' >> and 'PRInt32' (aka 'int') >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptio.c:1253:27 >> [-Wsign-compare] comparison of integers of different signs: 'unsigned int' >> and 'PRInt32' (aka 'int') >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptio.c:1395:27 >> [-Wsign-compare] comparison of integers of different signs: 'PRInt32' (aka >> 'int') and 'size_t' (aka 'unsigned long') >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptio.c:2735:16 >> [-Wsign-compare] comparison of integers of different signs: 'ssize_t' (aka >> 'long') and 'size_t' (aka 'unsigned long') >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptio.c:2777:25 >> [-Wsign-compare] comparison of integers of different signs: 'PRInt32' (aka >> 'int') and 'unsigned long' >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptio.c:3898:22 >> [-Wsign-compare] comparison of integers of different signs: 'PRIntn' (aka >> 'int') and 'PRUint32' (aka 'unsigned int') >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptio.c:3965:43 >> [-Wsign-compare] comparison of integers of different signs: 'unsigned int' >> and 'PRInt32' (aka 'int') >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptio.c:4850:24 >> [-Wsign-compare] comparison of integers of different signs: 'rlim_t' (aka >> 'unsigned long') and 'PRIntn' (aka 'int') >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptsynch.c:1001:47 >> [-Wclass-varargs] passing object of class type 'union semun' through >> variadic function >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptsynch.c:1038:41 >> [-Wclass-varargs] passing object of class type 'union semun' through >> variadic function >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptsynch.c:1118:36 >> [-Wclass-varargs] passing object of class type 'union semun' through >> variadic function >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptthread.c:233:29 >> [-Wsign-compare] comparison of integers of different signs: 'PRInt32' (aka >> 'int') and 'PRUintn' (aka 'unsigned int') >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptthread.c:497:37 >> [-Wsign-compare] comparison of integers of different signs: 'PRInt32' (aka >> 'int') and 'PRUintn' (aka 'unsigned int') >> 18:39.37 warning: nsprpub/pr/src/pthreads/ptthread.c:1109:29 >> [-Wsign-compare] comparison of integers of different signs: 'PRInt32' (aka >> 'int') and 'PRUintn' (aka 'unsigned int') >> 18:39.37 warning: obj-ff-clang-plugin.noindex/di >> st/include/google/protobuf/stubs/map_util.h:356:43 >> [-Wunused-local-typedef] unused typedef 'value_type' >> 18:39.37 warning: obj-ff-clang-plugin.noindex/di >> st/include/google/protobuf/stubs/map_util.h:367:43 >> [-Wunused-local-typedef] unused typedef 'value_type' >> 18:39.37 warning: obj-ff-clang-plugin.noindex/di >> st/include/mozilla/CountingAllocatorBase.h:125:5 >> [-Wundefined-var-template] instantiation of variable >> 'mozilla::CountingAllocatorBase<HunspellAllocator>::sAmount' required >> here, but no definition is available >> 18:39.37 warning: security/nss/cmd/lib/basicutil.c:636:30 >> [-Wsign-compare] comparison of integers of different signs: 'PRInt32' (aka >> 'int') and 'unsigned long' >> 18:39.37 warning: security/nss/cmd/lib/basicutil.c:640:30 >> [-Wsign-compare] comparison of integers of different signs: 'PRInt32' (aka >> 'int') and 'unsigned long' >> 18:39.37 warning: security/nss/cmd/lib/secutil.c:3444:62 >> [-Wsign-compare] comparison of integers of different signs: 'PRInt32' (aka >> 'int') and 'unsigned int' >> 18:39.37 warning: security/nss/cmd/shlibsign/shlibsign.c:151:22 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'CK_ULONG' (aka 'unsigned long') >> 18:39.37 warning: security/nss/lib/certhigh/certvfy.c:498:19 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/ckfw/builtins/bfind.c:117:22 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'CK_ULONG' (aka 'unsigned long') >> 18:39.37 warning: security/nss/lib/ckfw/wrap.c:225:9 >> [-Wunreachable-code] code will never be executed >> 18:39.37 warning: security/nss/lib/dev/ckhelper.c:135:45 >> [-Wsign-compare] comparison of integers of different signs: 'CK_ULONG' (aka >> 'unsigned long') and 'int' >> 18:39.37 warning: security/nss/lib/dev/ckhelper.c:445:36 >> [-Wsign-compare] comparison of integers of different signs: 'CK_ULONG' (aka >> 'unsigned long') and 'int' >> 18:39.37 warning: security/nss/lib/freebl/ec.c:30:19 [-Wsign-compare] >> comparison of integers of different signs: 'int' and 'unsigned long' >> 18:39.37 warning: security/nss/lib/freebl/ec.c:104:26 [-Wsign-compare] >> comparison of integers of different signs: 'const unsigned int' and 'int' >> 18:39.37 warning: security/nss/lib/freebl/ec.c:472:33 [-Wsign-compare] >> comparison of integers of different signs: 'unsigned int' and 'int' >> 18:39.37 warning: security/nss/lib/freebl/ecl/ecp_25519.c:88:19 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/freebl/gcm.c:227:13 [-Wsign-compare] >> comparison of integers of different signs: 'int' and 'unsigned int' >> 18:39.37 warning: security/nss/lib/freebl/mpi/mpi.c:2125:17 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/freebl/mpi/mpi.c:2127:15 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/freebl/mpi/mpi.c:4617:13 >> [-Wsign-compare] comparison of integers of different signs: 'mp_digit' (aka >> 'unsigned long') and 'int' >> 18:39.37 warning: security/nss/lib/freebl/mpi/mplogic.c:237:25 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/freebl/mpi/mplogic.c:268:25 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/freebl/pqg.c:1644:50 [-Wsign-compare] >> comparison of integers of different signs: 'const unsigned int' and 'int' >> 18:39.37 warning: security/nss/lib/freebl/pqg.c:1702:30 [-Wsign-compare] >> comparison of integers of different signs: 'const unsigned int' and 'int' >> 18:39.37 warning: security/nss/lib/freebl/pqg.c:1763:29 [-Wsign-compare] >> comparison of integers of different signs: 'const unsigned int' and 'int' >> 18:39.37 warning: security/nss/lib/freebl/rsa.c:251:50 [-Wsign-compare] >> comparison of integers of different signs: 'unsigned int' and 'int' >> 18:39.37 warning: security/nss/lib/freebl/rsa.c:255:43 [-Wsign-compare] >> comparison of integers of different signs: 'unsigned int' and 'int' >> 18:39.37 warning: security/nss/lib/freebl/shvfy.c:273:19 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned int' >> 18:39.37 warning: security/nss/lib/jar/jarfile.c:328:45 [-Wsign-compare] >> comparison of integers of different signs: 'PRInt32' (aka 'int') and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/jar/jarfile.c:580:21 [-Wsign-compare] >> comparison of integers of different signs: 'int' and 'unsigned long' >> 18:39.37 warning: security/nss/lib/jar/jarfile.c:704:55 [-Wsign-compare] >> comparison of integers of different signs: 'PRInt32' (aka 'int') and >> 'unsigned int' >> 18:39.37 warning: security/nss/lib/jar/jarfile.c:770:59 [-Wsign-compare] >> comparison of integers of different signs: 'PRInt32' (aka 'int') and >> 'unsigned int' >> 18:39.37 warning: security/nss/lib/jar/jarfile.c:833:53 [-Wsign-compare] >> comparison of integers of different signs: 'PRInt32' (aka 'int') and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/pk11wrap/debug_module.c:352:9 >> [-Wsign-compare] comparison of integers of different signs: >> 'PRLogModuleLevel' (aka 'enum PRLogModuleLevel') and 'int' >> 18:39.37 warning: security/nss/lib/pk11wrap/debug_module.c:356:9 >> [-Wsign-compare] comparison of integers of different signs: >> 'PRLogModuleLevel' (aka 'enum PRLogModuleLevel') and 'int' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11kea.c:40:30 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11merge.c:75:30 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'CK_ULONG' (aka 'unsigned long') >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11merge.c:76:44 >> [-Wsign-compare] comparison of integers of different signs: 'CK_ULONG' (aka >> 'unsigned long') and 'int' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11merge.c:124:32 >> [-Wsign-compare] comparison of integers of different signs: 'CK_ULONG' (aka >> 'unsigned long') and 'int' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11obj.c:1251:29 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11obj.c:1883:72 >> [-Wsign-compare] comparison of integers of different signs: 'CK_ULONG' (aka >> 'unsigned long') and 'int' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11pars.c:464:23 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11pars.c:467:36 >> [-Wsign-compare] comparison of integers of different signs: 'const unsigned >> int' and 'int' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11pars.c:488:19 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11pars.c:489:31 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'const unsigned int' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11pars.c:553:25 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned int' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11pars.c:556:48 >> [-Wsign-compare] comparison of integers of different signs: 'const unsigned >> int' and 'int' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11pars.c:589:25 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned int' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11pars.c:1417:20 >> [-Wsign-compare] comparison of integers of different signs: 'CK_SLOT_ID' >> (aka 'unsigned long') and 'int' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11pars.c:1454:20 >> [-Wsign-compare] comparison of integers of different signs: 'CK_SLOT_ID' >> (aka 'unsigned long') and 'int' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11pk12.c:534:31 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11pqg.c:92:21 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11pqg.c:302:26 >> [-Wsign-compare] comparison of integers of different signs: 'const unsigned >> int' and 'int' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11pqg.c:319:26 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11skey.c:538:23 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11skey.c:573:23 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11skey.c:960:17 >> [-Wsign-compare] comparison of integers of different signs: 'CK_KEY_TYPE' >> (aka 'unsigned long') and 'int' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11skey.c:975:21 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11skey.c:1928:37 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11skey.c:1976:37 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11skey.c:2145:29 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11skey.c:2179:34 >> [-Wstring-conversion] implicit conversion turns string literal into bool: >> 'char [12]' to '_Bool' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11slot.c:1097:24 >> [-Wsign-compare] comparison of integers of different signs: 'unsigned long' >> and 'int' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11slot.c:1400:23 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11slot.c:2522:22 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.37 warning: security/nss/lib/pk11wrap/pk11slot.c:2527:22 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.38 warning: security/nss/lib/pk11wrap/pk11util.c:998:15 >> [-Wsign-compare] comparison of integers of different signs: 'CK_ULONG' (aka >> 'unsigned long') and 'int' >> 18:39.38 warning: security/nss/lib/pk11wrap/pk11util.c:1483:17 >> [-Wsign-compare] comparison of integers of different signs: 'CK_SLOT_ID' >> (aka 'unsigned long') and 'int' >> 18:39.38 warning: security/nss/lib/pkcs7/certread.c:321:25 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.38 warning: security/nss/lib/pkcs7/certread.c:322:29 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.38 warning: security/nss/lib/pkcs7/certread.c:405:15 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.38 warning: security/nss/lib/pkcs7/certread.c:433:19 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.38 warning: security/nss/lib/pkcs7/p7local.c:666:34 >> [-Wsign-compare] comparison of integers of different signs: 'unsigned int' >> and 'int' >> 18:39.38 warning: security/nss/lib/pkcs7/p7local.c:726:30 >> [-Wsign-compare] comparison of integers of different signs: 'unsigned int' >> and 'int' >> 18:39.38 warning: security/nss/lib/smime/cmscipher.c:651:34 >> [-Wsign-compare] comparison of integers of different signs: 'unsigned int' >> and 'int' >> 18:39.38 warning: security/nss/lib/smime/cmscipher.c:711:30 >> [-Wsign-compare] comparison of integers of different signs: 'unsigned int' >> and 'int' >> 18:39.38 warning: security/nss/lib/softoken/legacydb/pcertdb.c:4852:13 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.38 warning: security/nss/lib/softoken/lgglue.c:44:26 >> [-Wsign-compare] comparison of integers of different signs: 'unsigned long' >> and 'int' >> 18:39.38 warning: security/nss/lib/softoken/pkcs11.c:2390:21 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned int' >> 18:39.38 warning: security/nss/lib/softoken/pkcs11.c:4458:73 >> [-Wsign-compare] comparison of integers of different signs: 'CK_ULONG' (aka >> 'unsigned long') and 'int' >> 18:39.38 warning: security/nss/lib/softoken/pkcs11c.c:6876:31 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.38 warning: security/nss/lib/softoken/sftkdb.c:341:69 >> [-Wsign-compare] comparison of integers of different signs: 'CK_ULONG' (aka >> 'unsigned long') and 'int' >> 18:39.38 warning: security/nss/lib/softoken/sftkdb.c:1621:70 >> [-Wsign-compare] comparison of integers of different signs: 'CK_ULONG' (aka >> 'unsigned long') and 'int' >> 18:39.38 warning: security/nss/lib/softoken/sftkpwd.c:900:38 >> [-Wsign-compare] comparison of integers of different signs: 'CK_ULONG' (aka >> 'unsigned long') and 'int' >> 18:39.38 warning: security/nss/lib/softoken/sftkpwd.c:925:38 >> [-Wsign-compare] comparison of integers of different signs: 'CK_ULONG' (aka >> 'unsigned long') and 'int' >> 18:39.38 warning: security/nss/lib/softoken/sftkpwd.c:984:38 >> [-Wsign-compare] comparison of integers of different signs: 'CK_ULONG' (aka >> 'unsigned long') and 'int' >> 18:39.38 warning: security/nss/lib/ssl/dtlscon.c:455:48 [-Wsign-compare] >> comparison of integers of different signs: 'PRInt32' (aka 'int') and >> 'unsigned long' >> 18:39.38 warning: security/nss/lib/ssl/dtlscon.c:740:26 [-Wsign-compare] >> comparison of integers of different signs: 'PRInt32' (aka 'int') and >> 'unsigned int' >> 18:39.38 warning: security/nss/lib/ssl/dtlscon.c:926:19 [-Wsign-compare] >> comparison of integers of different signs: 'int' and 'unsigned long' >> 18:39.38 warning: security/nss/lib/ssl/ssl3con.c:4355:19 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'PRUint32' (aka 'unsigned int') >> 18:39.38 warning: security/nss/lib/ssl/ssl3con.c:5254:19 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'const unsigned int' >> 18:39.38 warning: security/nss/lib/ssl/ssl3con.c:5421:19 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'const unsigned int' >> 18:39.38 warning: security/nss/lib/ssl/ssl3con.c:6791:23 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'const unsigned int' >> 18:39.38 warning: security/nss/lib/ssl/ssl3con.c:7125:19 >> [-Wsign-compare] comparison of integers of different signs: 'unsigned int' >> and 'PRInt32' (aka 'int') >> 18:39.38 warning: security/nss/lib/ssl/ssl3con.c:8069:27 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'const unsigned int' >> 18:39.38 warning: security/nss/lib/ssl/ssl3con.c:8775:23 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'const unsigned int' >> 18:39.38 warning: security/nss/lib/ssl/ssl3con.c:9147:16 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned int' >> 18:39.38 warning: security/nss/lib/ssl/ssl3con.c:9689:33 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned int' >> 18:39.38 warning: security/nss/lib/ssl/ssl3con.c:10904:37 >> [-Wsign-compare] comparison of integers of different signs: 'PRUint32' (aka >> 'unsigned int') and 'PRInt32' (aka 'int') >> 18:39.38 warning: security/nss/lib/ssl/ssl3exthandle.c:2158:18 >> [-Wsign-compare] comparison of integers of different signs: 'PRUint32' (aka >> 'unsigned int') and 'PRInt32' (aka 'int') >> 18:39.38 warning: security/nss/lib/ssl/ssl3exthandle.c:2273:18 >> [-Wsign-compare] comparison of integers of different signs: 'PRUint32' (aka >> 'unsigned int') and 'PRInt32' (aka 'int') >> 18:39.38 warning: security/nss/lib/ssl/ssl3exthandle.c:2340:28 >> [-Wsign-compare] comparison of integers of different signs: 'PRUint32' (aka >> 'unsigned int') and 'PRInt32' (aka 'int') >> 18:39.38 warning: security/nss/lib/ssl/ssl3exthandle.c:2354:25 >> [-Wsign-compare] comparison of integers of different signs: 'PRUint32' (aka >> 'unsigned int') and 'PRInt32' (aka 'int') >> 18:39.38 warning: security/nss/lib/ssl/ssl3exthandle.c:2406:18 >> [-Wsign-compare] comparison of integers of different signs: 'PRUint32' (aka >> 'unsigned int') and 'PRInt32' (aka 'int') >> 18:39.38 warning: security/nss/lib/ssl/sslsnce.c:684:31 >> [-Wstring-conversion] implicit conversion turns string literal into bool: >> 'char [28]' to '_Bool' >> 18:39.38 warning: security/nss/lib/ssl/sslsnce.c:711:31 >> [-Wstring-conversion] implicit conversion turns string literal into bool: >> 'char [28]' to '_Bool' >> 18:39.38 warning: security/nss/lib/ssl/sslsnce.c:1847:30 >> [-Wsign-compare] comparison of integers of different signs: 'PRInt16' (aka >> 'short') and 'unsigned int' >> 18:39.38 warning: security/nss/lib/ssl/sslsock.c:1491:19 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned int' >> 18:39.38 warning: security/nss/lib/ssl/sslsock.c:3191:30 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.38 warning: security/nss/lib/ssl/sslsock.c:3204:66 >> [-Wsign-compare] comparison of integers of different signs: 'unsigned long' >> and 'int' >> 18:39.38 warning: security/nss/lib/ssl/sslsock.c:3223:20 >> [-Wsign-compare] comparison of integers of different signs: 'const PRInt32' >> (aka 'const int') and 'unsigned long' >> 18:39.38 warning: security/nss/lib/ssl/sslsock.c:3226:27 >> [-Wsign-compare] comparison of integers of different signs: 'PRInt32' (aka >> 'int') and 'unsigned long' >> 18:39.38 warning: security/nss/lib/ssl/sslsock.c:3231:54 >> [-Wsign-compare] comparison of integers of different signs: 'unsigned long' >> and 'int' >> 18:39.38 warning: security/nss/lib/ssl/tls13con.c:1650:33 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned int' >> 18:39.38 warning: security/nss/lib/ssl/tls13con.c:4112:31 >> [-Wsign-compare] comparison of integers of different signs: 'PRInt32' (aka >> 'int') and 'PRUint32' (aka 'unsigned int') >> 18:39.38 warning: security/nss/lib/ssl/tls13con.c:4117:15 >> [-Wsign-compare] comparison of integers of different signs: 'PRInt32' (aka >> 'int') and 'PRUint32' (aka 'unsigned int') >> 18:39.38 warning: security/nss/lib/ssl/tls13con.c:4377:23 >> [-Wsign-compare] comparison of integers of different signs: 'unsigned int' >> and 'PRInt32' (aka 'int') >> 18:39.38 warning: security/nss/lib/util/pkcs11uri.c:247:19 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'size_t' (aka 'unsigned long') >> 18:39.38 warning: security/nss/lib/util/pkcs11uri.c:252:17 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'size_t' (aka 'unsigned long') >> 18:39.38 warning: security/nss/lib/util/pkcs11uri.c:254:19 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'size_t' (aka 'unsigned long') >> 18:39.38 warning: security/nss/lib/util/pkcs11uri.c:259:17 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'size_t' (aka 'unsigned long') >> 18:39.38 warning: security/nss/lib/util/utilpars.c:188:30 >> [-Wsign-compare] comparison of integers of different signs: 'int' and >> 'unsigned long' >> 18:39.38 warning: security/sandbox/chromium/base/time/time.h:690:37 >> [-Wcomma] possible misuse of comma operator here >> 18:39.38 warning: toolkit/components/protobuf/sr >> c/google/protobuf/stubs/strutil.cc:313:8 [-Wcomma] possible misuse of >> comma operator here >> 18:39.38 warning: toolkit/components/protobuf/sr >> c/google/protobuf/wire_format.cc:60:12 [-Wunused-function] unused >> function 'GetEnumNumber' >> 18:39.38 warning: toolkit/crashreporter/google-b >> reakpad/src/processor/stackwalker_mips.cc:60:9 >> [-Wtautological-constant-out-of-range-compare] comparison of constant >> 18446744073709551615 with expression of type 'bool' is always false >> 18:39.38 warning: toolkit/crashreporter/google-b >> reakpad/src/processor/stackwalker_mips.cc:68:66 >> [-Wtautological-constant-out-of-range-compare] comparison of constant >> 4294967295 with expression of type 'bool' is always false >> 18:39.38 warning: /usr/include/features.h:148:3 [-W#warnings] >> "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" >> >> To the majority of our developers, most of these happen in code that is >> read only for them for all intents and purposes. This currently only >> serves to make it more difficult to find compiler errors when they occur. >> FWIW people are suggesting workarounds like prefixing CC and CXX with >> chronic to suppress stdout output when the compiler finishes with a success >> error code which ironically defeats your original purpose of increases the >> visibility of compiler warnings, and once enough developers end up with >> |export CC="chronic clang"| etc in their mozconfigs the effective outcome >> of this change will be fewer warning fixes, I'm afraid. >> >> >> What was the motivation behind this change? Was there a complaint from a >> significant number of developers about it being difficult fixing compiler >> warnings grepping for things like "warning:" or using ./mach warnings-list? >> Was the feedback from developers who have the use case of writing code and >> fix compiler errors in such code taken into account? >> >> _______________________________________________ >> dev-platform mailing list >> dev-platform@lists.mozilla.org >> https://lists.mozilla.org/listinfo/dev-platform >> > > _______________________________________________ dev-platform mailing list dev-platform@lists.mozilla.org https://lists.mozilla.org/listinfo/dev-platform