В Sat, 05 Apr 2014 20:29:24 +0200 Vladimir 'φ-coder/phcoder' Serbinenko <phco...@gmail.com> пишет:
> On 05.04.2014 18:49, Andrey Borzenkov wrote: > > В Sat, 05 Apr 2014 17:45:30 +0200 > > Vladimir 'φ-coder/phcoder' Serbinenko <phco...@gmail.com> пишет: > > > >> A problem is that restgpr and [al]sh[lr]di3 weren't used by any > >> platform. > > > > What do you mean? They are used, but resolved from -lgcc for all > > current platforms. Where it breaks is ppc64le where libgcc for BE does > > not normally exist. And without -lgcc we get > > > > [ 152s] kern/powerpc/kernel_exec-dl.o: In function > > `grub_arch_dl_relocate_symbols': > > [ 152s] > > /home/abuild/rpmbuild/BUILD/grub-2.02~beta2/build/grub-core/../../grub-core/kern/powerpc/dl.c:167: > > undefined reference to `_restgpr_21_x' > > [ 152s] disk/ieee1275/kernel_exec-ofdisk.o: In function > > `grub_ofdisk_close': > > [ 152s] > > /home/abuild/rpmbuild/BUILD/grub-2.02~beta2/build/grub-core/../../grub-core/disk/ieee1275/ofdisk.c:448: > > undefined reference to `_restgpr_29_x' > > ... > > > > > Not on my system. I use GCC 4.7.2. What version do you get this with? GCC 4.8 > >> Some other gcc versions probably use them. I'll need to figure > >> out on which platforms. > > > > Just set TARGET_LDFLAGS_STATIC_LIBGCC= and TARGET_LIBGCC= and try to > > compile. If you intend to replace libgcc by internal implementation, > > those flags are not needed anyway. > > > >> restgpr is definitely ppc-only. > >> [al]sh[lr]di3 I think was for arm. > >>> > >>>> For ppc only ucmpdi2 was needed actually. > >>> > >>> > >>> > >>> _______________________________________________ > >>> Grub-devel mailing list > >>> Grub-devel@gnu.org > >>> https://lists.gnu.org/mailman/listinfo/grub-devel > >>> > >> > >> > > > > > > > > _______________________________________________ > > Grub-devel mailing list > > Grub-devel@gnu.org > > https://lists.gnu.org/mailman/listinfo/grub-devel > > > >
signature.asc
Description: PGP signature
_______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel