GCC will compile Objective-C code, regardless of what platform you're on.
However, the Cocoa frameworks only exist on the Mac and iPhone operating systems. One alternative might be GNUStep, but that would give you "Cocoa" only about as far as Mac OS X 10.3.
There are some other projects, like CocoaSharp and MonObjc, that attempt to bridge other languages to Cocoa, and vice versa, but I am not very familiar with them.
So in summary, you can write in Objective-C for any architecture that GCC supports, buy you only get the prebuilt code of the Cocoa frameworks on a Mac.