mirror of
https://github.com/KhronosGroup/OpenCL-CTS.git
synced 2026-03-19 06:09:01 +00:00
fix compiler/options_build_optimizations (#2595)
We need to define -cl-std when compiling with option not in 1.0.
This commit is contained in:
@@ -14,6 +14,7 @@
|
|||||||
// limitations under the License.
|
// limitations under the License.
|
||||||
//
|
//
|
||||||
#include "testBase.h"
|
#include "testBase.h"
|
||||||
|
#include "harness/kernelHelpers.h"
|
||||||
#include "harness/os_helpers.h"
|
#include "harness/os_helpers.h"
|
||||||
#include "harness/testHarness.h"
|
#include "harness/testHarness.h"
|
||||||
|
|
||||||
@@ -101,7 +102,10 @@ REGISTER_TEST(options_build_optimizations)
|
|||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
const char *option = optimization_option.first;
|
auto build_options = std::string("-cl-std=CL")
|
||||||
|
+ get_max_OpenCL_C_for_context(context).to_string() + " "
|
||||||
|
+ optimization_option.first;
|
||||||
|
const char *option = build_options.c_str();
|
||||||
clProgramWrapper program;
|
clProgramWrapper program;
|
||||||
error = create_single_kernel_helper_create_program(
|
error = create_single_kernel_helper_create_program(
|
||||||
context, &program, 1, options_test_kernel, option);
|
context, &program, 1, options_test_kernel, option);
|
||||||
@@ -431,7 +435,10 @@ REGISTER_TEST(options_uniform_work_group_size)
|
|||||||
{
|
{
|
||||||
return TEST_SKIPPED_ITSELF;
|
return TEST_SKIPPED_ITSELF;
|
||||||
}
|
}
|
||||||
const char *options = "-cl-uniform-work-group-size";
|
std::string build_options = "-cl-std=CL"
|
||||||
|
+ get_max_OpenCL_C_for_context(context).to_string()
|
||||||
|
+ " -cl-uniform-work-group-size";
|
||||||
|
const char *options = build_options.c_str();
|
||||||
clProgramWrapper program;
|
clProgramWrapper program;
|
||||||
int error = create_single_kernel_helper_create_program(
|
int error = create_single_kernel_helper_create_program(
|
||||||
context, &program, 1, options_test_kernel, options);
|
context, &program, 1, options_test_kernel, options);
|
||||||
|
|||||||
Reference in New Issue
Block a user