Commit Graph

4 Commits

Author SHA1 Message Date
Augie Fackler 2c4dc1be41
mercurial: move fuzzing build to Python 3 (#3571)
This got a bit messy as a change, but it's basically all that topic. I
had to go squint at python3-libraries to figure out the modern
incantation for getting python3 to build under the fuzzer, but victory
is mine and this is probably substantially cleaner.
2020-06-15 15:38:10 -07:00
Augie Fackler 658615d59e mercurial: move Python sources to $SRC and build in build.sh (#2078)
This will clean up the Makefile on the hg side considerably, and will
also fix the coverage build. Fixes #2076.

Bonus: I did some extra work in build.sh so that incremental rebuilds
of the fuzzers won't needlessly recompile $OUT/sanpy, shortening
development time on new fuzzers and avoiding issues caused by a $OUT
that was built for a different fuzz configuration.
2019-01-09 14:17:01 +11:00
Augie Fackler 7bd1239ab3 mercurial: set up infrastructure required for fixing msan build (#1999)
The cpython patch is derived from the work done in
https://bugs.python.org/issue35214 by Greg Smith. It's required to
unblock msan builds on Python 2.7. Once upstream cpython 3 is fixed to
support msan builds, we should probably move to fuzzing under Python 3
instead of Python 2.

I'll wait to enable msan builds until the associated fixes in hg core
land, since I'm not sure when that will happen.
2018-12-04 10:34:29 +11:00
Augie Fackler b64e0b812d mercurial: initial import of fuzzer configuration for Mercurial (#1083) 2018-01-17 15:18:29 -08:00