e32tools/elf2e32/source/staticlibsymbols.h
changeset 0 044383f39525
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/e32tools/elf2e32/source/staticlibsymbols.h	Tue Oct 27 16:36:35 2009 +0000
@@ -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