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