Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 27 Dec 2014 14:38:16 +0000 (UTC)
From:      Dimitry Andric <dim@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-projects@freebsd.org
Subject:   svn commit: r276300 - projects/clang350-import/contrib/llvm/lib/MC
Message-ID:  <201412271438.sBREcGmb017871@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dim
Date: Sat Dec 27 14:38:15 2014
New Revision: 276300
URL: https://svnweb.freebsd.org/changeset/base/276300

Log:
  Pull in r213890 from upstream llvm trunk (by Jörg Sonnenberger):
  
    Use the same .eh_frame encoding for 32bit PPC as on i386.
  
  This fixes DT_TEXTREL errors when linking C++ objects using exceptions
  on PowerPC.

Modified:
  projects/clang350-import/contrib/llvm/lib/MC/MCObjectFileInfo.cpp

Modified: projects/clang350-import/contrib/llvm/lib/MC/MCObjectFileInfo.cpp
==============================================================================
--- projects/clang350-import/contrib/llvm/lib/MC/MCObjectFileInfo.cpp	Sat Dec 27 14:26:18 2014	(r276299)
+++ projects/clang350-import/contrib/llvm/lib/MC/MCObjectFileInfo.cpp	Sat Dec 27 14:38:15 2014	(r276300)
@@ -287,6 +287,7 @@ void MCObjectFileInfo::InitELFMCObjectFi
     if (Ctx->getAsmInfo()->getExceptionHandlingType() == ExceptionHandling::ARM)
       break;
     // Fallthrough if not using EHABI
+  case Triple::ppc:
   case Triple::x86:
     PersonalityEncoding = (RelocM == Reloc::PIC_)
      ? dwarf::DW_EH_PE_indirect | dwarf::DW_EH_PE_pcrel | dwarf::DW_EH_PE_sdata4



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201412271438.sBREcGmb017871>