GNU Patch updates files based on differences (see diffutils). This is a Win32 build, that will read either LF or CRLF patch files and will preserve the line ending of input files.
Patch 2.7.5 sources (1.5M).
Diff from the official release.
Patch 2.7.5 Win32 binaries (125k).
11 July, 2015.