9 libc.src.__support.str_to_integer
12 add_entrypoint_object(
20 libc.src.__support.str_to_float
23 add_entrypoint_object(
31 libc.src.__support.str_to_integer
34 add_entrypoint_object(
42 libc.src.__support.str_to_integer
45 add_entrypoint_object(
52 libc.config.linux.app_h
55 add_entrypoint_object(
63 libc.src.__support.str_to_float
66 add_entrypoint_object(
74 libc.src.__support.str_to_float
77 add_entrypoint_object(
85 libc.src.__support.str_to_float
88 add_entrypoint_object(
96 libc.src.__support.str_to_integer
99 add_entrypoint_object(
107 libc.src.__support.str_to_integer
110 add_entrypoint_object(
118 libc.src.__support.str_to_integer
121 add_entrypoint_object(
129 libc.src.__support.str_to_integer
132 add_entrypoint_object(
139 libc.src.__support.integer_operations
142 add_entrypoint_object(
149 libc.src.__support.integer_operations
152 add_entrypoint_object(
159 libc.src.__support.integer_operations
162 add_entrypoint_object(
170 libc.src.__support.integer_operations
173 add_entrypoint_object(
181 libc.src.__support.integer_operations
184 add_entrypoint_object(
192 libc.src.__support.integer_operations
195 add_entrypoint_object(
213 add_entrypoint_object(
224 add_entrypoint_object(
242 libc.src.__support.common
245 add_entrypoint_object(
256 add_entrypoint_object(
267 if(LLVM_LIBC_INCLUDE_SCUDO)
270 include(${LIBC_SOURCE_DIR}/../compiler-rt/cmake/Modules/AllSupportedArchDefs.cmake)
271 if(NOT (LIBC_TARGET_ARCHITECTURE IN_LIST ALL_SCUDO_STANDALONE_SUPPORTED_ARCH))
272 message(FATAL_ERROR "Architecture ${LIBC_TARGET_ARCHITECTURE} is not supported by SCUDO.
273 Either disable LLVM_LIBC_INCLUDE_SCUDO or change your target architecture.")
276 list(APPEND SCUDO_DEPS RTScudoStandalone.${LIBC_TARGET_ARCHITECTURE}
277 RTScudoStandaloneCWrappers.${LIBC_TARGET_ARCHITECTURE})
279 list(APPEND SCUDO_DEPS
280 RTGwpAsan.${LIBC_TARGET_ARCHITECTURE}
281 RTGwpAsanBacktraceLibc.${LIBC_TARGET_ARCHITECTURE}
282 RTGwpAsanSegvHandler.${LIBC_TARGET_ARCHITECTURE}
285 add_entrypoint_external(
290 add_entrypoint_external(
295 add_entrypoint_external(
300 add_entrypoint_external(
305 add_entrypoint_external(
310 elseif(LIBC_TARGET_ARCHITECTURE_IS_GPU)
311 add_entrypoint_external(
314 add_entrypoint_external(
317 add_entrypoint_external(
321 add_entrypoint_external(
324 add_entrypoint_external(
327 add_entrypoint_external(
330 add_entrypoint_external(
333 add_entrypoint_external(
338 if(NOT LLVM_LIBC_FULL_BUILD)
342 if(EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/${LIBC_TARGET_OS})
343 add_subdirectory(${CMAKE_CURRENT_SOURCE_DIR}/${LIBC_TARGET_OS})
346 add_entrypoint_object(
354 libc.src.__support.OSUtil.osutil
357 add_entrypoint_object(
364 20 # For constinit of the atexit callback list.
366 libc.src.__support.fixedvector
367 libc.src.__support.blockstore
368 libc.src.__support.threads.mutex
369 libc.src.__support.CPP.new
372 add_entrypoint_object(
381 libc.src.__support.OSUtil.osutil
384 add_entrypoint_object(
388 .${LIBC_TARGET_OS}.abort
391 if(LIBC_TARGET_ARCHITECTURE_IS_GPU)
392 add_entrypoint_object(
396 .${LIBC_TARGET_OS}.malloc
399 add_entrypoint_object(
403 .${LIBC_TARGET_OS}.free