kernel/eka/kernel/arm/vfp.cpp
changeset 109 b3a1d9898418
parent 0 a41df078684a
child 257 3e88ff8f41d5
--- a/kernel/eka/kernel/arm/vfp.cpp	Mon May 03 13:47:38 2010 +0300
+++ b/kernel/eka/kernel/arm/vfp.cpp	Fri May 14 17:13:29 2010 +0300
@@ -81,3 +81,97 @@
 	Kern::PanicCurrentThread(_L("CRT_ABORT"), 0);
 	}
 #endif
+
+#if defined(__ARMCC__) && __ARMCC_VERSION >= 400000
+__asm void _hide_unwanted_exports()
+	{
+	IMPORT _vfp_f2h_single;
+	IMPORT _vfp_fpe_d2f;
+	IMPORT _vfp_fpe_d2f_quiet;
+	IMPORT _vfp_fpe_dabs;
+	IMPORT _vfp_fpe_dadd;
+	IMPORT _vfp_fpe_dcmp;
+	IMPORT _vfp_fpe_dcmpe;
+	IMPORT _vfp_fpe_ddiv;
+	IMPORT _vfp_fpe_dfcmp;
+	IMPORT _vfp_fpe_dfcmpe;
+	IMPORT _vfp_fpe_dfix;
+	IMPORT _vfp_fpe_dfix_z;
+	IMPORT _vfp_fpe_dfixll;
+	IMPORT _vfp_fpe_dfixll_z;
+	IMPORT _vfp_fpe_dfixllp;
+	IMPORT _vfp_fpe_dfixu;
+	IMPORT _vfp_fpe_dfixu_z;
+	IMPORT _vfp_fpe_dfixull;
+	IMPORT _vfp_fpe_dfixull_z;
+	IMPORT _vfp_fpe_dflt;
+	IMPORT _vfp_fpe_dfltll;
+	IMPORT _vfp_fpe_dfltll_scaled;
+	IMPORT _vfp_fpe_dfltllp;
+	IMPORT _vfp_fpe_dfltu;
+	IMPORT _vfp_fpe_dfltull;
+	IMPORT _vfp_fpe_dmul;
+	IMPORT _vfp_fpe_dneg;
+	IMPORT _vfp_fpe_drdiv;
+	IMPORT _vfp_fpe_drem;
+	IMPORT _vfp_fpe_drnd;
+	IMPORT _vfp_fpe_drsb;
+	IMPORT _vfp_fpe_dsqrt;
+	IMPORT _vfp_fpe_dsub;
+	IMPORT _vfp_fpe_f2d;
+	IMPORT _vfp_fpe_f2d_quiet;
+	IMPORT _vfp_fpe_f2h;
+	IMPORT _vfp_fpe_fabs;
+	IMPORT _vfp_fpe_fadd;
+	IMPORT _vfp_fpe_fcmp;
+	IMPORT _vfp_fpe_fcmpe;
+	IMPORT _vfp_fpe_fdcmp;
+	IMPORT _vfp_fpe_fdcmpe;
+	IMPORT _vfp_fpe_fdiv;
+	IMPORT _vfp_fpe_ffix;
+	IMPORT _vfp_fpe_ffix_z;
+	IMPORT _vfp_fpe_ffixll;
+	IMPORT _vfp_fpe_ffixll_z;
+	IMPORT _vfp_fpe_ffixllp;
+	IMPORT _vfp_fpe_ffixu;
+	IMPORT _vfp_fpe_ffixu_z;
+	IMPORT _vfp_fpe_ffixull;
+	IMPORT _vfp_fpe_ffixull_z;
+	IMPORT _vfp_fpe_fflt;
+	IMPORT _vfp_fpe_fflt_scaled;
+	IMPORT _vfp_fpe_ffltll;
+	IMPORT _vfp_fpe_ffltll_scaled;
+	IMPORT _vfp_fpe_ffltllp;
+	IMPORT _vfp_fpe_ffltu;
+	IMPORT _vfp_fpe_ffltull;
+	IMPORT _vfp_fpe_fma;
+	IMPORT _vfp_fpe_fmaf;
+	IMPORT _vfp_fpe_fmul;
+	IMPORT _vfp_fpe_fneg;
+	IMPORT _vfp_fpe_frdiv;
+	IMPORT _vfp_fpe_frem;
+	IMPORT _vfp_fpe_frnd;
+	IMPORT _vfp_fpe_frsb;
+	IMPORT _vfp_fpe_fsqrt;
+	IMPORT _vfp_fpe_fsub;
+	IMPORT _vfp_fpe_h2f;
+	IMPORT _vfp_fpe_hcmp;
+	IMPORT _vfp_fpe_IEEE;
+	IMPORT _vfp_fpe_IEEE_rd;
+	IMPORT _vfp_fpe_IEEE_ru;
+	IMPORT _vfp_fpe_IEEE_rz;
+	IMPORT _vfp_fpe_ilogb;
+	IMPORT _vfp_fpe_ilogbf;
+	IMPORT _vfp_fpe_logb;
+	IMPORT _vfp_fpe_logbf;
+	IMPORT _vfp_fpe_nextafter;
+	IMPORT _vfp_fpe_nextafterf;
+	IMPORT _vfp_fpe_nexttowardf;
+	IMPORT _vfp_fpe_RunFast;
+	IMPORT _vfp_fpe_RunFast_oldfz;
+	IMPORT _vfp_fpe_scalbn;
+	IMPORT _vfp_fpe_scalbnf;
+	IMPORT _vfp_h2f_single;
+	}
+#endif
+