Any understandable link error available for LLVM Clang?

Hey you all smart;

Using LLVM 3.0 to compile a large project and get the following link error message, how can I understand? How to analysis? Which part is wrong? Thanks.

ld: bad codegen, pointer diff in ___cxx_global_var_init607 to global weak symbol __ZN5boost10shared_ptrIKNS_16exception_detail10clone_baseEED1Ev for architecture i386
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang++ failed with exit code 1