system_symbols:
deps
# C
- PIC system_debug malloc_functions c_strings c_string_formatting
+ PIC system_misc system_debug malloc_functions ubsan
+ c_strings c_string_formatting
floating_point trigonometry
stdlib_qsort
pthread system_locale
# Position-Independent Code (-fPIC) requires a Global Offset Table.
_GLOBAL_OFFSET_TABLE_
+group: system_misc
+ abort
+
group: system_debug
__assert_fail __stack_chk_fail
group: malloc_functions
free malloc realloc
+group: ubsan
+ # UBSan=UndefinedBehaviorSanitizer, clang -fsanitize=bounds
+ __ubsan_handle_out_of_bounds
+
group: c_strings
isspace isdigit
__ctype_b_loc # for <ctype.h>
group: patternprops
patternprops.o
deps
- PIC
+ PIC ubsan
group: ushape
ushape.o
group: utypes # u_errorName()
utypes.o
+ deps
+ ubsan
group: platform
# Files in the "platform" group.
utrace.o
deps
# The "platform" group has no ICU dependencies.
- PIC system_debug malloc_functions c_strings c_string_formatting
+ PIC system_misc system_debug malloc_functions ubsan
+ c_strings c_string_formatting
floating_point pthread system_locale
stdio_input readlink_function dir_io
dlfcn # Move related code into icuplug.c?
alphabetic_index collation collation_builder string_search
dayperiodrules
formatting formattable_cnv regex regex_cnv translit
- numberformatter
+ double_conversion numberformatter
universal_time_scale
uclean_i18n
deps
resourcebundle uclean_i18n
+group: double_conversion
+ double-conversion.o double-conversion-bignum.o double-conversion-bignum-dtoa.o
+ double-conversion-cached-powers.o double-conversion-diy-fp.o
+ double-conversion-fast-dtoa.o
+ deps
+ platform
+
group: numberformatter
# ICU 60+ NumberFormatter API
number_affixutils.o number_compact.o number_decimalquantity.o
group: digitlist
digitlst.o decContext.o decNumber.o visibledigits.o
deps
- uclean_i18n
+ double_conversion uclean_i18n
group: formattable
fmtable.o
group: universal_time_scale
utmscale.o
+ deps
+ ubsan
group: uclean_i18n
ucln_in.o