Skip to content

What's left

Everything known not to match, each with a minimised reproducer, C's output and the port's. In the port means the port should change. Upstream C behaviour means C's output comes from undefined behaviour, a crash path or nondeterminism, so it cannot or should not be reproduced byte for byte; the port should still behave sensibly there.

SeveritydotneatofdpsfdptwopiallTotal
high·2····2
medium1·11126
low·2·1·36

In the port 3

Upstream C behaviour 11

In numbers

  • 119 corpus files under portable math (Linux, WASM). Apple's libm is closed source; see the issue, Math off macOS and the file list.
  • 7 twopi layouts: C routes the arrows graphs differently from run to run (issue).
  • 1.2% of the last fuzzing round: every remaining case belongs to one of the issues above; the round-by-round record is in the fuzzing notes.
  • stderr: exit status matches, and so does the wording of DOT syntax errors; some warning texts do not, and a few malformed inputs are rejected at a different token (warnings).