Skip to content

Commit aec47f8

Browse files
Replaced cp with copy in xpu_cmake (#41542) (#41714)
修复cmake中使用cp拷贝文件出现多线程编译随机挂的问题。
1 parent 6dc95b8 commit aec47f8

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

cmake/xpu_kp.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,7 @@ macro(compile_kernel COMPILE_ARGS)
128128
COMMAND
129129
${CMAKE_COMMAND} -E make_directory kernel_build
130130
COMMAND
131-
cp ${kernel_path}/${kernel_name}.kps kernel_build/${kernel_name}.xpu -rf
131+
${CMAKE_COMMAND} -E copy ${kernel_path}/${kernel_name}.kps kernel_build/${kernel_name}.xpu
132132
COMMAND
133133
${XPU_CLANG} --sysroot=${CXX_DIR} -std=c++11 -D_GLIBCXX_USE_CXX11_ABI=1 ${OPT_LEVEL} -fno-builtin -mcpu=xpu2 -fPIC ${XPU_CXX_DEFINES} ${XPU_CXX_FLAGS} ${XPU_CXX_INCLUDES}
134134
-I. -o kernel_build/${kernel_name}.bin.o.sec kernel_build/${kernel_name}.xpu
@@ -151,7 +151,7 @@ macro(compile_kernel COMPILE_ARGS)
151151
COMMAND
152152
${CMAKE_COMMAND} -E make_directory kernel_build
153153
COMMAND
154-
cp ${kernel_path}/${kernel_name}.kps kernel_build/${kernel_name}.xpu -rf
154+
${CMAKE_COMMAND} -E copy ${kernel_path}/${kernel_name}.kps kernel_build/${kernel_name}.xpu
155155
COMMAND
156156
${XPU_CLANG} --sysroot=${CXX_DIR} -std=c++11 -D_GLIBCXX_USE_CXX11_ABI=1 ${OPT_LEVEL} -fno-builtin -mcpu=xpu2 -fPIC ${XPU_CXX_DEFINES} ${XPU_CXX_FLAGS} ${XPU_CXX_INCLUDES}
157157
-I. -o kernel_build/${kernel_name}.host.o kernel_build/${kernel_name}.xpu

0 commit comments

Comments
 (0)