1 if(LIBC_CONF_PRINTF_DISABLE_FLOAT)
2 list(APPEND printf_config_copts "-DLIBC_COPT_PRINTF_DISABLE_FLOAT")
4 if(LIBC_CONF_PRINTF_DISABLE_INDEX_MODE)
5 list(APPEND printf_config_copts "-DLIBC_COPT_PRINTF_DISABLE_INDEX_MODE")
7 if(LIBC_CONF_PRINTF_DISABLE_WRITE_INT)
8 list(APPEND printf_config_copts "-DLIBC_COPT_PRINTF_DISABLE_WRITE_INT")
10 if(LIBC_CONF_PRINTF_FLOAT_TO_STR_USE_MEGA_LONG_DOUBLE_TABLE)
11 list(APPEND printf_config_copts "-DLIBC_COPT_FLOAT_TO_STR_USE_MEGA_LONG_DOUBLE_TABLE")
13 if(printf_config_copts)
14 list(PREPEND printf_config_copts "COMPILE_OPTIONS")
21 ${printf_config_copts}
29 libc.src.__support.CPP.string_view
30 libc.src.__support.FPUtil.fp_bits
39 libc.src.__support.arg_list
40 libc.src.__support.ctype_utils
41 libc.src.__support.str_to_integer
42 libc.src.__support.CPP.bit
43 libc.src.__support.CPP.optional
44 libc.src.__support.CPP.string_view
45 libc.src.__support.CPP.type_traits
46 libc.src.__support.common
57 libc.src.__support.CPP.string_view
58 libc.src.__support.macros.optimization
59 libc.src.string.memory_utils.inline_memcpy
60 libc.src.string.memory_utils.inline_memset
76 float_inf_nan_converter.h
83 libc.src.__support.CPP.limits
84 libc.src.__support.CPP.span
85 libc.src.__support.CPP.string_view
86 libc.src.__support.FPUtil.fp_bits
87 libc.src.__support.FPUtil.fenv_impl
88 libc.src.__support.FPUtil.rounding_mode
89 libc.src.__support.common
90 libc.src.__support.libc_assert
91 libc.src.__support.uint
92 libc.src.__support.uint128
93 libc.src.__support.integer_to_string
94 libc.src.__support.float_to_string
109 libc.src.__support.arg_list
112 if(NOT (TARGET libc.src.__support.File.file) AND LLVM_LIBC_FULL_BUILD)
113 # Not all platforms have a file implementation. If file is unvailable, and a
114 # full build is requested, then we must skip all file based printf sections.
124 libc.src.__support.File.file
125 libc.src.__support.arg_list
126 libc.src.stdio.printf_core.printf_main
127 libc.src.stdio.printf_core.writer