ppc: fix build with newer GCCs
commitc64bdae16740307d356aac4a12c887f6fbf7b358
authorblueswirl <blueswirl@f158a5a8-5612-0410-a976-696ce0be7e32>
Sun, 3 Oct 2010 19:18:28 +0000 (3 19:18 +0000)
committerblueswirl <blueswirl@f158a5a8-5612-0410-a976-696ce0be7e32>
Sun, 3 Oct 2010 19:18:28 +0000 (3 19:18 +0000)
treed44d0ca9c8c36e86a4327d2b3a95f3f5b3ef9a2a
parenta0b59739e713645412badb1e1bec191a4b70f7ee
ppc: fix build with newer GCCs

New GCCs (for example 4.6.0) needed a few more functions to
libgcc. Without the functions, there were a lot of linker errors:
  LINK  openbios-qemu.elf
libqemu.a(ofmem.o): In function `hash_page':
/src/openbios-devel/obj-ppc/../arch/ppc/qemu/ofmem.c:353: undefined reference to `_restgpr_25_x'
libqemu.a(ofmem.o): In function `ea_to_phys':
/src/openbios-devel/obj-ppc/../arch/ppc/qemu/ofmem.c:231: undefined reference to `_restgpr_30_x'
etc.

Copy the needed functions from Linux.

Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
git-svn-id: svn://openbios.org/openbios/trunk/openbios-devel@885 f158a5a8-5612-0410-a976-696ce0be7e32
libgcc/build.xml
libgcc/crtsavres.S [new file with mode: 0644]