e32tools/elf2e32/source/staticlibsymbols.h
changeset 0 044383f39525
equal deleted inserted replaced
-1:000000000000 0:044383f39525
       
     1 // Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies).
       
     2 // All rights reserved.
       
     3 // This component and the accompanying materials are made available
       
     4 // under the terms of "Eclipse Public License v1.0"
       
     5 // which accompanies this distribution, and is available
       
     6 // at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     7 //
       
     8 // Initial Contributors:
       
     9 // Nokia Corporation - initial contribution.
       
    10 //
       
    11 // Contributors:
       
    12 //
       
    13 // Description:
       
    14 // Header file containing the list of symbols exported by static libraries
       
    15 // @internalComponent
       
    16 // @released
       
    17 // 
       
    18 //
       
    19 
       
    20 #if !defined STATICLIBS_SYMBOLS_H
       
    21 #define STATICLIBS_SYMBOLS_H
       
    22 
       
    23 static const char * Unwantedruntimesymbols[] =
       
    24 {
       
    25 "_ZN10__cxxabiv116__enum_type_infoD0Ev",
       
    26 "_ZN10__cxxabiv116__enum_type_infoD1Ev",
       
    27 "_ZN10__cxxabiv116__enum_type_infoD2Ev",
       
    28 "_ZN10__cxxabiv117__array_type_infoD0Ev",
       
    29 "_ZN10__cxxabiv117__array_type_infoD1Ev",
       
    30 "_ZN10__cxxabiv117__array_type_infoD2Ev",
       
    31 "_ZN10__cxxabiv117__class_type_infoD0Ev",
       
    32 "_ZN10__cxxabiv117__class_type_infoD1Ev",
       
    33 "_ZN10__cxxabiv117__class_type_infoD2Ev",
       
    34 "_ZN10__cxxabiv117__pbase_type_infoD0Ev",
       
    35 "_ZN10__cxxabiv117__pbase_type_infoD1Ev",
       
    36 "_ZN10__cxxabiv117__pbase_type_infoD2Ev",
       
    37 "_ZN10__cxxabiv119__pointer_type_infoD0Ev",
       
    38 "_ZN10__cxxabiv119__pointer_type_infoD1Ev",
       
    39 "_ZN10__cxxabiv119__pointer_type_infoD2Ev",
       
    40 "_ZN10__cxxabiv120__function_type_infoD0Ev",
       
    41 "_ZN10__cxxabiv120__function_type_infoD1Ev",
       
    42 "_ZN10__cxxabiv120__function_type_infoD2Ev",
       
    43 "_ZN10__cxxabiv120__si_class_type_infoD0Ev",
       
    44 "_ZN10__cxxabiv120__si_class_type_infoD1Ev",
       
    45 "_ZN10__cxxabiv120__si_class_type_infoD2Ev",
       
    46 "_ZN10__cxxabiv121__vmi_class_type_infoD0Ev",
       
    47 "_ZN10__cxxabiv121__vmi_class_type_infoD1Ev",
       
    48 "_ZN10__cxxabiv121__vmi_class_type_infoD2Ev",
       
    49 "_ZN10__cxxabiv123__fundamental_type_infoD0Ev",
       
    50 "_ZN10__cxxabiv123__fundamental_type_infoD1Ev",
       
    51 "_ZN10__cxxabiv123__fundamental_type_infoD2Ev",
       
    52 "_ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev",
       
    53 "_ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev",
       
    54 "_ZN10__cxxabiv129__pointer_to_member_type_infoD2Ev",
       
    55 "_ZNKSt13bad_exception4whatEv",
       
    56 "_ZNKSt9exception4whatEv",
       
    57 "_ZNSt13bad_exceptionC2ERKS_",
       
    58 "_ZNSt13bad_exceptionC2Ev",
       
    59 "_ZNSt13bad_exceptionD0Ev",
       
    60 "_ZNSt13bad_exceptionD2Ev",
       
    61 "_ZNSt9exceptionC1ERKS_",
       
    62 "_ZNSt9exceptionC1Ev",
       
    63 "_ZNSt9exceptionC2ERKS_",
       
    64 "_ZNSt9exceptionC2Ev",
       
    65 "_ZNSt9exceptionD0Ev",
       
    66 "_ZNSt9exceptionD1Ev",
       
    67 "_ZNSt9exceptionD2Ev",
       
    68 "_ZNSt9exceptionaSERKS_",
       
    69 "_ZNSt9type_infoD0Ev",
       
    70 "_ZNSt9type_infoD1Ev",
       
    71 "_ZNSt9type_infoD2Ev",
       
    72 "_ZSt9terminatev",
       
    73 "_ZTISt13bad_exception",
       
    74 "_ZTISt9exception",
       
    75 "_ZTVSt13bad_exception",
       
    76 "_ZTVSt9exception",
       
    77 "__ARM_dcmp4",
       
    78 "__ARM_dcmp4e",
       
    79 "__ARM_exceptions_buffer_allocate",
       
    80 "__ARM_exceptions_buffer_free",
       
    81 "__ARM_exceptions_buffer_init",
       
    82 "__ARM_fcmp4",
       
    83 "__ARM_fcmp4e",
       
    84 "__ARM_isnan",
       
    85 "__ARM_vec_cleanup",
       
    86 "__Heap_Alloc",
       
    87 "__Heap_Alloc_Internal",
       
    88 "__Heap_Broken",
       
    89 "__Heap_DescSize",
       
    90 "__Heap_Free",
       
    91 "__Heap_Free_Internal",
       
    92 "__Heap_Full",
       
    93 "__Heap_Initialize",
       
    94 "__Heap_ProvideMemory",
       
    95 "__I_use_heap",
       
    96 "__aeabi_cdcmpeq",
       
    97 "__aeabi_cdcmple",
       
    98 "__aeabi_cfcmpeq",
       
    99 "__aeabi_cfcmple",
       
   100 "__aeabi_d2iz",
       
   101 "__aeabi_d2lz",
       
   102 "__aeabi_d2uiz",
       
   103 "__aeabi_d2ulz",
       
   104 "__aeabi_dcmpeq",
       
   105 "__aeabi_dcmpge",
       
   106 "__aeabi_dcmpgt",
       
   107 "__aeabi_dcmple",
       
   108 "__aeabi_dcmplt",
       
   109 "__aeabi_ddiv",
       
   110 "__aeabi_dneg",
       
   111 "__aeabi_f2iz",
       
   112 "__aeabi_f2lz",
       
   113 "__aeabi_f2uiz",
       
   114 "__aeabi_f2ulz",
       
   115 "__aeabi_fcmpeq",
       
   116 "__aeabi_fcmpge",
       
   117 "__aeabi_fcmpgt",
       
   118 "__aeabi_fcmple",
       
   119 "__aeabi_fcmplt",
       
   120 "__aeabi_fdiv",
       
   121 "__aeabi_fneg",
       
   122 "__aeabi_i2d",
       
   123 "__aeabi_i2f",
       
   124 "__aeabi_l2d",
       
   125 "__aeabi_l2f",
       
   126 "__aeabi_ui2d",
       
   127 "__aeabi_ui2f",
       
   128 "__aeabi_ul2d",
       
   129 "__aeabi_ul2f",
       
   130 "__array_delete_general",
       
   131 "__cxa_get_globals",
       
   132 "__dcmp4e",
       
   133 "__default_signal_handler",
       
   134 "__derived_to_base_conversion",
       
   135 "__dflt_normalise",
       
   136 "__dunder",
       
   137 "__dunder_d",
       
   138 "__fcmp4e",
       
   139 "__fflt_normalise",
       
   140 "__fpl_cmpreturn",
       
   141 "__fpl_dcheck_NaN1",
       
   142 "__fpl_dcheck_NaN2",
       
   143 "__fpl_dcmp_InfNaN",
       
   144 "__fpl_exception",
       
   145 "__fpl_fcheck_NaN1",
       
   146 "__fpl_fcheck_NaN2",
       
   147 "__fpl_fcmp_InfNaN",
       
   148 "__fpl_inf_d2f",
       
   149 "__fpl_inf_dadd",
       
   150 "__fpl_inf_dcmp",
       
   151 "__fpl_inf_ddiv",
       
   152 "__fpl_inf_dfix",
       
   153 "__fpl_inf_dfix_r",
       
   154 "__fpl_inf_dfixu",
       
   155 "__fpl_inf_dfixu_r",
       
   156 "__fpl_inf_dmul",
       
   157 "__fpl_inf_drem",
       
   158 "__fpl_inf_drnd",
       
   159 "__fpl_inf_dsqrt",
       
   160 "__fpl_inf_dsub",
       
   161 "__fpl_inf_f2d",
       
   162 "__fpl_inf_fadd",
       
   163 "__fpl_inf_fcmp",
       
   164 "__fpl_inf_fdiv",
       
   165 "__fpl_inf_ffix",
       
   166 "__fpl_inf_ffix_r",
       
   167 "__fpl_inf_ffixu",
       
   168 "__fpl_inf_ffixu_r",
       
   169 "__fpl_inf_fmul",
       
   170 "__fpl_inf_frem",
       
   171 "__fpl_inf_frnd",
       
   172 "__fpl_inf_fsqrt",
       
   173 "__fpl_inf_fsub",
       
   174 "__fpl_inf_ll_sfrom_d",
       
   175 "__fpl_inf_ll_sfrom_d_r",
       
   176 "__fpl_inf_ll_sfrom_f",
       
   177 "__fpl_inf_ll_sfrom_f_r",
       
   178 "__fpl_inf_ll_ufrom_d",
       
   179 "__fpl_inf_ll_ufrom_d_r",
       
   180 "__fpl_inf_ll_ufrom_f",
       
   181 "__fpl_inf_ll_ufrom_f_r",
       
   182 "__fpl_inf_scalbn",
       
   183 "__fpl_inf_scalbnf",
       
   184 "__fpl_normalise2",
       
   185 "__fpl_return_NaN",
       
   186 "__funder",
       
   187 "__funder_d",
       
   188 "__hardfp_acos",
       
   189 "__hardfp_asin",
       
   190 "__hardfp_atan",
       
   191 "__hardfp_atan2",
       
   192 "__hardfp_cos",
       
   193 "__hardfp_exp",
       
   194 "__hardfp_fabs",
       
   195 "__hardfp_fmod",
       
   196 "__hardfp_log",
       
   197 "__hardfp_log10",
       
   198 "__hardfp_modf",
       
   199 "__hardfp_pow",
       
   200 "__hardfp_sin",
       
   201 "__hardfp_sqrt",
       
   202 "__hardfp_tan",
       
   203 "__heap_guard",
       
   204 "__ieee754_rem_pio2",
       
   205 "__kernel_cos",
       
   206 "__kernel_poly",
       
   207 "__kernel_sin",
       
   208 "__kernel_tan",
       
   209 "__mathlib_zero",
       
   210 "__softfp_acos",
       
   211 "__softfp_asin",
       
   212 "__softfp_atan",
       
   213 "__softfp_atan2",
       
   214 "__softfp_cos",
       
   215 "__softfp_exp",
       
   216 "__softfp_fabs",
       
   217 "__softfp_fmod",
       
   218 "__softfp_log",
       
   219 "__softfp_log10",
       
   220 "__softfp_modf",
       
   221 "__softfp_pow",
       
   222 "__softfp_sin",
       
   223 "__softfp_sqrt",
       
   224 "__softfp_tan",
       
   225 "_d2f",
       
   226 "_dabs",
       
   227 "_dadd",
       
   228 "_dcmp4e",
       
   229 "_dcmpeq",
       
   230 "_dcmple",
       
   231 "_ddiv",
       
   232 "_ddiv_mantissas",
       
   233 "_deq",
       
   234 "_dfix",
       
   235 "_dfix_r",
       
   236 "_dfixu",
       
   237 "_dfixu_r",
       
   238 "_dflt",
       
   239 "_dfltu",
       
   240 "_dgeq",
       
   241 "_dgr",
       
   242 "_dleq",
       
   243 "_dls",
       
   244 "_dmul",
       
   245 "_dneg",
       
   246 "_dneq",
       
   247 "_drcmple",
       
   248 "_drdiv",
       
   249 "_drsb",
       
   250 "_dsub",
       
   251 "_dun",
       
   252 "_f2d",
       
   253 "_fabs",
       
   254 "_fadd",
       
   255 "_fcmp4e",
       
   256 "_fcmpeq",
       
   257 "_fcmple",
       
   258 "_fdiv",
       
   259 "_feq",
       
   260 "_ffix",
       
   261 "_ffix_r",
       
   262 "_ffixu",
       
   263 "_ffixu_r",
       
   264 "_fflt",
       
   265 "_ffltu",
       
   266 "_fgeq",
       
   267 "_fgr",
       
   268 "_fleq",
       
   269 "_fls",
       
   270 "_fmul",
       
   271 "_fneg",
       
   272 "_fneq",
       
   273 "_fp_trap",
       
   274 "_fp_trapveneer",
       
   275 "_frcmple",
       
   276 "_frdiv",
       
   277 "_frsb",
       
   278 "_fsub",
       
   279 "_fun",
       
   280 "_init_alloc",
       
   281 "_init_user_alloc",
       
   282 "_ll_sfrom_d",
       
   283 "_ll_sfrom_d_r",
       
   284 "_ll_sfrom_f",
       
   285 "_ll_sfrom_f_r",
       
   286 "_ll_sto_d",
       
   287 "_ll_sto_f",
       
   288 "_ll_ufrom_d",
       
   289 "_ll_ufrom_d_r",
       
   290 "_ll_ufrom_f",
       
   291 "_ll_ufrom_f_r",
       
   292 "_ll_uto_d",
       
   293 "_ll_uto_f",
       
   294 "_terminate_user_alloc",
       
   295 "_ttywrch",
       
   296 "abort",
       
   297 "array_new_general",
       
   298 "copysign",
       
   299 "fabs",
       
   300 "malloc",
       
   301 "scalbln",
       
   302 "scalblnf",
       
   303 "scalblnl",
       
   304 "scalbn",
       
   305 "scalbnf",
       
   306 "scalbnl",
       
   307 "sqrt",
       
   308 "_vfp__fpl_inf_fsqrt",
       
   309 "_vfp_dfixu",
       
   310 "_vfp__fpl_dcmp_InfNaN",
       
   311 "_vfp_fp_trapveneer",
       
   312 "_vfp_dread",
       
   313 "_vfp__fpl_inf_ddiv",
       
   314 "_vfp_ffixu",
       
   315 "_vfp_ddiv",
       
   316 "_vfp__fflt_normalise",
       
   317 "_vfp__fpl_inf_d2f",
       
   318 "_vfp__fpl_inf_fdiv",
       
   319 "_vfp__fpl_exception",
       
   320 "_vfp__fpl_inf_dmul",
       
   321 "_vfp_sread",
       
   322 "_vfp_f2d",
       
   323 "_vfp_fdiv",
       
   324 "_vfp_dmul",
       
   325 "_vfp__dcmp4",
       
   326 "_vfp__fpl_inf_fmul",
       
   327 "_vfp_fmul",
       
   328 "_vfp__fcmp4",
       
   329 "_vfp__fpl_inf_dadd",
       
   330 "_vfp_dfltu",
       
   331 "_vfp_fcmp4e",
       
   332 "_vfp__fpl_inf_dcmp",
       
   333 "_vfp_read_fpscr",
       
   334 "_vfp_dadd",
       
   335 "_vfp__fpl_inf_ffixu_r",
       
   336 "_vfp__dunder_d",
       
   337 "_vfp__fpl_inf_fadd",
       
   338 "_vfp__fcmp4e",
       
   339 "_vfp_dfixu_r",
       
   340 "_vfp_ffltu",
       
   341 "_vfp__fpl_inf_fcmp",
       
   342 "_vfp_fadd",
       
   343 "_vfp__dflt_normalise",
       
   344 "_vfp__fpl_inf_ffix_r",
       
   345 "_vfp_drsb",
       
   346 "_vfp_dflt",
       
   347 "_vfp__funder",
       
   348 "_vfp__funder_d",
       
   349 "_fcmpge",
       
   350 "_vfp__fpl_inf_dfixu",
       
   351 "_vfp_frsb",
       
   352 "_vfp_fflt",
       
   353 "_vfp_ffix_r",
       
   354 "_vfp_dsqrt",
       
   355 "_vfp__fpl_inf_ffixu",
       
   356 "_vfp__fpl_fcheck_NaN1",
       
   357 "_vfp_drdiv",
       
   358 "_vfp__fpl_fcheck_NaN2",
       
   359 "_vfp_fsqrt",
       
   360 "_vfp__fpl_normalise2",
       
   361 "_vfp_ddiv_mantissas",
       
   362 "_vfp__fpl_inf_dfix",
       
   363 "_vfp__fpl_return_NaN",
       
   364 "_vfp_d2f",
       
   365 "_vfp_frdiv",
       
   366 "_vfp__fpl_inf_f2d",
       
   367 "_vfp_dneg",
       
   368 "_vfp_write_fpscr",
       
   369 "_vfp_dfix",
       
   370 "_vfp__fpl_inf_ffix",
       
   371 "_vfp__fpl_inf_dsub",
       
   372 "_vfp_swrite",
       
   373 "_vfp_dcmp4e",
       
   374 "_vfp__fpl_fcmp_InfNaN",
       
   375 "_vfp__fpl_inf_dfixu_r",
       
   376 "_vfp_fneg",
       
   377 "_vfp_ffix",
       
   378 "_vfp_dsub",
       
   379 "_vfp_dwrite",
       
   380 "_vfp__dcmp4e",
       
   381 "_vfp__fpl_inf_fsub",
       
   382 "_vfp__fpl_cmpreturn",
       
   383 "_vfp_fsub",
       
   384 "_vfp__fpl_inf_dfix_r",
       
   385 "_vfp__dunder",
       
   386 "_dcmpge",
       
   387 "_vfp_dcmp4",
       
   388 "_vfp__fpl_dcheck_NaN1",
       
   389 "_vfp__fpl_dcheck_NaN2",
       
   390 "_vfp_dabs",
       
   391 "_vfp_dfix_r",
       
   392 "_vfp__fpl_inf_dsqrt",
       
   393 "_vfp_fcmp4",
       
   394 "_vfp_ffixu_r",
       
   395 "_vfp_fabs",
       
   396 
       
   397 
       
   398 // For RVCT 3.1 vfpsupport.l archive.
       
   399 "_vfp_abs_double",
       
   400 "_vfp_abs_single",
       
   401 "_vfp_add_double",
       
   402 "_vfp_add_single",
       
   403 "_vfp_call_trap_handler",
       
   404 "_vfp_cmp_double",
       
   405 "_vfp_cmp_single",
       
   406 "_vfp_cmpe_double",
       
   407 "_vfp_cmpe_single",
       
   408 "_vfp_const_double",
       
   409 "_vfp_const_single",
       
   410 "_vfp_convert_cmp_result_1",
       
   411 "_vfp_convert_cmp_result_2",
       
   412 "_vfp_cvt_double",
       
   413 "_vfp_cvt_single",
       
   414 "_vfp_div_double",
       
   415 "_vfp_div_single",
       
   416 "_vfp_do_one_instruction_double",
       
   417 "_vfp_do_one_instruction_single",
       
   418 "_vfp_fix_double",
       
   419 "_vfp_fix_single",
       
   420 "_vfp_fixhp_double",
       
   421 "_vfp_fixhp_single",
       
   422 "_vfp_fixp_double",
       
   423 "_vfp_fixp_single",
       
   424 "_vfp_fixu_double",
       
   425 "_vfp_fixu_single",
       
   426 "_vfp_fixuhp_double",
       
   427 "_vfp_fixuhp_single",
       
   428 "_vfp_fixup_double",
       
   429 "_vfp_fixup_single",
       
   430 "_vfp_flt_double",
       
   431 "_vfp_flt_single",
       
   432 "_vfp_flthp_double",
       
   433 "_vfp_flthp_single",
       
   434 "_vfp_fltp_double",
       
   435 "_vfp_fltp_single",
       
   436 "_vfp_fltu_double",
       
   437 "_vfp_fltu_single",
       
   438 "_vfp_fltuhp_double",
       
   439 "_vfp_fltuhp_single",
       
   440 "_vfp_fltup_double",
       
   441 "_vfp_fltup_single",
       
   442 "_vfp_fp_d2f",
       
   443 "_vfp_fp_d2f_quiet",
       
   444 "_vfp_fp_dabs",
       
   445 "_vfp_fp_dadd",
       
   446 "_vfp_fp_dcmp",
       
   447 "_vfp_fp_dcmpe",
       
   448 "_vfp_fp_ddiv",
       
   449 "_vfp_fp_dfcmp",
       
   450 "_vfp_fp_dfcmpe",
       
   451 "_vfp_fp_dfix",
       
   452 "_vfp_fp_dfixll",
       
   453 "_vfp_fp_dfixllp",
       
   454 "_vfp_fp_dfixu",
       
   455 "_vfp_fp_dfixull",
       
   456 "_vfp_fp_dflt",
       
   457 "_vfp_fp_dfltll",
       
   458 "_vfp_fp_dfltll_scaled",
       
   459 "_vfp_fp_dfltllp",
       
   460 "_vfp_fp_dfltu",
       
   461 "_vfp_fp_dfltull",
       
   462 "_vfp_fp_dmul",
       
   463 "_vfp_fp_dneg",
       
   464 "_vfp_fp_drdiv",
       
   465 "_vfp_fp_drem",
       
   466 "_vfp_fp_drnd",
       
   467 "_vfp_fp_drsb",
       
   468 "_vfp_fp_dsqrt",
       
   469 "_vfp_fp_dsub",
       
   470 "_vfp_fp_f2d",
       
   471 "_vfp_fp_f2d_quiet",
       
   472 "_vfp_fp_fabs",
       
   473 "_vfp_fp_fadd",
       
   474 "_vfp_fp_fcmp",
       
   475 "_vfp_fp_fcmpe",
       
   476 "_vfp_fp_fdcmp",
       
   477 "_vfp_fp_fdcmpe",
       
   478 "_vfp_fp_fdiv",
       
   479 "_vfp_fp_ffix",
       
   480 "_vfp_fp_ffixll",
       
   481 "_vfp_fp_ffixllp",
       
   482 "_vfp_fp_ffixu",
       
   483 "_vfp_fp_ffixull",
       
   484 "_vfp_fp_fflt",
       
   485 "_vfp_fp_fflt_scaled",
       
   486 "_vfp_fp_ffltll",
       
   487 "_vfp_fp_ffltll_scaled",
       
   488 "_vfp_fp_ffltllp",
       
   489 "_vfp_fp_ffltu",
       
   490 "_vfp_fp_ffltull",
       
   491 "_vfp_fp_fma",
       
   492 "_vfp_fp_fmaf",
       
   493 "_vfp_fp_fmul",
       
   494 "_vfp_fp_fneg",
       
   495 "_vfp_fp_frdiv",
       
   496 "_vfp_fp_frem",
       
   497 "_vfp_fp_frnd",
       
   498 "_vfp_fp_frsb",
       
   499 "_vfp_fp_fsqrt",
       
   500 "_vfp_fp_fsub",
       
   501 "_vfp_fp_ilogb",
       
   502 "_vfp_fp_ilogbf",
       
   503 "_vfp_fp_logb",
       
   504 "_vfp_fp_logbf",
       
   505 "_vfp_fp_nextafter",
       
   506 "_vfp_fp_nextafterf",
       
   507 "_vfp_fp_nexttowardf",
       
   508 "_vfp_fp_scalbn",
       
   509 "_vfp_fp_scalbnf",
       
   510 "_vfp_mul_double",
       
   511 "_vfp_mul_single",
       
   512 "_vfp_neg_double",
       
   513 "_vfp_neg_single",
       
   514 "_vfp_process_exceptions",
       
   515 "_vfp_sqrt_double",
       
   516 "_vfp_sqrt_single",
       
   517 "_vfp_sub_double",
       
   518 "_vfp_sub_single"
       
   519 };
       
   520 #endif