On Fri, Sep 25, 2009 at 03:29:47PM -0700, Seth Goldberg wrote: > Setting $CC to another gcc (not in the path) fails when attempting to > configure for 64-bit EFI if the installed gcc cannot handle > -mcmodel=large. configure.in should be changed to honor $CC. I'm > horrible at m4 / autoconf, so I'm not sure what needs to be changed > (otherwise, I'd provide a patch :)). > > From config.log after running ( setenv CC gcc-4.3.2; ./configure > --with-platform=efi --target=x86_64): > > configure:6612: result: no > configure:6617: WARNING: -mcmodel=large not supported. You won't be able to > use the memory over 4GiB. Upgrade your gcc > configure:6624: checking whether option -mno-red-zone works > configure:6652: gcc -c -Os -m64 -DMCMODEL_SMALL=1 -m64 -mno-red-zone > conftest.c >&5 > conftest.c:1: sorry, unimplemented: 64-bit mode not compiled in
Don't you need to set TARGET_CC for that? If the host and target are different, then CC is only used for the host compiler. -- Colin Watson [cjwat...@ubuntu.com] _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel