On Mon, Oct 12, 2009 at 6:14 PM, David Miller <da...@davemloft.net> wrote: > From: Bean <bean12...@gmail.com> > Date: Mon, 12 Oct 2009 17:58:42 +0800 > >> 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. > > Good luck when the compiler changes the interface and/or semantics of > these routines in a future version. Will you enumerate your in-tree > copies by gcc version with ifdefs or similar? > > That's why gcc and it's libgcc are distributed together, and gcc > configures itself to link with a specific libgcc and only that libgcc. > > This whole things perfectly fine in GRUB when I implemented the > necessary machinery to find if these routines exist in libgcc at > configure time and to reference them properly in the build. > > They've merely been broken meanwhile and someone just needs to rectify > that regression. >
Hi, To use the libgcc, we need to link the object file, this doesn't work in system that use non ELF format like mach-o. And actually, the int function rarely changed, and some project like openbios also include the libgcc function directly. -- Bean gitgrub home: http://github.com/grub/grub/ my fork page: http://github.com/bean123/grub/ _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel