On Oct 19, 2013, at 12:53 PM, Maurice Kinal wrote:

I am now not 100% positive which, if not all of the switches are
critical.  After some checking it appears to be stubs.h that is the
culprit.  If I *don't* do this; mv -v /usr/include/gnu/stubs{-64,}.h,
when building glibc-2.18 on the x86_64-64 then grub builds fine as
stated in the book.  I refer to;

http://cross-lfs.org/view/svn/x86_64-64/final-system/eglibc.html

I am going to do some more experimenting but it seems to me that not
overwriting stubs.h might be the better solution.

I've never seen grub fail without modification since 1.98 as in this ticket here: http://trac.cross-lfs.org/wiki/mirrors#BecomeaMirror

My pure64 x86 builds haven't ever errored on grub 2.00 either. Not sure what the problem is.

For a pure64 bit system there should only be stubs.h and it should be from stubs-64.h It's been like that for a very long time now. There used to be issues with grub, but that has been fixed for a long time now.

Is there something else you are doing different that we don't know about?

Grub builds fine even when adding --platform=efi which will install for x86_64-efi

If you add --target=x86_64, same thing.
If you add --target=i386 for i386-efi, same thing.

Not sure what the problem is.

I don't get a build error.

Sincerely,

WIlliam Harrington
_______________________________________________
Clfs-dev mailing list
[email protected]
http://lists.cross-lfs.org/listinfo.cgi/clfs-dev-cross-lfs.org

Reply via email to