gecko-dev/build/moz.configure
Chris Peterson fe4ed2b8bb Bug 1508927 - Enable clang's -Wbitfield-enum-conversion warnings. r=glandium
https://clang.llvm.org/docs/DiagnosticsReference.html#wbitfield-enum-conversion

This clang warning caught a real layout bug related to implicitly truncated enums in the table border style code (bug 1485179):

layout/tables/nsTableFrame.cpp:5318:14 [-Wbitfield-enum-conversion] bit-field 'ownerElem' is not wide enough to store all enumerators of 'BCBorderOwner'
layout/tables/nsTableFrame.cpp:5358:16 [-Wbitfield-enum-conversion] bit-field 'ownerElem' is not wide enough to store all enumerators of 'BCBorderOwner'
layout/tables/nsTableFrame.cpp:5374:18 [-Wbitfield-enum-conversion] bit-field 'subElem' is not wide enough to store all enumerators of 'BCBorderOwner'
layout/tables/nsTableFrame.cpp:5385:18 [-Wbitfield-enum-conversion] bit-field 'subElem' is not wide enough to store all enumerators of 'BCBorderOwner'

Also update the comment linking to clang and gcc's warning documentation.

Differential Revision: https://phabricator.services.mozilla.com/D12513

--HG--
extra : moz-landing-system : lando
2018-11-27 02:01:48 +00:00
..
.flake8 Bug 1406668 - Make build/moz.configure/*.configure compliant to the pep8 format + add to the list of directories to check r=glandium 2017-10-12 15:22:59 +02:00
android-ndk.configure Bug 1492716 - Part 2.1: Support empty string in help formatting rule and fixed some more cases. r=glandium 2018-10-24 18:04:00 +09:00
bindgen.configure Bug 1495669: Share bindgen flags globally; r=emilio, r=froydnj 2018-10-09 15:01:52 +02:00
checks.configure Bug 1482676 - configure should prefer .mozbuild copy of node 2018-08-13 09:24:56 -07:00
compile-checks.configure Bug 1498450 - Avoid the footgun from @depends-function comparison r=froydnj 2018-10-12 13:44:08 +00:00
compilers-util.configure Bug 1406668 - Make build/moz.configure/*.configure compliant to the pep8 format + add to the list of directories to check r=glandium 2017-10-12 15:22:59 +02:00
flags.configure Bug 1426555 - Allow to add host compiler flags from python configure. r=chmanchester 2017-12-21 11:11:22 +09:00
headers.configure Bug 1428182 - 2. Check both quota.h and quotactl(); r=glandium 2018-01-30 14:08:22 -05:00
init.configure Backout changeset 88ba9f723934 (bug 1502457) for causing bug 1507838 and bug 1508836 2018-11-21 09:05:41 +09:00
java.configure Backed out changeset aae4f349fa58 (bug 1479503) per developer's request on IRC a=backout 2018-09-14 16:35:23 +03:00
keyfiles.configure Bug 1406668 - Make build/moz.configure/*.configure compliant to the pep8 format + add to the list of directories to check r=glandium 2017-10-12 15:22:59 +02:00
memory.configure Bug 1420350 Enable jemalloc on MinGW r=glandium 2018-03-07 10:49:28 -06:00
node.configure Bug 1482435 - Separate out nodejs finding logic from configure and use it for ESLint. r=firefox-build-system-reviewers,gps 2018-09-25 18:15:51 +00:00
old.configure Bug 1397263 - move --enable-accessibility to moz.configure; r=mshal 2018-10-03 20:29:29 -04:00
pkg.configure Bug 1501218 - Enable wayland support with --enable-default-toolkit=cairo-gtk3. r=mshal 2018-11-14 22:50:43 +00:00
rust.configure Bug 1503366 - part 2 - enable WIN64_* for cargo in aarch64 cross-compiles; r=chmanchester 2018-11-20 19:32:47 -05:00
toolchain.configure Bug 1503589 - Enable strong stack protector by default. r=glandium 2018-11-30 07:45:23 +00:00
tup.configure Bug 1494833 - Bump tup version to v0.7.8; r=chmanchester 2018-09-28 02:33:53 +00:00
util.configure Bug 1497976: Pass close_fds when running commands for configure. r=glandium 2018-10-09 16:15:13 -07:00
warnings.configure Bug 1508927 - Enable clang's -Wbitfield-enum-conversion warnings. r=glandium 2018-11-27 02:01:48 +00:00
windows.configure Bug 1414060 - move NONASCII to moz.configure; r=mshal 2018-09-10 18:57:40 -04:00