Mike, So everyone here sees these, as I sent you in a private email, I think I've puzzled out what happened here. The objc failures I have been seeing are an artifact of the make check exp scripts when using...
make -k check RUNTESTFLAGS="--target_board=unix'{-m32,-m64}'" which is what I normally use. It turns out that the last make check which worked was done with... make -k check RUNTESTFLAGS="--target_board=unix'{-m64}'" In that case the objc tests get run with the -fgnu-runtime flag. However in the first form with {-m32,-m64} only the -m32 tests get run with -fgnu-runtime and the -m64 tests don't (and thus fail because they can't link). We are probably the only arch seeing this since everyone else uses the libobjc built by gcc and not a system one (and thus don't need to resort to -fgnu-runtime to avoid the system one (which doesn't have 64-bit support). Jack