ICU-9721 update C/C++ dependencies

X-SVN-Rev: 33331
This commit is contained in:
Markus Scherer 2013-02-26 01:00:58 +00:00
parent cb0956f62a
commit 6fa35102f2

View file

@ -1,4 +1,4 @@
# Copyright (C) 2011-2012, International Business Machines
# Copyright (C) 2011-2013, International Business Machines
# Corporation and others. All Rights Reserved.
#
# file name: dependencies.txt
@ -30,7 +30,7 @@ group: malloc_functions
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
@ -46,7 +46,7 @@ group: c_string_formatting
__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
@ -98,12 +98,16 @@ group: cplusplus
"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)"
@ -134,7 +138,7 @@ library: common
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
@ -341,6 +345,11 @@ group: uscript
deps
propname resourcebundle
group: uscript_props # script metadata properties
uscript_props.o
deps
unistr_core platform
group: uprops
uprops.o
deps
@ -740,11 +749,17 @@ group: platform
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
@ -765,6 +780,7 @@ group: charset_detector
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
@ -775,9 +791,9 @@ group: alphabetic_index
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
@ -791,14 +807,14 @@ group: formatting
# 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