@@ -253,11 +253,131 @@ FORCE_EXPORT_SYM(__aeabi_ul2f);
253253FORCE_EXPORT_SYM (__aeabi_dcmpge );
254254
255255#elif defined(CONFIG_RISCV )
256+ FORCE_EXPORT_SYM (__adddf3 );
257+ FORCE_EXPORT_SYM (__addsf3 );
258+ FORCE_EXPORT_SYM (__addtf3 );
259+ FORCE_EXPORT_SYM (__subsf3 );
260+ FORCE_EXPORT_SYM (__subdf3 );
261+ FORCE_EXPORT_SYM (__subtf3 );
262+ FORCE_EXPORT_SYM (__mulsf3 );
263+ FORCE_EXPORT_SYM (__muldf3 );
264+ FORCE_EXPORT_SYM (__multf3 );
265+ FORCE_EXPORT_SYM (__divsf3 );
266+ FORCE_EXPORT_SYM (__divdf3 );
267+ FORCE_EXPORT_SYM (__divtf3 );
268+ FORCE_EXPORT_SYM (__negsf2 );
269+ FORCE_EXPORT_SYM (__negdf2 );
270+ FORCE_EXPORT_SYM (__negtf2 );
271+ FORCE_EXPORT_SYM (__extendsfdf2 );
272+ FORCE_EXPORT_SYM (__extendsftf2 );
273+ FORCE_EXPORT_SYM (__extenddftf2 );
274+ FORCE_EXPORT_SYM (__trunctfdf2 );
275+ FORCE_EXPORT_SYM (__trunctfsf2 );
276+ FORCE_EXPORT_SYM (__truncdfsf2 );
277+ FORCE_EXPORT_SYM (__fixsfsi );
278+ FORCE_EXPORT_SYM (__fixdfsi );
279+ FORCE_EXPORT_SYM (__fixtfsi );
280+ FORCE_EXPORT_SYM (__fixsfdi );
281+ FORCE_EXPORT_SYM (__fixdfdi );
282+ FORCE_EXPORT_SYM (__fixtfdi );
283+ FORCE_EXPORT_SYM (__fixunssfsi );
284+ FORCE_EXPORT_SYM (__fixunsdfsi );
285+ FORCE_EXPORT_SYM (__fixunstfsi );
286+ FORCE_EXPORT_SYM (__fixunssfdi );
287+ FORCE_EXPORT_SYM (__fixunsdfdi );
288+ FORCE_EXPORT_SYM (__fixunstfdi );
289+ FORCE_EXPORT_SYM (__floatsisf );
290+ FORCE_EXPORT_SYM (__floatsidf );
291+ FORCE_EXPORT_SYM (__floatsitf );
292+ FORCE_EXPORT_SYM (__floatdisf );
293+ FORCE_EXPORT_SYM (__floatdidf );
294+ FORCE_EXPORT_SYM (__floatditf );
295+ FORCE_EXPORT_SYM (__floatunsisf );
296+ FORCE_EXPORT_SYM (__floatunsidf );
297+ FORCE_EXPORT_SYM (__floatunsitf );
298+ FORCE_EXPORT_SYM (__unordsf2 );
299+ FORCE_EXPORT_SYM (__unorddf2 );
300+ FORCE_EXPORT_SYM (__unordtf2 );
301+ FORCE_EXPORT_SYM (__eqsf2 );
302+ FORCE_EXPORT_SYM (__eqdf2 );
303+ FORCE_EXPORT_SYM (__eqtf2 );
304+ FORCE_EXPORT_SYM (__nesf2 );
305+ FORCE_EXPORT_SYM (__nedf2 );
306+ FORCE_EXPORT_SYM (__netf2 );
307+ FORCE_EXPORT_SYM (__gesf2 );
308+ FORCE_EXPORT_SYM (__gedf2 );
309+ FORCE_EXPORT_SYM (__getf2 );
310+ FORCE_EXPORT_SYM (__ltsf2 );
311+ FORCE_EXPORT_SYM (__ltdf2 );
312+ FORCE_EXPORT_SYM (__lttf2 );
313+ FORCE_EXPORT_SYM (__lesf2 );
314+ FORCE_EXPORT_SYM (__ledf2 );
315+ FORCE_EXPORT_SYM (__letf2 );
316+ FORCE_EXPORT_SYM (__gtsf2 );
317+ FORCE_EXPORT_SYM (__gtdf2 );
318+ FORCE_EXPORT_SYM (__gttf2 );
319+ FORCE_EXPORT_SYM (__powisf2 );
320+ FORCE_EXPORT_SYM (__powidf2 );
321+ FORCE_EXPORT_SYM (__powitf2 );
322+
323+ extern _Complex float __mulsc3 (float , float , float , float );
324+ EXPORT_SYMBOL (__mulsc3 );
325+
326+ extern _Complex __muldc3 (double , double , double , double );
327+ EXPORT_SYMBOL (__muldc3 );
328+
329+ extern _Complex long double __multc3 (long double , long double , long double , long double );
330+ EXPORT_SYMBOL (__multc3 );
331+
332+ extern _Complex float __divsc3 (float , float , float , float );
333+ EXPORT_SYMBOL (__divsc3 );
334+
335+ extern _Complex __divdc3 (double , double , double , double );
336+ EXPORT_SYMBOL (__divdc3 );
337+
338+ extern _Complex long double __divtc3 (long double , long double , long double , long double );
339+ EXPORT_SYMBOL (__divtc3 );
340+
341+ FORCE_EXPORT_SYM (__ashldi3 );
342+ FORCE_EXPORT_SYM (__ashrdi3 );
343+ FORCE_EXPORT_SYM (__divsi3 );
344+ FORCE_EXPORT_SYM (__divdi3 );
345+ FORCE_EXPORT_SYM (__lshrdi3 );
346+ FORCE_EXPORT_SYM (__modsi3 );
347+ FORCE_EXPORT_SYM (__moddi3 );
348+ FORCE_EXPORT_SYM (__mulsi3 );
349+ FORCE_EXPORT_SYM (__muldi3 );
350+ FORCE_EXPORT_SYM (__negdi2 );
351+ FORCE_EXPORT_SYM (__udivsi3 );
256352FORCE_EXPORT_SYM (__udivdi3 );
353+ FORCE_EXPORT_SYM (__udivmoddi4 );
354+ FORCE_EXPORT_SYM (__umodsi3 );
355+ FORCE_EXPORT_SYM (__umoddi3 );
356+ FORCE_EXPORT_SYM (__cmpdi2 );
357+ FORCE_EXPORT_SYM (__ucmpdi2 );
358+ FORCE_EXPORT_SYM (__absvsi2 );
359+ FORCE_EXPORT_SYM (__absvdi2 );
360+ FORCE_EXPORT_SYM (__addvsi3 );
361+ FORCE_EXPORT_SYM (__addvdi3 );
362+ FORCE_EXPORT_SYM (__mulvsi3 );
363+ FORCE_EXPORT_SYM (__mulvdi3 );
364+ FORCE_EXPORT_SYM (__negvsi2 );
365+ FORCE_EXPORT_SYM (__negvdi2 );
366+ FORCE_EXPORT_SYM (__subvsi3 );
367+ FORCE_EXPORT_SYM (__subvdi3 );
368+ FORCE_EXPORT_SYM (__clzsi2 );
369+ FORCE_EXPORT_SYM (__clzdi2 );
370+ FORCE_EXPORT_SYM (__ctzsi2 );
371+ FORCE_EXPORT_SYM (__ctzdi2 );
372+ FORCE_EXPORT_SYM (__ffsdi2 );
373+ FORCE_EXPORT_SYM (__paritysi2 );
374+ FORCE_EXPORT_SYM (__paritydi2 );
375+ FORCE_EXPORT_SYM (__popcountsi2 );
376+ FORCE_EXPORT_SYM (__popcountdi2 );
377+ FORCE_EXPORT_SYM (__bswapsi2 );
378+ FORCE_EXPORT_SYM (__bswapdi2 );
257379#endif
258380
259-
260-
261381#if defined (CONFIG_CPP )
262382FORCE_EXPORT_SYM (__cxa_pure_virtual );
263383#endif
0 commit comments