This patch adds -. to cpp and teaches cc to pass this through when -p is active.