知道文件a和它与文件b的diff,如何生成文件b?

我下了一个程序,假设文件为a吧。
后来听说那人对a做了修改,假设修改后为b,可是我下不到:)
但是,我找到了二者的diff文件(其实我也不太清楚这个diff是不是就是patch啊?),部分内容如下:

--- configure_orig 2005-09-19 10:46:30.000000000 +0200
+++ configure 2005-09-19 10:46:34.000000000 +0200
@@ -19209,11 +19209,11 @@
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
ac_compiler_gnu=$ac_cv_c_compiler_gnu

- if test "$cross_compiling" = "yes"; then
- { { echo "$as_meLINENO: error: unable to find a compiler for building build tools" >&5
-echo "$as_me: error: unable to find a compiler for building build tools" >&2;}
- { (exit 1); exit 1; }; }
...................................................................................................................


请问,如何根据文件a和它与文件b的diff,生成完整的文件b呢?