File tree 2 files changed +6
-0
lines changed
2 files changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,8 @@ function(add_benchmark benchmark_name)
24
24
libc.src.stdio.printf
25
25
${BENCHMARK_DEPENDS}
26
26
${BENCHMARK_UNPARSED_ARGUMENTS}
27
+ COMPILE_OPTIONS
28
+ -flto
27
29
)
28
30
get_fq_target_name(${benchmark_name} fq_target_name)
29
31
set (fq_build_target_name ${fq_target_name} .__build__)
Original file line number Diff line number Diff line change @@ -474,6 +474,8 @@ function(add_integration_test test_name)
474
474
target_link_options (${fq_build_target_name} PRIVATE
475
475
${LIBC_COMPILE_OPTIONS_DEFAULT} -Wno-multi-gpu
476
476
"-Wl,--suppress-stack-size-warning"
477
+ "-Wl,-mllvm,-nvptx-lower-global-ctor-dtor=1"
478
+ "-Wl,-mllvm,-nvptx-emit-init-fini-kernel"
477
479
-march=${LIBC_GPU_TARGET_ARCHITECTURE} -nostdlib -static
478
480
"--cuda-path=${LIBC_CUDA_ROOT} " )
479
481
elseif (LIBC_CC_SUPPORTS_NOSTDLIBPP)
@@ -657,6 +659,8 @@ function(add_libc_hermetic test_name)
657
659
target_link_options (${fq_build_target_name} PRIVATE
658
660
${LIBC_COMPILE_OPTIONS_DEFAULT} -Wno-multi-gpu
659
661
"-Wl,--suppress-stack-size-warning"
662
+ "-Wl,-mllvm,-nvptx-lower-global-ctor-dtor=1"
663
+ "-Wl,-mllvm,-nvptx-emit-init-fini-kernel"
660
664
-march=${LIBC_GPU_TARGET_ARCHITECTURE} -nostdlib -static
661
665
"--cuda-path=${LIBC_CUDA_ROOT} " )
662
666
elseif (LIBC_CC_SUPPORTS_NOSTDLIBPP)
You can’t perform that action at this time.
0 commit comments