-# Copyright (C) 2011-2012, International Business Machines
+# Copyright (C) 2011-2013, International Business Machines
# Corporation and others. All Rights Reserved.
#
# file name: dependencies.txt
free malloc realloc
group: c_strings
- isspace
+ isspace isdigit
__ctype_b_loc # for <ctype.h>
# We must not use tolower and toupper because they are system-locale-sensitive (Turkish i).
strlen strchr strrchr strstr strcmp strncmp strcpy strncpy strcat strncat
__sprintf_chk
group: floating_point
- floor ceil modf fmod log pow sqrt
+ abs fabs floor ceil modf fmod log pow sqrt
group: trigonometry
acos asin atan atan2 cos sin tan
"operator delete(void*)"
# ICU also must not use the global operator new.
# "operator new[](unsigned long)"
+
# _Unwind_Resume is related to exceptions:
# "A call to this routine is inserted as the end of a landing pad that performs cleanup,
# but does not resume normal execution. It causes unwinding to proceed further."
# (Linux Standard Base Specification 1.3)
# Even though ICU does not actually use (nor handle) exceptions.
_Unwind_Resume
+ # std::terminate() looks similar to _Unwind_Resume:
+ # "Calls the current terminate handler."
+ std::terminate()
group: iostream
"std::basic_ios<char, std::char_traits<char> >::clear(std::_Ios_Iostate)"
uniset_core uniset_props uniset_closure usetiter uset uset_props
uiter
ucasemap ucasemap_titlecase_brkiter script_runs
- uprops ubidi_props ucase uscript
+ uprops ubidi_props ucase uscript uscript_props
ubidi ushape
listformatter
resourcebundle service_registration resbund_cnv ures_cnv icudataver ucat
deps
propname resourcebundle
+group: uscript_props # script metadata properties
+ uscript_props.o
+ deps
+ unistr_core platform
+
group: uprops
uprops.o
deps
library: i18n
deps
- localedata genderinfo charset_detector spoof_detection
+ region localedata genderinfo charset_detector spoof_detection
alphabetic_index collation formatting formattable_cnv regex regex_cnv translit
universal_time_scale
uclean_i18n
+group: region
+ region.o
+ deps
+ resourcebundle
+ uvector uclean_i18n
+
group: localedata
ulocdata.o
deps
group: spoof_detection
uspoof.o uspoof_build.o uspoof_conf.o uspoof_impl.o uspoof_wsconf.o
+ identifier_info.o scriptset.o
deps
uniset_props regex unorm uscript
uclean_i18n
group: collation
- bocsu.o coleitr.o coll.o colldata.o sortkey.o tblcoll.o ucol.o
+ bocsu.o coleitr.o coll.o sortkey.o tblcoll.o ucol.o
ucol_bld.o ucol_cnt.o ucol_elm.o ucol_res.o ucol_sit.o ucol_tok.o ucol_wgt.o ucoleitr.o
- bms.o bmsearch.o search.o stsearch.o usearch.o
+ search.o stsearch.o usearch.o
deps
common # TODO: Could be narrower.
uclean_i18n
# currencyformat
curramt.o currfmt.o currpinf.o currunit.o
# decimalformat
- dcfmtsym.o decfmtst.o decimfmt.o
+ dcfmtsym.o decfmtst.o decimfmt.o compactdecimalformat.o
numfmt.o numsys.o unum.o winnmfmt.o
# rbnf
nfrs.o nfrule.o nfsubs.o rbnf.o
# measureformat
measfmt.o
# dateformat
- astro.o buddhcal.o calendar.o cecal.o chnsecal.o coptccal.o ethpccal.o
+ astro.o buddhcal.o calendar.o cecal.o chnsecal.o coptccal.o dangical.o ethpccal.o
gregocal.o gregoimp.o hebrwcal.o indiancal.o islamcal.o japancal.o persncal.o taiwncal.o
ucal.o
basictz.o olsontz.o rbtz.o simpletz.o timezone.o tzrule.o tztrans.o