I was the maintainer of the Objective-C front-end and runtime library of the GNU compiler suite between 1997 and beginning of 2002.
The GNU compiler comes with support for the Objective-C language. The front-end support for the compiler was written by Steve Naroff of NeXT, now Apple, with support from Richard Stallman.
The current version of the GNU runtime has been written by Kresten Krab Thorup.
I added some new features to the GNU runtime, mainly support for +load and true garbage collection using the Boehm's garbage collector. You could read here an online documentation of them.
Here is a documentation of the Objective-C language as implemented by GCC for the NeXT/Apple compiler. Please read the specific changes in the GNU compiler and runtime.