Linux From Scratch This Forum is for the discussion of LFS.
LFS is a project that provides you with the steps necessary to build your own custom Linux system. |
| Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
 |
GNU/Linux Basic Guide
This 255-page guide will provide you with the keys to understand the philosophy of free software, teach you how to use and handle it, and give you the tools required to move easily in the world of GNU/Linux. Many users and administrators will be taking their first steps with this GNU/Linux Basic guide and it will show you how to approach and solve the problems you encounter.
Click Here to receive this Complete Guide absolutely free. |
|
 |
08-01-2011, 04:54 AM
|
#1
|
|
Member
Registered: Jul 2011
Location: Milky Way
Distribution: Ubuntu, LFS, Slackware
Posts: 192
Rep:
|
LFS 6.8: Problem in Sanity Check in Chroot (chap 6.10)
I've just installed the first three packages after getting into the chroot (which are the kernel, man pages, and glibc). Then completed re-adjusting the chainlink.
The problem is when I try the sanity check, the cc dummy.c -v -Wl,--verbose &> dummy.log command, to be exact. This command doesn't seem to be creating any 'a.out' file as the book says. This can be shown as when I run the readelf -l a.out | grep ': /lib' command, the output is:
Code:
readelf: Error: 'a.out: No such file
What confuses me more is that when I run just the cc dummy.c command without the rest, it seems to be working normally.
Anyone got solution or the same matter? Thx 
|
|
|
|
08-01-2011, 05:49 AM
|
#2
|
|
LQ Veteran
Registered: Sep 2003
Location: the Netherlands
Distribution: lfs, debian, rhel
Posts: 8,865
|
Hi,
Info generated during the compilation is inside dummy.log. Did you notice anything interesting?
|
|
|
|
08-01-2011, 06:40 AM
|
#3
|
|
Member
Registered: Jul 2011
Location: Milky Way
Distribution: Ubuntu, LFS, Slackware
Posts: 192
Original Poster
Rep:
|
oh, yes! I notice that there is this message:
Code:
collect2: ld returned 1 exit status
Does this mean anything? Thanks!
|
|
|
|
08-01-2011, 06:54 AM
|
#4
|
|
LQ Veteran
Registered: Sep 2003
Location: the Netherlands
Distribution: lfs, debian, rhel
Posts: 8,865
|
Hi,
Quote:
Originally Posted by TKH
oh, yes! I notice that there is this message:
Code:
collect2: ld returned 1 exit status
Does this mean anything? Thanks!
|
This only shows an error occurred, not which one. That info should also be in the before mentioned log file. If you cannot find/determine the error, post the complete contents of dummy.log.
Hope this helps.
|
|
|
|
08-02-2011, 04:56 AM
|
#5
|
|
Member
Registered: Jul 2011
Location: Milky Way
Distribution: Ubuntu, LFS, Slackware
Posts: 192
Original Poster
Rep:
|
Well this is the dummy.log content, if you want to see.
Code:
Reading specs from /tools/lib/gcc/i686-pc-linux-gnu/4.5.2/specs
COLLECT_GCC=cc
COLLECT_LTO_WRAPPER=/tools/libexec/gcc/i686-pc-linux-gnu/4.5.2/lto-wrapper
Target: i686-pc-linux-gnu
Configured with: ../gcc-4.5.2/configure --prefix=/tools --with-local-prefix=/tools --enable-clocale=gnu --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-languages=c,c++ --with-gmp-include=/lfs/sources/gcc-build/gmp --with-gmp-lib=/lfs/sources/gcc-build/gmp/.libs --without-ppl --without-cloog --disable-libstdcxx-pch --disable-multilib --disable-bootstrap --disable-libgomp
Thread model: posix
gcc version 4.5.2 (GCC)
COLLECT_GCC_OPTIONS='-v' '-mtune=generic' '-march=pentiumpro'
/tools/libexec/gcc/i686-pc-linux-gnu/4.5.2/cc1 -quiet -v -isystem /usr/include dummy.c -quiet -dumpbase dummy.c -mtune=generic -march=pentiumpro -auxbase dummy -version -o /tmp/ccK4xxJY.s
GNU C (GCC) version 4.5.2 (i686-pc-linux-gnu)
compiled by GNU C version 4.5.2, GMP version 5.0.1, MPFR version 3.0.0, MPC version 0.8.2
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
ignoring nonexistent directory "/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../../i686-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/include
/tools/include
/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/include
/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/include-fixed
End of search list.
GNU C (GCC) version 4.5.2 (i686-pc-linux-gnu)
compiled by GNU C version 4.5.2, GMP version 5.0.1, MPFR version 3.0.0, MPC version 0.8.2
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: 720140c9482694ae4b5674f5e8817259
COLLECT_GCC_OPTIONS='-v' '-mtune=generic' '-march=pentiumpro'
/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../../i686-pc-linux-gnu/bin/as -V -Qy --32 -o /tmp/cc6IrJ7l.o /tmp/ccK4xxJY.s
GNU assembler version 2.21 (i686-pc-linux-gnu) using BFD version (GNU Binutils) 2.21
COMPILER_PATH=/tools/libexec/gcc/i686-pc-linux-gnu/4.5.2/:/tools/libexec/gcc/i686-pc-linux-gnu/4.5.2/:/tools/libexec/gcc/i686-pc-linux-gnu/:/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/:/tools/lib/gcc/i686-pc-linux-gnu/:/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../../i686-pc-linux-gnu/bin/
LIBRARY_PATH=/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/:/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../../i686-pc-linux-gnu/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-mtune=generic' '-march=pentiumpro'
/tools/libexec/gcc/i686-pc-linux-gnu/4.5.2/collect2 --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/crt1.o /usr/lib/crti.o
/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/crtbegin.o -L/tools/lib/gcc/i686-pc-linux-gnu/4.5.2 -L/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../../i686-pc-linux-gnu/lib /tmp/cc6IrJ7l.o --verbrose -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /tools/lib/gcc/i686-pc-linux-gnu/4.5.2/crtend.o
/usr/lib/crtn.o
/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../../i686-pc-linux-gnu/bin/ld: unrecognized option '--verbrose'
/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../../i686-pc-linux-gnu/bin/ld: use the --help option for usage information
collect2: ld returned 1 exit status
I do notice that there are some error, though I don't really understand, mostly are related to the 'ld'.
Thanks
|
|
|
|
08-02-2011, 05:12 AM
|
#6
|
|
LQ Veteran
Registered: Sep 2003
Location: the Netherlands
Distribution: lfs, debian, rhel
Posts: 8,865
|
Hi,
You made a typo:
Code:
/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../../i686-pc-linux-gnu/bin/ld: unrecognized option '--verbrose'
That should be --verbose and not --verbrose
Hope this helps.
|
|
|
|
08-02-2011, 05:30 AM
|
#7
|
|
Member
Registered: Jul 2011
Location: Milky Way
Distribution: Ubuntu, LFS, Slackware
Posts: 192
Original Poster
Rep:
|
yeah, that helps quite a lot; but still not generating the a.out file.
thanks, though 
|
|
|
|
08-02-2011, 05:32 AM
|
#8
|
|
LQ Veteran
Registered: Sep 2003
Location: the Netherlands
Distribution: lfs, debian, rhel
Posts: 8,865
|
Hi,
Quote:
Originally Posted by TKH
yeah, that helps quite a lot; but still not generating the a.out file.
thanks, though 
|
Then you need to recheck the new dummy.log file, it should have gone one (or more) steps further and show a new error.
|
|
|
|
08-02-2011, 11:11 PM
|
#9
|
|
Member
Registered: Jul 2011
Location: Milky Way
Distribution: Ubuntu, LFS, Slackware
Posts: 192
Original Poster
Rep:
|
This is the dummy.log now:
Code:
Reading specs from /tools/lib/gcc/i686-pc-linux-gnu/4.5.2/specs
COLLECT_GCC=cc
COLLECT_LTO_WRAPPER=/tools/libexec/gcc/i686-pc-linux-gnu/4.5.2/lto-wrapper
Target: i686-pc-linux-gnu
Configured with: ../gcc-4.5.2/configure --prefix=/tools --with-local-prefix=/tools --enable-clocale=gnu --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-languages=c,c++ --with-gmp-include=/lfs/sources/gcc-build/gmp --with-gmp-lib=/lfs/sources/gcc-build/gmp/.libs --without-ppl --without-cloog --disable-libstdcxx-pch --disable-multilib --disable-bootstrap --disable-libgomp
Thread model: posix
gcc version 4.5.2 (GCC)
COLLECT_GCC_OPTIONS='-v' '-mtune=generic' '-march=pentiumpro'
/tools/libexec/gcc/i686-pc-linux-gnu/4.5.2/cc1 -quiet -v -isystem /usr/include dummy.c -quiet -dumpbase dummy.c -mtune=generic -march=pentiumpro -auxbase dummy -version -o /tmp/ccWt0ooY.s
GNU C (GCC) version 4.5.2 (i686-pc-linux-gnu)
compiled by GNU C version 4.5.2, GMP version 5.0.1, MPFR version 3.0.0, MPC version 0.8.2
GGC heuristics: --param ggc-min-expand=98 --param ggc-min-heapsize=128132
ignoring nonexistent directory "/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../../i686-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/include
/tools/include
/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/include
/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/include-fixed
End of search list.
GNU C (GCC) version 4.5.2 (i686-pc-linux-gnu)
compiled by GNU C version 4.5.2, GMP version 5.0.1, MPFR version 3.0.0, MPC version 0.8.2
GGC heuristics: --param ggc-min-expand=98 --param ggc-min-heapsize=128132
Compiler executable checksum: 720140c9482694ae4b5674f5e8817259
COLLECT_GCC_OPTIONS='-v' '-mtune=generic' '-march=pentiumpro'
/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../../i686-pc-linux-gnu/bin/as -V -Qy --32 -o /tmp/ccN27Raf.o /tmp/ccWt0ooY.s
GNU assembler version 2.21 (i686-pc-linux-gnu) using BFD version (GNU Binutils) 2.21
COMPILER_PATH=/tools/libexec/gcc/i686-pc-linux-gnu/4.5.2/:/tools/libexec/gcc/i686-pc-linux-gnu/4.5.2/:/tools/libexec/gcc/i686-pc-linux-gnu/:/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/:/tools/lib/gcc/i686-pc-linux-gnu/:/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../../i686-pc-linux-gnu/bin/
LIBRARY_PATH=/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/:/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../../i686-pc-linux-gnu/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-mtune=generic' '-march=pentiumpro'
/tools/libexec/gcc/i686-pc-linux-gnu/4.5.2/collect2 --eh-frame-hdr -m elf_i386 -dynamic-linker /lib/ld-linux.so.2 /usr/lib/crt1.o /usr/lib/crti.o /tools/lib/gcc/i686-pc-linux-gnu/4.5.2/crtbegin.o -L/tools/lib/gcc/i686-pc-linux-gnu/4.5.2 -L/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../../i686-pc-linux-gnu/lib /tmp/ccN27Raf.o -verbose -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /tools/lib/gcc/i686-pc-linux-gnu/4.5.2/crtend.o /usr/lib/crtn.o
GNU ld (GNU Binutils) 2.21
Supported emulations:
elf_i386
i386linux
using internal linker script:
==================================================
/* Script for -z combreloc: combine and sort reloc sections */
OUTPUT_FORMAT("elf32-i386", "elf32-i386",
"elf32-i386")
OUTPUT_ARCH(i386)
ENTRY(_start)
SEARCH_DIR("/tools/i686-pc-linux-gnu/lib"); SEARCH_DIR("/usr/lib"); SEARCH_DIR("/lib");
SECTIONS
{
/* Read-only sections, merged into text segment: */
PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x08048000)); . = SEGMENT_START("text-segment", 0x08048000) + SIZEOF_HEADERS;
.interp : { *(.interp) }
.note.gnu.build-id : { *(.note.gnu.build-id) }
.hash : { *(.hash) }
.gnu.hash : { *(.gnu.hash) }
.dynsym : { *(.dynsym) }
.dynstr : { *(.dynstr) }
.gnu.version : { *(.gnu.version) }
.gnu.version_d : { *(.gnu.version_d) }
.gnu.version_r : { *(.gnu.version_r) }
.rel.dyn :
{
*(.rel.init)
*(.rel.text .rel.text.* .rel.gnu.linkonce.t.*)
*(.rel.fini)
*(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*)
*(.rel.data.rel.ro* .rel.gnu.linkonce.d.rel.ro.*)
*(.rel.data .rel.data.* .rel.gnu.linkonce.d.*)
*(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*)
*(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*)
*(.rel.ctors)
*(.rel.dtors)
*(.rel.got)
*(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*)
*(.rel.ifunc)
}
.rel.plt :
{
*(.rel.plt)
PROVIDE_HIDDEN (__rel_iplt_start = .);
*(.rel.iplt)
PROVIDE_HIDDEN (__rel_iplt_end = .);
}
.init :
{
KEEP (*(.init))
} =0x90909090
.plt : { *(.plt) *(.iplt) }
.text :
{
*(.text.unlikely .text.*_unlikely)
*(.text.exit .text.exit.*)
*(.text.startup .text.startup.*)
*(.text.hot .text.hot.*)
*(.text .stub .text.* .gnu.linkonce.t.*)
/* .gnu.warning sections are handled specially by elf32.em. */
*(.gnu.warning)
} =0x90909090
.fini :
{
KEEP (*(.fini))
} =0x90909090
PROVIDE (__etext = .);
PROVIDE (_etext = .);
PROVIDE (etext = .);
.rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
.rodata1 : { *(.rodata1) }
.eh_frame_hdr : { *(.eh_frame_hdr) }
.eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) }
.gcc_except_table : ONLY_IF_RO { *(.gcc_except_table .gcc_except_table.*) }
/* Adjust the address for the data segment. We want to adjust up to
the same address within the page on the next page up. */
. = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
/* Exception handling */
.eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) }
.gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
/* Thread Local Storage sections */
.tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
.tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
.preinit_array : {
PROVIDE_HIDDEN (__preinit_array_start = .);
KEEP (*(.preinit_array))
PROVIDE_HIDDEN (__preinit_array_end = .);
}
.init_array :
{
PROVIDE_HIDDEN (__init_array_start = .);
KEEP (*(SORT(.init_array.*)))
KEEP (*(.init_array))
PROVIDE_HIDDEN (__init_array_end = .);
}
.fini_array :
{
PROVIDE_HIDDEN (__fini_array_start = .);
KEEP (*(SORT(.fini_array.*)))
KEEP (*(.fini_array))
PROVIDE_HIDDEN (__fini_array_end = .);
}
.ctors :
{
/* gcc uses crtbegin.o to find the start of
the constructors, so we make sure it is
first. Because this is a wildcard, it
doesn't matter if the user does not
actually link against crtbegin.o; the
linker won't look for a file to match a
wildcard. The wildcard also means that it
doesn't matter which directory crtbegin.o
is in. */
KEEP (*crtbegin.o(.ctors))
KEEP (*crtbegin?.o(.ctors))
/* We don't want to include the .ctor section from
the crtend.o file until after the sorted ctors.
The .ctor section from the crtend file contains the
end of ctors marker and it must be last */
KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
KEEP (*(SORT(.ctors.*)))
KEEP (*(.ctors))
}
.dtors :
{
KEEP (*crtbegin.o(.dtors))
KEEP (*crtbegin?.o(.dtors))
KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
KEEP (*(SORT(.dtors.*)))
KEEP (*(.dtors))
}
.jcr : { KEEP (*(.jcr)) }
.data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
.dynamic : { *(.dynamic) }
.got : { *(.got) *(.igot) }
. = DATA_SEGMENT_RELRO_END (12, .);
.got.plt : { *(.got.plt) *(.igot.plt) }
.data :
{
*(.data .data.* .gnu.linkonce.d.*)
SORT(CONSTRUCTORS)
}
.data1 : { *(.data1) }
_edata = .; PROVIDE (edata = .);
__bss_start = .;
.bss :
{
*(.dynbss)
*(.bss .bss.* .gnu.linkonce.b.*)
*(COMMON)
/* Align here to ensure that the .bss section occupies space up to
_end. Align after .bss to ensure correct alignment even if the
.bss section disappears because there are no input sections.
FIXME: Why do we need it? When there is no .bss section, we don't
pad the .data section. */
. = ALIGN(. != 0 ? 32 / 8 : 1);
}
. = ALIGN(32 / 8);
. = ALIGN(32 / 8);
_end = .; PROVIDE (end = .);
. = DATA_SEGMENT_END (.);
/* Stabs debugging sections. */
.stab 0 : { *(.stab) }
.stabstr 0 : { *(.stabstr) }
.stab.excl 0 : { *(.stab.excl) }
.stab.exclstr 0 : { *(.stab.exclstr) }
.stab.index 0 : { *(.stab.index) }
.stab.indexstr 0 : { *(.stab.indexstr) }
.comment 0 : { *(.comment) }
/* DWARF debug sections.
Symbols in the DWARF debugging sections are relative to the beginning
of the section so we begin them at 0. */
/* DWARF 1 */
.debug 0 : { *(.debug) }
.line 0 : { *(.line) }
/* GNU DWARF 1 extensions */
.debug_srcinfo 0 : { *(.debug_srcinfo .zdebug_srcinfo) }
.debug_sfnames 0 : { *(.debug_sfnames .zdebug_sfnames) }
/* DWARF 1.1 and DWARF 2 */
.debug_aranges 0 : { *(.debug_aranges .zdebug_aranges) }
.debug_pubnames 0 : { *(.debug_pubnames .zdebug_pubnames) }
/* DWARF 2 */
.debug_info 0 : { *(.debug_info .gnu.linkonce.wi.* .zdebug_info) }
.debug_abbrev 0 : { *(.debug_abbrev .zdebug_abbrev) }
.debug_line 0 : { *(.debug_line .zdebug_line) }
.debug_frame 0 : { *(.debug_frame .zdebug_frame) }
.debug_str 0 : { *(.debug_str .zdebug_str) }
.debug_loc 0 : { *(.debug_loc .zdebug_loc) }
.debug_macinfo 0 : { *(.debug_macinfo .zdebug_macinfo) }
/* SGI/MIPS DWARF 2 extensions */
.debug_weaknames 0 : { *(.debug_weaknames .zdebug_weaknames) }
.debug_funcnames 0 : { *(.debug_funcnames .zdebug_funcnames) }
.debug_typenames 0 : { *(.debug_typenames .zdebug_typenames) }
.debug_varnames 0 : { *(.debug_varnames .zdebug_varnames) }
/* DWARF 3 */
.debug_pubtypes 0 : { *(.debug_pubtypes .zdebug_pubtypes) }
.debug_ranges 0 : { *(.debug_ranges .zdebug_ranges) }
.gnu.attributes 0 : { KEEP (*(.gnu.attributes)) }
/DISCARD/ : { *(.note.GNU-stack) *(.gnu_debuglink) *(.gnu.lto_*) }
}
==================================================
attempt to open /usr/lib/crt1.o succeeded
/usr/lib/crt1.o
attempt to open /usr/lib/crti.o succeeded
/usr/lib/crti.o
attempt to open /tools/lib/gcc/i686-pc-linux-gnu/4.5.2/crtbegin.o succeeded
/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/crtbegin.o
attempt to open /tmp/ccN27Raf.o succeeded
/tmp/ccN27Raf.o
attempt to open /tools/lib/gcc/i686-pc-linux-gnu/4.5.2/libgcc.so failed
attempt to open /tools/lib/gcc/i686-pc-linux-gnu/4.5.2/libgcc.a succeeded
attempt to open /tools/lib/gcc/i686-pc-linux-gnu/4.5.2/libgcc_s.so failed
attempt to open /tools/lib/gcc/i686-pc-linux-gnu/4.5.2/libgcc_s.a failed
attempt to open /tools/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../../i686-pc-linux-gnu/lib/libgcc_s.so failed
attempt to open /tools/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../../i686-pc-linux-gnu/lib/libgcc_s.a failed
attempt to open /tools/i686-pc-linux-gnu/lib/libgcc_s.so failed
attempt to open /tools/i686-pc-linux-gnu/lib/libgcc_s.a failed
attempt to open /usr/lib/libgcc_s.so failed
attempt to open /usr/lib/libgcc_s.a failed
attempt to open /lib/libgcc_s.so failed
attempt to open /lib/libgcc_s.a failed
attempt to open /tools/lib/gcc/i686-pc-linux-gnu/4.5.2/libc.so failed
attempt to open /tools/lib/gcc/i686-pc-linux-gnu/4.5.2/libc.a failed
attempt to open /tools/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../../i686-pc-linux-gnu/lib/libc.so failed
attempt to open /tools/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../../i686-pc-linux-gnu/lib/libc.a failed
attempt to open /tools/i686-pc-linux-gnu/lib/libc.so failed
attempt to open /tools/i686-pc-linux-gnu/lib/libc.a failed
attempt to open /usr/lib/libc.so succeeded
opened script file /usr/lib/libc.so
opened script file /usr/lib/libc.so
attempt to open /lib/libc.so.6 succeeded
/lib/libc.so.6
attempt to open /usr/lib/libc_nonshared.a succeeded
(/usr/lib/libc_nonshared.a)elf-init.oS
attempt to open /lib/ld-linux.so.2 succeeded
/lib/ld-linux.so.2/tools/lib/gcc/i686-pc-linux-gnu/4.5.2/../../../../i686-pc-linux-gnu/bin/ld: cannot find -lgcc_s
collect2: ld returned 1 exit status
|
|
|
|
08-03-2011, 03:06 AM
|
#10
|
|
LQ Veteran
Registered: Sep 2003
Location: the Netherlands
Distribution: lfs, debian, rhel
Posts: 8,865
|
Hi,
looking at the above output I see some success entries on /tools/lib/...... which is very suspicious.
The point of the 6.10. Re-adjusting the Toolchain chapter is to switch back from /tools/lib to /lib (and /tools/lib to /usr/lib). I can only assume that something went wrong with one of the previous 2 steps (probably the gcc -dumpspecs | sed -e .... step).
Hope this helps.
|
|
|
1 members found this post helpful.
|
08-07-2011, 09:43 PM
|
#11
|
|
Member
Registered: Jul 2011
Location: Milky Way
Distribution: Ubuntu, LFS, Slackware
Posts: 192
Original Poster
Rep:
|
Hey, I think you're right! The problem seems to be that I forgot to put a symlink.
So then, the case is closed!
Conclusion: misspelling, missing symlink
Moral story: be more careful! 
|
|
|
|
10-07-2011, 03:22 AM
|
#12
|
|
LQ Newbie
Registered: Nov 2010
Posts: 16
Rep:
|
I don't know if i could start a new thread but i'm having the same problem here and i issued the commands of the book correctly...
The thing is i can't post the dummy.log here because i'm using the live cd on that particular machine , if anyone could tell me how to do it i'd like that
Inside dummy.log certain libs are unable to open such as libgcc_s.so and libgcc_s.a and in the end error messages appear
ld : cannot find -lggc_s
ld : cannot find -lc
i would appreciate any help i'm stuck here...
thanks in advance!
|
|
|
|
10-07-2011, 03:44 AM
|
#13
|
|
LQ Veteran
Registered: Sep 2003
Location: the Netherlands
Distribution: lfs, debian, rhel
Posts: 8,865
|
@eliadk: Hi and welcome to LQ
If the information given in the above answers doesn't help: Please start a new thread, this one has the SOLVED status.
When you do start a new thread provide the following information:
- Which LFS version are you trying to build,
- Which chapter are you working on,
- Which step and what is the exact error message.
You do mention you cannot post the dummy.log, but we do need exact messages in order to help you. Can't you put the log file on a USB stick?
Hope this helps.
|
|
|
|
10-07-2011, 03:48 AM
|
#14
|
|
LQ Newbie
Registered: Nov 2010
Posts: 16
Rep:
|
@druuna: Hi and Thank you very much!!!
Ok i will start a new thread and i 'm sorry i didn't know...
|
|
|
|
| Thread Tools |
Search this Thread |
|
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -5. The time now is 09:35 PM.
|
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|