In the last episode (Feb 27), Mirar @ Pike developers forum said:
I thought I checked I didn't do anything stupid with diff first, but I must've been too sleepy. *reverts*
What happens if, instead of reverting that change, you remove the #ifdef __GNUC__ from the code block at interpret.c:923-990 ? I don't see any gcc-specific code inside it.