Le 08/07/2013 16:56, Dave Wagler a écrit :
> This error occurs while compiling gcc-4.7.2:
>
>     ../../../gcc-4.7.2/libgcc/libgcc2.c: In function '__multi3':
>     ../../../gcc-4.7.2/libgcc/libgcc2.c:559:1: internal compiler 
> error: Segmentation fault
>
> LFS book 7.3, chapter 5.5
> Host: Korora 19 KDE amd64 (this installation is dedicated to this LFS 
> sysgen)
> CPU: Intel(R) Core(TM) i5-3550 with 4 processors
> Memory: 16GB with 32GB swap available
>
> The list of version numbers of critical development tools is in the 
> attached console log. The log was recorded with the script command, so 
> it has that funny formatting.
>
> There were no known significant deviations from the book. There were 
> various problems (confusions?) with permissions and ownerships that 
> required use of sudo in places not mentioned in the book, but the 
> actual commands were not changed. Specifying 'make' or 'make -j2' 
> instead of 'make -j4' doesn't change anything.
>
> I did a web search for the error message, but there are many different 
> problems that cause segmentation faults. The only thing I saw that 
> looked significant suggested using lower optimization levels.
>
> I have been using various linux distros for several years, so I am 
> fairly familiar with how to use the basic system. However, this is the 
> first time I have tried anything like this sysgen, so I know very 
> little about the make process. For example, I don't know how to run 
> make with a different optimization level in the compiles.
>
> Any help will be appreciated.
>
The only thing I see in your log, which could lead to an error is:
/usr/bin/yacc -> /usr/bin/yacc

Normally, 'yacc' should be a link to 'bison' or a script which executes 
'bison'. You have to test that (type 'file /usr/bin/yacc'). If it is not 
a script, uninstall yacc.

Another thing I see is that the host has gcc 4.8.1 and you are trying to 
install gcc 4.7.2. I am not sure that configuration has been tested. 
What you can try is to install a gcc-4.7 package from your distro (not 
sure how to do that on your host, since I use Debian) and try again.

As of the optimization level for gcc, you should keep the default (which 
is -g -O2), as that is the recommended way from the gcc developpers.

Pierre
-- 
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