This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
I followed "Installing as a test library"
chapter in the GLIBC-HOWTO of linuxdoc.
The first three steps went on all
right except that 'ldconfig' cann't be found.
In the last
"testing your isntalation" step, the output of 'ldd glibc'
is
libc.so.6 =>
/lib/libc.so.6 (0x4001c000) // not the
right
"/usr/i486-linuxglibc2/lib/libc-2.0.6.so"
/lib/ld-linux.so.7 => /lib/ld-linux.so.7 (0x40000000)
The command line
is:
gcc -v -b i486-linuxglibc2 -nostdinc
-I/usr/i486-linuxglibc2/include -I/usr/lib/
gcc-lib/i486-linuxglibc2/egcs-2.91.66/include -o glibc
glibc.c
The output is:
gcc -v -g -b i486-linuxglibc2
-nostdinc
-I/usr/i486-linuxglibc2/include
-I/usr/lib/gcc-lib/i486-linuxglibc2/egcs-2.91.66/include -o
glibc glibc.c
Reading specs from
/usr/lib/gcc-lib/i486-linuxglibc2/egcs-2.91.66/specs
gcc version egcs-2.91.66
19990314/Linux (egcs-1.1.2
release)
/usr/lib/gcc-lib/i486-linuxglibc2/egcs-2.91.66/cpp -lang-c
-nostdinc -v -I/usr/i486-linuxglibc2/include
-I/usr/lib/gcc-lib/i486-linuxglibc2/egcs-2.91.66/include -undef -D__GNUC__=2
-D__GNUC_MINOR__=91 -D__ELF__ -Dunix -Di386 -D__i386__ -Dlinux -D__ELF__
-D__unix__ -D__i386__ -D__i386__ -D__linux__ -D__unix -D__i386 -D__linux
-Asystem(posix) -g -Asystem(unix) -Acpu(i386) -Amachine(i386) -Di386 -D__i386
-D__i386__ -D__tune_i386__ glibc.c /tmp/ccmvGflz.i
GNU CPP version
egcs-2.91.66 19990314/Linux (egcs-1.1.2 release) (i386 Linux/ELF)
#include
"..." search starts here:
#include <...> search starts
here:
/usr/i486-linuxglibc2/include
/usr/lib/gcc-lib/i486-linuxglibc2/egcs-2.91.66/include
End
of search list.
/usr/lib/gcc-lib/i486-linuxglibc2/egcs-2.91.66/cc1
/tmp/ccmvGflz.i -quiet -dumpbase glibc.c -g -version -o /tmp/ccair2nY.s
GNU C
version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release) (i386-redhat-linux)
compiled by GNU C version egcs-2.91.66 19990314/Linux (egcs-1.1.2
release).
as -V -Qy -o /tmp/ccYO1Xjp.o /tmp/ccair2nY.s
GNU assembler
version 2.9.5 (i386-redhat-linux) using BFD version
2.9.5.0.22
/usr/lib/gcc-lib/i486-linuxglibc2/egcs-2.91.66/collect2 -m
elf_i386 -dynamic-linker /lib/ld-linux.so.7 -o glibc
/usr/i486-linuxglibc2/lib/crt1.o /usr/i486-linuxglibc2/lib/crti.o
/usr/lib/gcc-lib/i486-linuxglibc2/egcs-2.91.66/crtbegin.o
-L/usr/lib/gcc-lib/i486-linuxglibc2/egcs-2.91.66 -L/usr/i486-linuxglibc2/lib
/tmp/ccYO1Xjp.o -lgcc -lc -lgcc
/usr/lib/gcc-lib/i486-linuxglibc2/egcs-2.91.66/crtend.o
/usr/i486-linuxglibc2/lib/crtn.o
I think gcc should look for libc.so.6 in
"/usr/i486-linuxglibc2/lib", but it's not the fact. How is it?
If I add '
-static ' to the command line, it seems that the linked file is
"/usr/i486-linuxglibc2/lib/libc.a".
ThanksŁĄ
Xu
Junjuan
Microprocessor Research and Design Center, Peking Univ.
Tel:
+86(010)62765828-882
xujunjuan@arch.cs.pku.edu.cn
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |