diff -r 000000000000 -r 83f4b4db085c toolsandutils/e32tools/elf2e32/source/staticlibsymbols.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/toolsandutils/e32tools/elf2e32/source/staticlibsymbols.h Tue Feb 02 01:39:43 2010 +0200 @@ -0,0 +1,520 @@ +// Copyright (c) 2007-2009 Nokia Corporation and/or its subsidiary(-ies). +// All rights reserved. +// This component and the accompanying materials are made available +// under the terms of "Eclipse Public License v1.0" +// which accompanies this distribution, and is available +// at the URL "http://www.eclipse.org/legal/epl-v10.html". +// +// Initial Contributors: +// Nokia Corporation - initial contribution. +// +// Contributors: +// +// Description: +// Header file containing the list of symbols exported by static libraries +// @internalComponent +// @released +// +// + +#if !defined STATICLIBS_SYMBOLS_H +#define STATICLIBS_SYMBOLS_H + +static const char * Unwantedruntimesymbols[] = +{ +"_ZN10__cxxabiv116__enum_type_infoD0Ev", +"_ZN10__cxxabiv116__enum_type_infoD1Ev", +"_ZN10__cxxabiv116__enum_type_infoD2Ev", +"_ZN10__cxxabiv117__array_type_infoD0Ev", +"_ZN10__cxxabiv117__array_type_infoD1Ev", +"_ZN10__cxxabiv117__array_type_infoD2Ev", +"_ZN10__cxxabiv117__class_type_infoD0Ev", +"_ZN10__cxxabiv117__class_type_infoD1Ev", +"_ZN10__cxxabiv117__class_type_infoD2Ev", +"_ZN10__cxxabiv117__pbase_type_infoD0Ev", +"_ZN10__cxxabiv117__pbase_type_infoD1Ev", +"_ZN10__cxxabiv117__pbase_type_infoD2Ev", +"_ZN10__cxxabiv119__pointer_type_infoD0Ev", +"_ZN10__cxxabiv119__pointer_type_infoD1Ev", +"_ZN10__cxxabiv119__pointer_type_infoD2Ev", +"_ZN10__cxxabiv120__function_type_infoD0Ev", +"_ZN10__cxxabiv120__function_type_infoD1Ev", +"_ZN10__cxxabiv120__function_type_infoD2Ev", +"_ZN10__cxxabiv120__si_class_type_infoD0Ev", +"_ZN10__cxxabiv120__si_class_type_infoD1Ev", +"_ZN10__cxxabiv120__si_class_type_infoD2Ev", +"_ZN10__cxxabiv121__vmi_class_type_infoD0Ev", +"_ZN10__cxxabiv121__vmi_class_type_infoD1Ev", +"_ZN10__cxxabiv121__vmi_class_type_infoD2Ev", +"_ZN10__cxxabiv123__fundamental_type_infoD0Ev", +"_ZN10__cxxabiv123__fundamental_type_infoD1Ev", +"_ZN10__cxxabiv123__fundamental_type_infoD2Ev", +"_ZN10__cxxabiv129__pointer_to_member_type_infoD0Ev", +"_ZN10__cxxabiv129__pointer_to_member_type_infoD1Ev", +"_ZN10__cxxabiv129__pointer_to_member_type_infoD2Ev", +"_ZNKSt13bad_exception4whatEv", +"_ZNKSt9exception4whatEv", +"_ZNSt13bad_exceptionC2ERKS_", +"_ZNSt13bad_exceptionC2Ev", +"_ZNSt13bad_exceptionD0Ev", +"_ZNSt13bad_exceptionD2Ev", +"_ZNSt9exceptionC1ERKS_", +"_ZNSt9exceptionC1Ev", +"_ZNSt9exceptionC2ERKS_", +"_ZNSt9exceptionC2Ev", +"_ZNSt9exceptionD0Ev", +"_ZNSt9exceptionD1Ev", +"_ZNSt9exceptionD2Ev", +"_ZNSt9exceptionaSERKS_", +"_ZNSt9type_infoD0Ev", +"_ZNSt9type_infoD1Ev", +"_ZNSt9type_infoD2Ev", +"_ZSt9terminatev", +"_ZTISt13bad_exception", +"_ZTISt9exception", +"_ZTVSt13bad_exception", +"_ZTVSt9exception", +"__ARM_dcmp4", +"__ARM_dcmp4e", +"__ARM_exceptions_buffer_allocate", +"__ARM_exceptions_buffer_free", +"__ARM_exceptions_buffer_init", +"__ARM_fcmp4", +"__ARM_fcmp4e", +"__ARM_isnan", +"__ARM_vec_cleanup", +"__Heap_Alloc", +"__Heap_Alloc_Internal", +"__Heap_Broken", +"__Heap_DescSize", +"__Heap_Free", +"__Heap_Free_Internal", +"__Heap_Full", +"__Heap_Initialize", +"__Heap_ProvideMemory", +"__I_use_heap", +"__aeabi_cdcmpeq", +"__aeabi_cdcmple", +"__aeabi_cfcmpeq", +"__aeabi_cfcmple", +"__aeabi_d2iz", +"__aeabi_d2lz", +"__aeabi_d2uiz", +"__aeabi_d2ulz", +"__aeabi_dcmpeq", +"__aeabi_dcmpge", +"__aeabi_dcmpgt", +"__aeabi_dcmple", +"__aeabi_dcmplt", +"__aeabi_ddiv", +"__aeabi_dneg", +"__aeabi_f2iz", +"__aeabi_f2lz", +"__aeabi_f2uiz", +"__aeabi_f2ulz", +"__aeabi_fcmpeq", +"__aeabi_fcmpge", +"__aeabi_fcmpgt", +"__aeabi_fcmple", +"__aeabi_fcmplt", +"__aeabi_fdiv", +"__aeabi_fneg", +"__aeabi_i2d", +"__aeabi_i2f", +"__aeabi_l2d", +"__aeabi_l2f", +"__aeabi_ui2d", +"__aeabi_ui2f", +"__aeabi_ul2d", +"__aeabi_ul2f", +"__array_delete_general", +"__cxa_get_globals", +"__dcmp4e", +"__default_signal_handler", +"__derived_to_base_conversion", +"__dflt_normalise", +"__dunder", +"__dunder_d", +"__fcmp4e", +"__fflt_normalise", +"__fpl_cmpreturn", +"__fpl_dcheck_NaN1", +"__fpl_dcheck_NaN2", +"__fpl_dcmp_InfNaN", +"__fpl_exception", +"__fpl_fcheck_NaN1", +"__fpl_fcheck_NaN2", +"__fpl_fcmp_InfNaN", +"__fpl_inf_d2f", +"__fpl_inf_dadd", +"__fpl_inf_dcmp", +"__fpl_inf_ddiv", +"__fpl_inf_dfix", +"__fpl_inf_dfix_r", +"__fpl_inf_dfixu", +"__fpl_inf_dfixu_r", +"__fpl_inf_dmul", +"__fpl_inf_drem", +"__fpl_inf_drnd", +"__fpl_inf_dsqrt", +"__fpl_inf_dsub", +"__fpl_inf_f2d", +"__fpl_inf_fadd", +"__fpl_inf_fcmp", +"__fpl_inf_fdiv", +"__fpl_inf_ffix", +"__fpl_inf_ffix_r", +"__fpl_inf_ffixu", +"__fpl_inf_ffixu_r", +"__fpl_inf_fmul", +"__fpl_inf_frem", +"__fpl_inf_frnd", +"__fpl_inf_fsqrt", +"__fpl_inf_fsub", +"__fpl_inf_ll_sfrom_d", +"__fpl_inf_ll_sfrom_d_r", +"__fpl_inf_ll_sfrom_f", +"__fpl_inf_ll_sfrom_f_r", +"__fpl_inf_ll_ufrom_d", +"__fpl_inf_ll_ufrom_d_r", +"__fpl_inf_ll_ufrom_f", +"__fpl_inf_ll_ufrom_f_r", +"__fpl_inf_scalbn", +"__fpl_inf_scalbnf", +"__fpl_normalise2", +"__fpl_return_NaN", +"__funder", +"__funder_d", +"__hardfp_acos", +"__hardfp_asin", +"__hardfp_atan", +"__hardfp_atan2", +"__hardfp_cos", +"__hardfp_exp", +"__hardfp_fabs", +"__hardfp_fmod", +"__hardfp_log", +"__hardfp_log10", +"__hardfp_modf", +"__hardfp_pow", +"__hardfp_sin", +"__hardfp_sqrt", +"__hardfp_tan", +"__heap_guard", +"__ieee754_rem_pio2", +"__kernel_cos", +"__kernel_poly", +"__kernel_sin", +"__kernel_tan", +"__mathlib_zero", +"__softfp_acos", +"__softfp_asin", +"__softfp_atan", +"__softfp_atan2", +"__softfp_cos", +"__softfp_exp", +"__softfp_fabs", +"__softfp_fmod", +"__softfp_log", +"__softfp_log10", +"__softfp_modf", +"__softfp_pow", +"__softfp_sin", +"__softfp_sqrt", +"__softfp_tan", +"_d2f", +"_dabs", +"_dadd", +"_dcmp4e", +"_dcmpeq", +"_dcmple", +"_ddiv", +"_ddiv_mantissas", +"_deq", +"_dfix", +"_dfix_r", +"_dfixu", +"_dfixu_r", +"_dflt", +"_dfltu", +"_dgeq", +"_dgr", +"_dleq", +"_dls", +"_dmul", +"_dneg", +"_dneq", +"_drcmple", +"_drdiv", +"_drsb", +"_dsub", +"_dun", +"_f2d", +"_fabs", +"_fadd", +"_fcmp4e", +"_fcmpeq", +"_fcmple", +"_fdiv", +"_feq", +"_ffix", +"_ffix_r", +"_ffixu", +"_ffixu_r", +"_fflt", +"_ffltu", +"_fgeq", +"_fgr", +"_fleq", +"_fls", +"_fmul", +"_fneg", +"_fneq", +"_fp_trap", +"_fp_trapveneer", +"_frcmple", +"_frdiv", +"_frsb", +"_fsub", +"_fun", +"_init_alloc", +"_init_user_alloc", +"_ll_sfrom_d", +"_ll_sfrom_d_r", +"_ll_sfrom_f", +"_ll_sfrom_f_r", +"_ll_sto_d", +"_ll_sto_f", +"_ll_ufrom_d", +"_ll_ufrom_d_r", +"_ll_ufrom_f", +"_ll_ufrom_f_r", +"_ll_uto_d", +"_ll_uto_f", +"_terminate_user_alloc", +"_ttywrch", +"abort", +"array_new_general", +"copysign", +"fabs", +"malloc", +"scalbln", +"scalblnf", +"scalblnl", +"scalbn", +"scalbnf", +"scalbnl", +"sqrt", +"_vfp__fpl_inf_fsqrt", +"_vfp_dfixu", +"_vfp__fpl_dcmp_InfNaN", +"_vfp_fp_trapveneer", +"_vfp_dread", +"_vfp__fpl_inf_ddiv", +"_vfp_ffixu", +"_vfp_ddiv", +"_vfp__fflt_normalise", +"_vfp__fpl_inf_d2f", +"_vfp__fpl_inf_fdiv", +"_vfp__fpl_exception", +"_vfp__fpl_inf_dmul", +"_vfp_sread", +"_vfp_f2d", +"_vfp_fdiv", +"_vfp_dmul", +"_vfp__dcmp4", +"_vfp__fpl_inf_fmul", +"_vfp_fmul", +"_vfp__fcmp4", +"_vfp__fpl_inf_dadd", +"_vfp_dfltu", +"_vfp_fcmp4e", +"_vfp__fpl_inf_dcmp", +"_vfp_read_fpscr", +"_vfp_dadd", +"_vfp__fpl_inf_ffixu_r", +"_vfp__dunder_d", +"_vfp__fpl_inf_fadd", +"_vfp__fcmp4e", +"_vfp_dfixu_r", +"_vfp_ffltu", +"_vfp__fpl_inf_fcmp", +"_vfp_fadd", +"_vfp__dflt_normalise", +"_vfp__fpl_inf_ffix_r", +"_vfp_drsb", +"_vfp_dflt", +"_vfp__funder", +"_vfp__funder_d", +"_fcmpge", +"_vfp__fpl_inf_dfixu", +"_vfp_frsb", +"_vfp_fflt", +"_vfp_ffix_r", +"_vfp_dsqrt", +"_vfp__fpl_inf_ffixu", +"_vfp__fpl_fcheck_NaN1", +"_vfp_drdiv", +"_vfp__fpl_fcheck_NaN2", +"_vfp_fsqrt", +"_vfp__fpl_normalise2", +"_vfp_ddiv_mantissas", +"_vfp__fpl_inf_dfix", +"_vfp__fpl_return_NaN", +"_vfp_d2f", +"_vfp_frdiv", +"_vfp__fpl_inf_f2d", +"_vfp_dneg", +"_vfp_write_fpscr", +"_vfp_dfix", +"_vfp__fpl_inf_ffix", +"_vfp__fpl_inf_dsub", +"_vfp_swrite", +"_vfp_dcmp4e", +"_vfp__fpl_fcmp_InfNaN", +"_vfp__fpl_inf_dfixu_r", +"_vfp_fneg", +"_vfp_ffix", +"_vfp_dsub", +"_vfp_dwrite", +"_vfp__dcmp4e", +"_vfp__fpl_inf_fsub", +"_vfp__fpl_cmpreturn", +"_vfp_fsub", +"_vfp__fpl_inf_dfix_r", +"_vfp__dunder", +"_dcmpge", +"_vfp_dcmp4", +"_vfp__fpl_dcheck_NaN1", +"_vfp__fpl_dcheck_NaN2", +"_vfp_dabs", +"_vfp_dfix_r", +"_vfp__fpl_inf_dsqrt", +"_vfp_fcmp4", +"_vfp_ffixu_r", +"_vfp_fabs", + + +// For RVCT 3.1 vfpsupport.l archive. +"_vfp_abs_double", +"_vfp_abs_single", +"_vfp_add_double", +"_vfp_add_single", +"_vfp_call_trap_handler", +"_vfp_cmp_double", +"_vfp_cmp_single", +"_vfp_cmpe_double", +"_vfp_cmpe_single", +"_vfp_const_double", +"_vfp_const_single", +"_vfp_convert_cmp_result_1", +"_vfp_convert_cmp_result_2", +"_vfp_cvt_double", +"_vfp_cvt_single", +"_vfp_div_double", +"_vfp_div_single", +"_vfp_do_one_instruction_double", +"_vfp_do_one_instruction_single", +"_vfp_fix_double", +"_vfp_fix_single", +"_vfp_fixhp_double", +"_vfp_fixhp_single", +"_vfp_fixp_double", +"_vfp_fixp_single", +"_vfp_fixu_double", +"_vfp_fixu_single", +"_vfp_fixuhp_double", +"_vfp_fixuhp_single", +"_vfp_fixup_double", +"_vfp_fixup_single", +"_vfp_flt_double", +"_vfp_flt_single", +"_vfp_flthp_double", +"_vfp_flthp_single", +"_vfp_fltp_double", +"_vfp_fltp_single", +"_vfp_fltu_double", +"_vfp_fltu_single", +"_vfp_fltuhp_double", +"_vfp_fltuhp_single", +"_vfp_fltup_double", +"_vfp_fltup_single", +"_vfp_fp_d2f", +"_vfp_fp_d2f_quiet", +"_vfp_fp_dabs", +"_vfp_fp_dadd", +"_vfp_fp_dcmp", +"_vfp_fp_dcmpe", +"_vfp_fp_ddiv", +"_vfp_fp_dfcmp", +"_vfp_fp_dfcmpe", +"_vfp_fp_dfix", +"_vfp_fp_dfixll", +"_vfp_fp_dfixllp", +"_vfp_fp_dfixu", +"_vfp_fp_dfixull", +"_vfp_fp_dflt", +"_vfp_fp_dfltll", +"_vfp_fp_dfltll_scaled", +"_vfp_fp_dfltllp", +"_vfp_fp_dfltu", +"_vfp_fp_dfltull", +"_vfp_fp_dmul", +"_vfp_fp_dneg", +"_vfp_fp_drdiv", +"_vfp_fp_drem", +"_vfp_fp_drnd", +"_vfp_fp_drsb", +"_vfp_fp_dsqrt", +"_vfp_fp_dsub", +"_vfp_fp_f2d", +"_vfp_fp_f2d_quiet", +"_vfp_fp_fabs", +"_vfp_fp_fadd", +"_vfp_fp_fcmp", +"_vfp_fp_fcmpe", +"_vfp_fp_fdcmp", +"_vfp_fp_fdcmpe", +"_vfp_fp_fdiv", +"_vfp_fp_ffix", +"_vfp_fp_ffixll", +"_vfp_fp_ffixllp", +"_vfp_fp_ffixu", +"_vfp_fp_ffixull", +"_vfp_fp_fflt", +"_vfp_fp_fflt_scaled", +"_vfp_fp_ffltll", +"_vfp_fp_ffltll_scaled", +"_vfp_fp_ffltllp", +"_vfp_fp_ffltu", +"_vfp_fp_ffltull", +"_vfp_fp_fma", +"_vfp_fp_fmaf", +"_vfp_fp_fmul", +"_vfp_fp_fneg", +"_vfp_fp_frdiv", +"_vfp_fp_frem", +"_vfp_fp_frnd", +"_vfp_fp_frsb", +"_vfp_fp_fsqrt", +"_vfp_fp_fsub", +"_vfp_fp_ilogb", +"_vfp_fp_ilogbf", +"_vfp_fp_logb", +"_vfp_fp_logbf", +"_vfp_fp_nextafter", +"_vfp_fp_nextafterf", +"_vfp_fp_nexttowardf", +"_vfp_fp_scalbn", +"_vfp_fp_scalbnf", +"_vfp_mul_double", +"_vfp_mul_single", +"_vfp_neg_double", +"_vfp_neg_single", +"_vfp_process_exceptions", +"_vfp_sqrt_double", +"_vfp_sqrt_single", +"_vfp_sub_double", +"_vfp_sub_single" +}; +#endif