[libclc] [libclc] Initial support for cross-compiling OpenCL libraries (PR #174022)
Joseph Huber via cfe-commits
cfe-commits at lists.llvm.org
Wed Dec 31 07:04:04 PST 2025
================
@@ -454,10 +454,22 @@ function(add_libclc_builtin_set)
set( obj_suffix ${ARG_ARCH_SUFFIX}.bc )
set( libclc_builtins_lib ${LIBCLC_OUTPUT_LIBRARY_DIR}/${obj_suffix} )
- add_custom_command( OUTPUT ${libclc_builtins_lib}
- COMMAND ${prepare_builtins_exe} -o ${libclc_builtins_lib} ${builtins_opt_lib}
- DEPENDS ${builtins_opt_lib} ${builtins_opt_lib_tgt} ${prepare_builtins_target}
- )
+ if( TARGET prepare_builtins )
+ # FIXME: Is this utility even necessary? The `-mlink-builtin-bitcode`
+ # option used to link the library in discards the modified linkage.
----------------
jhuber6 wrote:
Unfortunately I don't know how people really use `libclc`. I'd really like to just remove it but I can imagine someone complaining about this being gone, because `-mlink-builtin-bitcode` makes the linkage change unnecessary and the linker deduplication now makes the manual handling unnecessary
https://github.com/llvm/llvm-project/pull/174022
More information about the cfe-commits
mailing list