Index: clang/lib/Driver/ToolChains/Fuchsia.h =================================================================== --- clang/lib/Driver/ToolChains/Fuchsia.h +++ clang/lib/Driver/ToolChains/Fuchsia.h @@ -56,6 +56,7 @@ bool isPICDefault() const override { return false; } bool isPIEDefault() const override { return true; } bool isPICDefaultForced() const override { return false; } + unsigned GetDefaultDwarfVersion() const override { return 5; } llvm::DebuggerKind getDefaultDebuggerTuning() const override { return llvm::DebuggerKind::GDB; } Index: clang/test/Driver/fuchsia.c =================================================================== --- clang/test/Driver/fuchsia.c +++ clang/test/Driver/fuchsia.c @@ -50,6 +50,10 @@ // CHECK-RELOCATABLE-NOT: "--build-id" // CHECK-RELOCATABLE: "-r" +// RUN: %clang %s -### --target=x86_64-unknown-fuchsia -g 2>&1 \ +// RUN: | FileCheck %s -check-prefix=CHECK-DEBUG +// CHECK-DEBUG: "-dwarf-version=5" + // RUN: %clang %s -### --target=x86_64-unknown-fuchsia \ // RUN: -fsanitize=safe-stack 2>&1 \ // RUN: | FileCheck %s -check-prefix=CHECK-SAFESTACK