]> granicus.if.org Git - icu/commitdiff
ICU-9721 update C/C++ dependencies
authorMarkus Scherer <markus.icu@gmail.com>
Tue, 26 Feb 2013 01:00:58 +0000 (01:00 +0000)
committerMarkus Scherer <markus.icu@gmail.com>
Tue, 26 Feb 2013 01:00:58 +0000 (01:00 +0000)
X-SVN-Rev: 33331

icu4c/source/test/depstest/dependencies.txt

index a27cb188860585c404a682af2627c1b7dbf1861f..9e6d65d7d8332d526c3554ee4cd4c4b6338fc9ec 100644 (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