It so turns out that i wasn't using -head source tree when building my sysroot which is what was causing some ports to fail with the libgcc_s.so linking problem. i can confirm that ports /do/ work with a recent enough -head source tree.