Am Freitag, den 02.02.2018, 15:03 -0600 schrieb Bruce Dubbs:
> Thomas Seeling wrote:
> > Hallo,
> > I rebuilt LFS from SVN with kernel 4.15 gcc 7.3 on i686.
> > # head -n7 /proc/cpuinfo
> > processor : 0
> > vendor_id : GenuineIntel
> > cpu family : 15
> > model : 4
> > model name : Intel(R) Pentium(R) 4 CPU 3.20GHz
> > stepping : 9
> > microcode : 0x3
> > > PTI offers mitigation against Meltdown, retpoline against Spectre
> > > v2.
> > Basic LFS compiles fine with book settings, apart from grub where a
> > minimal change was required in the final build of binutils 2.30. I
> > admit
> > I simply hacked the script 082-binutils in lfs-commands to achieve
> > that.
> > configure needs the following switch on 32 bit systems:
> > --enable-64-bit-bfd
> Thomas, Have you tested you built grub? When I investigate the
> enable-64-bit-bfd option, the comment I see is "64-bit support (on
> with narrower word sizes)" I am thinking about adding this
> unconditionally, but am a bit concerned that grub will try to run 64-
> code on a 32-bit system (and crash). I'm not sure that adding the
> to a normal 64-bit build will hurt anyting, but I'll test that.
Yes, got that hint from Pierre. It works pretty fine with this switch.
Indeed, it seems to be a bit strange that 64bit code is generated on a
32bit system. Unfortunatly I'm not that deep in grub to see whether
that code will ever be executed (or at least tried to).
Would be cool if that switch could make it into the book as it wouldn't
no longer require the build scripts to be patched every time.
I'm just finishing building a new i686-system with thew new binutils,
glibc and such. Will see whether grub still works (but i assume it as
it allways did).
Thank you all!
Unsubscribe: See the above information page