On Mon, Oct 17, 2016 at 02:34:16PM -0400, tedheadster wrote: > I am building the older grub2-1.98+20100804 under the similarly old Debian > 'squeeze' distribution. However, I bet the error persists with newer > version. This is because I am building it on a true Intel 80486 and I don't > thing the compiler is building for the correct architecture.
If it is in fact the lack of an -march= option that's at fault, then that was fixed in 2.02~beta1: http://git.savannah.gnu.org/cgit/grub.git/commit/?id=02663ee9d9cae806f90518bc4c89d31ae11b84e4 (You may be best simply setting TARGET_CFLAGS='-march=i386 -Os' in the environment when running configure, rather than trying to regenerate configure with that patch.) If that doesn't do it, then it may be something more involved such as hand-written non-486-compatible assembly somewhere, which won't be cured by a compiler option. GRUB is mostly in C, but something running at the level of a boot loader does tend to need at least a little bit of assembly to get itself going. -- Colin Watson [cjwat...@ubuntu.com] _______________________________________________ Grub-devel mailing list Grub-devel@gnu.org https://lists.gnu.org/mailman/listinfo/grub-devel