Fix compiling issue exposed by opencl TC build
1.Some files are not built in rocclr so the issues are
not found in rocclr build. But the issues are exposed
in TC build.
2.Clear unused codes in test cmake file.
Change-Id: I1ad4decdf4df5237b93e1ea2547eb39a19f7dc4a
[ROCm/clr commit: 65075e72f1]
Tento commit je obsažen v:
@@ -176,7 +176,7 @@ bool NullProgram::linkImpl(amd::option::Options* options) {
|
||||
if (clBinary()->loadLlvmBinary(llvmBinary_, elfSectionType_) &&
|
||||
(!llvmBinary_.empty())) {
|
||||
clBinary()->elfOut()->addSection(elfSectionType_, llvmBinary_.data(),
|
||||
llvmBinary_.size(), false);
|
||||
llvmBinary_.size());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -209,8 +209,7 @@ bool NullProgram::linkImpl(amd::option::Options* options) {
|
||||
clBinary()->elfOut()->addSection(amd::Elf::SOURCE, section, sz);
|
||||
}
|
||||
if (clBinary()->saveLLVMIR()) {
|
||||
clBinary()->elfOut()->addSection(elfSectionType_, llvmBinary_.data(), llvmBinary_.size(),
|
||||
false);
|
||||
clBinary()->elfOut()->addSection(elfSectionType_, llvmBinary_.data(), llvmBinary_.size());
|
||||
}
|
||||
} else {
|
||||
buildLog_ += "Internal error: Input OpenCL binary is not for the target!\n";
|
||||
@@ -567,8 +566,7 @@ bool NullProgram::linkImpl(const std::vector<device::Program*>& inputPrograms,
|
||||
}
|
||||
|
||||
if (clBinary()->saveLLVMIR()) {
|
||||
clBinary()->elfOut()->addSection(amd::Elf::LLVMIR, llvmBinary_.data(), llvmBinary_.size(),
|
||||
false);
|
||||
clBinary()->elfOut()->addSection(amd::Elf::LLVMIR, llvmBinary_.data(), llvmBinary_.size());
|
||||
// store the original link options
|
||||
clBinary()->storeLinkOptions(linkOptions_);
|
||||
|
||||
|
||||
Odkázat v novém úkolu
Zablokovat Uživatele