[PATCH] Fix unwind info relocation with large code model on AArch64
authorValentin Churavy <v.churavy@gmail.com>
Thu, 5 Jul 2018 16:37:50 +0000 (12:37 -0400)
committerGianfranco Costamagna <locutusofborg@debian.org>
Mon, 23 Mar 2020 10:59:23 +0000 (10:59 +0000)
Gbp-Pq: Topic julia
Gbp-Pq: Name llvm-D27629-AArch64-large_model_6.0.1.patch

lib/MC/MCObjectFileInfo.cpp

index 328f000f37c9d2feb4ee1f0d7ac31e8bfd531f3b..938b35f20d1e3aa53dbaa51a8f9656021a790516 100644 (file)
@@ -291,6 +291,8 @@ void MCObjectFileInfo::initELFMCObjectFileInfo(const Triple &T, bool Large) {
     break;
   case Triple::ppc64:
   case Triple::ppc64le:
+  case Triple::aarch64:
+  case Triple::aarch64_be:
   case Triple::x86_64:
     FDECFIEncoding = dwarf::DW_EH_PE_pcrel |
                      (Large ? dwarf::DW_EH_PE_sdata8 : dwarf::DW_EH_PE_sdata4);