OK. Some more progress....

I replaced the make calls with
make CFLAGS='-O1 -g -fPIC'

and everything seems to work fine, even the tests also ran OK - no errors (some 
tests were skipped by the script, but failed=0)


With this, I am wondering is anything wrong in overriding the CFLAGS in this 
way and what is the problem with -O2 flag starting from chapter 5.11 (I didn't 
face this problem in earlier steps)? Has anyone faced this issue so far?
Does this also mean that from now on 5.11+, I need to always override the 
CFLAGS in order for the rest of the lfs system to complete?

Regards.
​​

‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐

On May 15, 2018 4:38 PM, Admin <te...@fourthoracle.com> wrote:

> ​​
> 
> Thanks Ken.
> 
> Actually, I made some progress on the causes of the hang and observed that 
> GCC optimization flag -O2 is causing the problem.
> 
> When I manually remove -O2 and replace it with -O1 (line 6559 & line 7380 in 
> configure script in unix folder) then the compilation seems to proceed 
> properly.
> 
> However, I know this is a bad solution, since the make gets stuck down the 
> line for package itcl4.1.1 for the same reason. The optimize flag is -O2 in 
> that configure script.
> 
> I wonder, why the -O2 should have problem in my configuration.
> 
> BTW, the VM has enough resources - 6G RAM & 128 GB HDD (LFS partition).
> 
> Thx
> 
> ‐‐‐‐‐‐‐ Original Message ‐‐‐‐‐‐‐
> 
> On May 15, 2018 3:58 PM, Ken Moffat zarniwh...@ntlworld.com wrote:
> 
> > On Mon, May 14, 2018 at 11:10:36AM -0400, Admin wrote:
> > 
> > > Hello,
> > > 
> > > I am following the lfs book 8.2, using Debian-9.4.0 (64bit - amd64) inside
> > > 
> > > a VMWare Workstation 14.
> > > 
> > > All the steps leading upto 5.11 (Tcl-core-8.6.8) worked out fine.
> > > 
> > > With 5.11 (tcl), I am stuck with a strange problem. I don't see anyone
> > > 
> > > mentioning this.
> > > 
> > > Essentially, when I run make from inside unix folder, I am stuck at the
> > > 
> > > compilation of '/mnt/lfs/sources/tcl8.6.8/generic/tclStubLib.c'
> > > 
> > > The make is just sitting idle and no further activity - no errors,
> > > 
> > > nothing. I am just stuck!
> > 
> > When a program just sits there doing nothing, finding out why can be
> > 
> > hard. Two suggestions:
> > 
> > 1.  Do you have plenty of memory available to the VM, and enough
> >     
> >     space on the disk image (in the VM, 'top' and 'df' but also on the
> >     
> >     host 'top'.
> >     
> > 2.  Install strace to the debian host in the VM, remove the current
> >     
> >     tcl directory and retry, with the change I suggest below.
> >     
> > 3.  And, I suppose you could also check the system logs of both the
> >     
> >     VM and the host system in case there were segmentation faults or
> >     
> >     similar.
> >     
> > 
> > > Without completing this step, I can't even go to next step Expect-5.45.4.
> > > 
> > > Please help!
> > > 
> > > (I have also tried to enable 64bit support with a modified configure
> > > 
> > > command, but no difference...)
> > > 
> > > ./configure --prefix=/tools $([ $(uname -m) = x86_64 ] && echo
> > > 
> > > --enable-64bit)
> > > 
> > > Here is what I tried:-
> > > 
> > > tar -xvf tcl8.6.8-src.tar.gz
> > > 
> > > cd tcl8.6.8
> > > 
> > > cd unix
> > > 
> > > ./configure --prefix=/tools
> > > 
> > > make
> > 
> > Instead of 'make', 'strace -o mytrace make'.
> > 
> > Then, when it is running and apparently stalled, look at 'top' in
> > 
> > both the VM and the host to see if anything is happening, and if not
> > 
> > kill strace with Ctrl-C. Then look at the mytrace file - it will
> > 
> > probably be long and tedious, and perhaps repetitive (e.g. poll
> > 
> > commands while something waits for input).
> > 
> > Because the hang appears to be in gcc, you might need to retry,
> > 
> > adding -ff to the strace options (in front of -o) to get the
> > 
> > details. If so, you will get more than one trace file, each with a
> > 
> > PID number - in that case you want the one which invokes gcc (details
> > 
> > of the program should be at the start of each strace file).
> > 
> > FWIW, your configure output seems to be ok.
> > 
> > ĸen
> > 
> > This email was written using 100% recycled letters.
> > ---------------------------------------------------
> > 
> > http://lists.linuxfromscratch.org/listinfo/lfs-support
> > 
> > FAQ: http://www.linuxfromscratch.org/blfs/faq.html
> > 
> > Unsubscribe: See the above information page
> > 
> > Do not top post on this list.
> > 
> > A: Because it messes up the order in which people normally read text.
> > 
> > Q: Why is top-posting such a bad thing?
> > 
> > A: Top-posting.
> > 
> > Q: What is the most annoying thing in e-mail?
> > 
> > http://en.wikipedia.org/wiki/Posting_style


-- 
http://lists.linuxfromscratch.org/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Do not top post on this list.

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

http://en.wikipedia.org/wiki/Posting_style

Reply via email to