> On Thu, Oct 22, 2009 at 12:03 AM, rubisher wrote: > > Bean wrote: > >> > >> On Mon, Oct 12, 2009 at 4:55 PM, Felix Zielcke wrote: > >>> > >>> David are you still there? > >>> And also anyone who has access to a powerpc machine (and experience)? > >>> > >>> In Debian we the problem that the `__ashldi3' and `__bswapsi2' symbols > >>> can't be found in the grub-ieee1275 build on powerpc and also sparc. > >>> > >>> Jordi already noticed this with the 1.96+20090721-4 IIRC and now other > >>> people noticed this with 1.97~beta3 > >>> AFAICS there wasn't anything relevant changed on our side, so seems to > >>> be a gcc issue. > >>> > >>> `__ashldi3' is listed in include/grub/powerpc/libgcc.h and `__bswapsi2' > >>> in the sparc64 header. > >>> But something has now changed that this isn't enough anymore, at least > >>> in Debian. > >>> > >>> We used gcc 4.3.3 at the time Jordi noticed this and now switched to > >>> gcc-4.4.1. > >>> > >>> And David we still have this sparc bug open, which I forwared to > >>> grub-devel: > >>> http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=538030 > >> > >> Hi, > >> > >> Try my branch, it includes the libgcc functions in grub instead of > >> rely on external library. It builds and run properly for > >> powerpc-ieee1275 last time I check. > >> > > Hello Mr bean ;<) > > > > I reach to grab your git tree but even a fresh pull still failed to build > > from src as follow: > > grub_emu-normal_main.o: In function `uitree_append': > > /Sources/jso/Grub2.deb/grub2-git091021/normal/main.c:169: undefined > > reference to `grub_uitree_root' > > /Sources/jso/Grub2.deb/grub2-git091021/normal/main.c:169: undefined > > reference to `grub_uitree_root' > > /Sources/jso/Grub2.deb/grub2-git091021/normal/main.c:169: undefined > > reference to `grub_uitree_find' > > /Sources/jso/Grub2.deb/grub2-git091021/normal/main.c:179: undefined > > reference to `grub_uitree_create_node' > > /Sources/jso/Grub2.deb/grub2-git091021/normal/main.c:184: undefined > > reference to `grub_uitree_set_prop' > > /Sources/jso/Grub2.deb/grub2-git091021/normal/main.c:185: undefined > > reference to `grub_uitree_set_prop' > > /Sources/jso/Grub2.deb/grub2-git091021/normal/main.c:186: undefined > > reference to `grub_tree_add_child' > > /Sources/jso/Grub2.deb/grub2-git091021/normal/main.c:172: undefined > > reference to `grub_uitree_create_node' > > /Sources/jso/Grub2.deb/grub2-git091021/normal/main.c:175: undefined > > reference to `grub_tree_add_child' > > collect2: ld returned 1 exit status > > make[1]: *** [grub-emu] Error 1 > > make[1]: Leaving directory > > `/Sources/jso/Grub2.deb/grub2-git091021/build/grub-common' > > make: *** [build/grub-common] Error 2 > > dpkg-buildpackage: error: debian/rules build gave error exit status 2 > > > > Any idea/advise? > > Hi, > > I forget to add some file for grub-emu previously, but it's fixed > already, pull the latest code. > > -- > Bean > > gitgrub home: http://github.com/grub/grub/ > my fork page: http://github.com/bean123/grub/ > Sorry I would have to be more accurate: the git log said: commit eb03e2575b2c0b1b4fd83f33a741f6fef3b93339 Author: Bean <bean12...@gmail.com> Date: Wed Oct 21 01:11:27 2009 +0800
Minor bug fix for parameter handling. commit 8a3390f0164c89e8ae73884672556a9b31cbd766 Author: Bean <bean12...@gmail.com> Date: Tue Oct 20 22:37:32 2009 +0800 Support dialog and template, set maximum text mode for EFI. Anyway, I remove all and clone it again: git clone http://github.com/bean123/grub.git copy this git tree in a working dir then run autogen.sh; mkdir build; cd build; ../configure; make which still failed the same way. Did i miss something??? Tx again, J. _________________________________________ Scarlet Mobile, free subscription in combination with your Scarlet One or ADSL, visit http://www.scarlet.be/fr/mobile3g
_______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel