In an attempt to diagnose and fix the problem, I recently commented out the i386 and armv7 BROKEN tags from the arm-none-eabi/gcc-linaro port on my local machines running relatively close to -current. Neither architecture seems to have a problem compiling this port anymore.
Looking at the revision history, it appears that there was a switch from gcc to clang since when the tags were added, so the compiler switch may have fixed the brokenness.
