Ah, there we go. Thanks Angus_D.
Well, I know that you can have both .so's and .dylib's on Mac OS X. However, that said, summing up, porting from GNU/Linux to OS X, to make a dylib, and a run-on sentence, it looks like I need to:
compile with: -fno-common (and *no* -fPIC),
and then link with: -dynamiclib -install_name (no -shared or -Wl,-soname), while naming my object file with a .dylib instead of .so.
Also, thanks again Angus_D for reminding me that on GNU/Linux you name the libs .so.n.m, whereas, on OS X, they're named .n.m.dylib (where n and m are major and minor version numbers, respectively).