and zsh does some awk magic with cpp output. This has been fixed in zsh-5.0.8
(34287 in zsh ChangeLog), so you should probably update all gcc51-built
releases to at least that version or newer, or apply zsh.git commits
c7aa6443907ddd97b6b1e8729ce9c897de0d244c and
9f9a16f43c5c66d3a764ef2abaacca6a3d91f89c.
This is due to the fact that gcc -E output has changed (more linemarkers in 5.1). 4.8.1:
vs. gcc 5.1.0:
and zsh does some awk magic with cpp output. This has been fixed in zsh-5.0.8 (34287 in zsh ChangeLog), so you should probably update all gcc51-built releases to at least that version or newer, or apply zsh.git commits c7aa6443907ddd97b6b1e8729ce9c897de0d244c and 9f9a16f43c5c66d3a764ef2abaacca6a3d91f89c.