Brian Silverman | 6137a50 | 2013-04-22 15:41:36 -0700 | [diff] [blame] | 1 | This 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] |
| 6 | I 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 | |
| 24 | eprintf looks like it's not needed. |
| 25 | Compiler-RT thinks that bswapsi2 and bswapdi2 are only needed on arm, so it |
| 26 | only has arm assembly for them. |