The following extension is broken in Apple's gcc (2.95.2) for Mac OS X:
int t[] = { [0] = 1 };
It is required for ghc/rts/ClosureFlags.c.
I'll investigate further, but it doesn't look good.
Compiling a plain gcc probably won't work. I hope this problem was
fixed in recent builds of OS X.
--
Sebastien