[lld] r257437 - [ELF] FreeBSD has slightly different emulation strings for PPC.

Davide Italiano via llvm-commits llvm-commits at lists.llvm.org
Mon Jan 11 18:58:59 PST 2016


Author: davide
Date: Mon Jan 11 20:58:59 2016
New Revision: 257437

URL: http://llvm.org/viewvc/llvm-project?rev=257437&view=rev
Log:
[ELF] FreeBSD has slightly different emulation strings for PPC.

Teach lld about them.

Modified:
    lld/trunk/ELF/Driver.cpp

Modified: lld/trunk/ELF/Driver.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/Driver.cpp?rev=257437&r1=257436&r2=257437&view=diff
==============================================================================
--- lld/trunk/ELF/Driver.cpp (original)
+++ lld/trunk/ELF/Driver.cpp Mon Jan 11 20:58:59 2016
@@ -42,9 +42,9 @@ static std::pair<ELFKind, uint16_t> pars
     return {ELF32BEKind, EM_MIPS};
   if (S == "elf32ltsmip")
     return {ELF32LEKind, EM_MIPS};
-  if (S == "elf32ppc")
+  if (S == "elf32ppc" || S == "elf32ppc_fbsd")
     return {ELF32BEKind, EM_PPC};
-  if (S == "elf64ppc")
+  if (S == "elf64ppc" || S == "elf64ppc_fbsd")
     return {ELF64BEKind, EM_PPC64};
   if (S == "elf_i386")
     return {ELF32LEKind, EM_386};




More information about the llvm-commits mailing list