blob: 6a9a665390d8c0571212257e0855d7665e1855b4 [file] [log] [blame]
Brian Silverman6137a502013-04-22 15:41:36 -07001This directory contains the stuff necessary to deal with the fact that the
2 libgcc.a from the old GCC that the cRIO has doesn't have all of the functions
3 that newer GCCs expect from it.
4
5[extra functions necessary for 4.5.2]
6I generated this diff with `powerpc-wrs-vxworks-nm \
7 gccdist/WindRiver/gnu/3.4.4-vxworks-6.3/x86-win32/lib/gcc/powerpc-wrs-vxworks/3.4.4/libgcc.a \
8 | fgrep '000 T' | awk ' { print $NF }'` (and using the same command with the
9 gccdist.a from the 4.5.2 GCC.
10 I then gave the outputs from both of those to diff and edited out by hand the
11 functions that just moved.
12__powisf2
13__powidf2
14__mulsc3
15__muldc3
16__divsc3
17__divdc3
18__bswapsi2
19__bswapdi2
20__floatundisf
21__floatundidf
22__eprintf
23
24eprintf looks like it's not needed.
25Compiler-RT thinks that bswapsi2 and bswapdi2 are only needed on arm, so it
26 only has arm assembly for them.