Você deve conseguir fazer isso usando a opção --new-file
. Retirado da página do diff man :
--new-file
In directory comparison, if a file is found in only one direc-
tory, treat it as present but empty in the other directory.
Tente isto:
diff -crB --new-file pp0 pp1 > pp0.patch