https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66848
--- Comment #17 from Jack Howarth <howarth.at.gcc at gmail dot com> --- Okay, I have verified on 10.10 that llvm.org clang 3.6 builds a libunwind.dylib which doesn't show the boehm-gc test suite regressions but when libunwind.dylib is built with llvm.org clang 3.7, it does. According to Jeremy, the commit in llvm which tickled this regression in boehm-gc is... http://llvm.org/viewvc/llvm-project?view=revision&revision=226751 which caused the symbol ordering to change and resulted in the linker moving stuff out of __bss into __data.