[llvm-commits] [llvm] r159136 - in /llvm/trunk: include/llvm/GlobalValue.h lib/Transforms/IPO/GlobalOpt.cpp test/Transforms/GlobalOpt/hidden.ll

David Dean david_dean at apple.com
Mon Jun 25 15:44:48 PDT 2012


On 25 Jun 2012, at 1:39 PM, Rafael EspĂ­ndola wrote:

> On 25 June 2012 14:00, David Dean <david_dean at apple.com> wrote:
>> I'm seeing a link-time failure after this change with one of the SPEC tests when building with -O3 or Os. (447.dealII)
>> ld: bad codegen, pointer diff in __ZNK22AutoDerivativeFunctionILi1EE15vector_gradientERK5PointILi1EERSt6vectorI6TensorILi1ELi1EESaIS7_EE to global weak symbol __ZTV6VectorIdE for architecture i386
>> 
>> Can you take a look?
> 
> The oldest version I was able to find online was
> http://www.dealii.org/download/deal.II-6.0.0.tar.gz
> 
> All that I get trying to build it is a warning from the linker saying
> 
> ld: warning: direct access in <sym1>  to global weak symbol <a vtable>
> means the weak symbol cannot be overridden at runtime. This was likely
> caused by different translation units being compiled with different
> visibility settings.
> 
> Which is benign since the vtable doesn't need to be overridden at
> runtime. I am using ld64-128.2, which version do you have?


Updating the tools helped. Sorry for the false alarm.

-David






More information about the llvm-commits mailing list