gecko-dev/build/valgrind
Julian Seward 4f24ba0ebe Bug 1447137 - Valgrind errors building with rust 1.25: Conditional jump or move depends on uninitialised value in various parsing functions. r=njn
This patch adds suppressions as needed on automation, for Servo-in-Gecko as
compiled by rustc 1.25.  It appears there are only three false error sites

  fun:*style*values*specified*color*Color*style*parser*Parse*parse*
  fun:*selectors*parser*SelectorList*Impl*parse*
  fun:*style*properties*shorthands*

but there are a number of different paths leading to them, especially the
first, hence the use of 17 suppressions in total, so as to remain specific.

Following some investigation of the machine code involved, I think these are
all Valgrind/Memcheck false positives, unfortunately, and probably to do
with (legitimate) operand swapping in && or || expressions by rustc+LLVM.

MozReview-Commit-ID: EpDmb4PEyoy
2018-03-26 11:00:59 +02:00
..
__init__.py Bug 966864 - |mach valgrind-test|: Parse Valgrind output so that different errors are distinguished for TBPL. r=gps. 2014-02-05 16:17:09 -08:00
cross-architecture.sup Bug 1393230 - Part 3: Convert the xpcom string classes to be templated on char type. r=njn, r=fitzgen, r=sfink 2017-08-14 14:22:50 -07:00
i386-pc-linux-gnu.sup Bug 1432395 - Rename valgrind suppressions files to something more generic. r=froydnj 2018-01-27 10:22:56 +09:00
mach_commands.py Bug 1432395 - Rename valgrind suppressions files to something more generic. r=froydnj 2018-01-27 10:22:56 +09:00
output_handler.py Bug 1262331 - Fix mach valgrind-test logging. r=gps 2016-04-07 09:10:47 +09:00
x86_64-pc-linux-gnu.sup Bug 1447137 - Valgrind errors building with rust 1.25: Conditional jump or move depends on uninitialised value in various parsing functions. r=njn 2018-03-26 11:00:59 +02:00