--- llvm-3.1.ebuild.orig 2012-06-19 19:01:56.000000000 +0200 +++ llvm-3.1.ebuild 2012-06-19 18:41:49.000000000 +0200 @@ -152,6 +152,14 @@ doins utils/vim/*.vim fi + # Make links to have binutils (in particular, ar) autoload the LLVM plugins, for LTO. + dodir /usr/${CHOST}/binutils-bin/lib/bfd-plugins + for plugin in {libLLVM-3.1,libLTO,LLVMgold}.so; do + if [[ -e "${D}"/usr/$(get_libdir)/llvm/${plugin} ]]; then + dosym ../../../../$(get_libdir)/llvm/${plugin} /usr/${CHOST}/binutils-bin/lib/bfd-plugins/${plugin} + fi + done + # Fix install_names on Darwin. The build system is too complicated # to just fix this, so we correct it post-install local lib= f= odylib=