diff --git a/projects/clr/rocclr/compiler/lib/backends/common/v0_8/if_acl.cpp b/projects/clr/rocclr/compiler/lib/backends/common/v0_8/if_acl.cpp index 9dd7d6e8ab..bbe5aae1e3 100644 --- a/projects/clr/rocclr/compiler/lib/backends/common/v0_8/if_acl.cpp +++ b/projects/clr/rocclr/compiler/lib/backends/common/v0_8/if_acl.cpp @@ -96,10 +96,11 @@ if_aclCompilerInit(aclCompiler *cl, aclBinary *bin, #endif )); } -#ifndef NDEBUG - llvm::EnablePrettyStackTrace(); - llvm::sys::PrintStackTraceOnErrorSignal(); -#endif + static const char *DumpStackTrace = getenv("AMD_DUMP_STACK_TRACE"); + if (DumpStackTrace) { + llvm::EnablePrettyStackTrace(); + llvm::sys::PrintStackTraceOnErrorSignal(); + } // Initialize targets first. llvm::InitializeAllTargets();