From 5aae5461c3cef62a829b4d866490ddc0884813df Mon Sep 17 00:00:00 2001
From: foreman
Date: Mon, 18 Mar 2019 17:07:24 -0400
Subject: [PATCH] P4 to Git Change 1757879 by wchau@wchau_OCL_boltzmann on
2019/03/18 16:14:33
SWDEV-168145 - Add ECC target feature to OpenCL runtime
- passing the sram-ecc option when using COMGR
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#33 edit
---
rocclr/runtime/device/devprogram.cpp | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/rocclr/runtime/device/devprogram.cpp b/rocclr/runtime/device/devprogram.cpp
index 51462c7cce..fc5b278487 100644
--- a/rocclr/runtime/device/devprogram.cpp
+++ b/rocclr/runtime/device/devprogram.cpp
@@ -1496,6 +1496,14 @@ bool Program::linkImplLC(amd::option::Options* options) {
std::ostream_iterator(ostrstr, " "));
codegenOptions.append(" ").append(ostrstr.str());
+ // Set SRAM ECC option if needed
+ if (sramEccEnabled_) {
+ codegenOptions.append(" -msram-ecc");
+ }
+ else {
+ codegenOptions.append(" -mno-sram-ecc");
+ }
+
// Force object code v2.
codegenOptions.append(" -mno-code-object-v3");
// Set whole program mode