Én is kipróbáltam -ansi -val közben. :)
Tehát annyi van, hogy a FreeBSD-men levő gcc nem -ansi strict szerint dolgozik alapértelmezetten, az OSX-ben levő gcc pedig igen.
És a doognak nincs sok köze az "unix"-hoz, mindössze az derül ki, hogy az 'unix' predefined built-in makró definiálva van-e, vagy nem. :)