Chris Lamb made a large number of changes to [diffoscope](https://diffoscope.org), our in-depth "diff-on-steroids" utility which helps us diagnose reproducibility issues in packages:
*[Ensure Debian substvar generation is deterministic regardless of installed packages](https://salsa.debian.org/reproducible-builds/diffoscope/commit/889e4bf). ([#908072](<https://bugs.debian.org/908072]))
*[Fix testsuite under LLVM >= 7.0](https://salsa.debian.org/reproducible-builds/diffoscope/commit/f29fdd9). ([#908074](<https://bugs.debian.org/908074]))
*[Disable binwalk's configuration for predictable results, etc](https://salsa.debian.org/reproducible-builds/diffoscope/commit/075acf2). ([#903444](<https://bugs.debian.org/903444]))
*[Ensure Debian substvar generation is deterministic regardless of installed packages](https://salsa.debian.org/reproducible-builds/diffoscope/commit/889e4bf). ([#908072](https://bugs.debian.org/908072]))
*[Fix testsuite under LLVM >= 7.0](https://salsa.debian.org/reproducible-builds/diffoscope/commit/f29fdd9). ([#908074](https://bugs.debian.org/908074]))
*[Disable binwalk's configuration for predictable results, etc](https://salsa.debian.org/reproducible-builds/diffoscope/commit/075acf2). ([#903444](https://bugs.debian.org/903444]))
*[Clarify distinction between tools and packages when generating substvars](https://salsa.debian.org/reproducible-builds/diffoscope/commit/d57dba3).
*[Ensure we return bytes objections from Command.filter to prevent LLVM tracebacks](https://salsa.debian.org/reproducible-builds/diffoscope/commit/68f3bdd).