On 6/4/10, Paul Rogers <paulgrog...@fastmail.fm> wrote:

>> So the problem was the Chapter 5 gcc?
>
> I'm not sure that follows.

Seems to.

Intending to attempt to duplicate __stack_chk_guard error in chapter 6
while building lfs-6.6 from lfs-6.1.1 ...
The theory being that the host gcc/glibc "ideal" gets passed to the
toolchain build and then passed to the finished build as if it were an
olympic torch.

I'm using the exemplary jhalfs.
lfs-6.2 original host (hostname lfs)
lfs-6.1.1 target partition /dev/sdb8 (hostname lfs-1)
lfs-6.6 target partition /dev/sdb9

Stage 1 - build lfs-6.1.1
-------------------------
m...@lfs:~/jhalfs-0.2$
su # stay in root for this version
mount /dev/sdb8 /mnt/lfs
./jhalfs -L 6.1.1
cd /mnt/lfs/jhalfs
make
... it goes on for hours and then is done.
... chroot into it and build a requisite kernel.
... shutdown and boot to it (entertaining grub in the process).

Stage 2 - build lfs-6-6
-----------------------
m...@lfs-1:~/jhalfs-2.3.2$
su
mount /dev/sdb9 /mnt/lfs
exit # to regular user for this version
make
.... select the options and approve
cd /mnt/lfs/jhalfs
make BREAKPOINT=038-gcc-pass2

... while that is building, I see in gcc-build/config.log
"Reading specs from ...  Configured with: ... --disable-libssp"
... I decide to break out of it, and try something
... This diff in commands
=============================================================
--- /mnt/lfs/jhalfs/lfs-commands/chapter05/038-gcc-pass2.orig
+++ /mnt/lfs/jhalfs/lfs-commands/chapter05/038-gcc-pass2
@@ -43,7 +43,8 @@
     --enable-shared --enable-threads=posix \
     --enable-__cxa_atexit --enable-languages=c,c++ \
     --disable-libstdcxx-pch --disable-multilib \
-    --disable-bootstrap
+    --disable-bootstrap \
+    --enable-libssp
 make
 make install
 ln -vs gcc /tools/bin/cc
=============================================================

... remove gcc-4.4.3 and gcc-build dirs
... restart ...
make BREAKPOINT=038-gcc-pass2
... libssp is produced in tools/lib
... continue building
make

I imagine this will be ok.

Fun!

http://picasaweb.google.com/lh/photo/W2_o6_oWA2JilLZdPJT19A?feat=directlink
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to