Diffutils version
From WinMerge Development Wiki
WinMerge includes an entire source version of the gnu diffutils package.
When I looked into it, I couldn't identify a major version source, but I think I guessed WinMerge diffutils was post-2.7 and pre-2.8; I decided it was probably based on a release after 2.7. I couldn't find intermediate releases anymore. Also, the WinMerge version of io.c has embedded __MSDOS__ ifdefs in it, so perhaps WinMerge was based off of somebody's MS-DOS branch of diffutils. Also, look at the comment "Reuse existing equivalence class." in the WinMerge version of io.c vs. the 2.7 version; the 2.7 version appears to be newer, as that comments appears to have been extended. This suggests that WinMerge might have been based of a slightly pre-2.7 MS-DOS branched version.

