From 056745cab659d6ab9888b255d8fd2337da2a4b28 Mon Sep 17 00:00:00 2001 From: Devang Patel Date: Wed, 1 Dec 2010 16:59:34 +0000 Subject: [PATCH] Disable debug info for x86-darwin9 and earlier until PR 8715 and radar 8709290 are fixed. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@120580 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/X86/X86MCAsmInfo.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/Target/X86/X86MCAsmInfo.cpp b/lib/Target/X86/X86MCAsmInfo.cpp index f45fdf5a3fb..8db12cc6d4b 100644 --- a/lib/Target/X86/X86MCAsmInfo.cpp +++ b/lib/Target/X86/X86MCAsmInfo.cpp @@ -67,6 +67,20 @@ X86MCAsmInfoDarwin::X86MCAsmInfoDarwin(const Triple &Triple) { SupportsDebugInformation = true; DwarfUsesInlineInfoSection = true; + // Disable debugging information for older targets that do not support + // .loc and are broken by regressions in .debug_line entries. + if (Triple.getOS() == Triple::Darwin) { + switch (Triple.getDarwinMajorNumber()) { + case 7: + case 8: + case 9: + SupportsDebugInformation = false; + break; + default: + break; + } + } + // Exceptions handling ExceptionsType = ExceptionHandling::Dwarf; } -- 2.34.1