This is the mail archive of the
libc-alpha@cygnus.com
mailing list for the glibc project.
Re: Problem compileing glibc-2.0.94
- To: drepper@cygnus.com (Ulrich Drepper), Kaoru Fukui <k_fukui@highway.ne.jp>
- Subject: Re: Problem compileing glibc-2.0.94
- From: Kaoru Fukui <k_fukui@highway.ne.jp>
- Date: Tue, 16 Jun 1998 02:18:10 +0900
- CC: <libc-alpha@cygnus.com>, <linux-ppc@meetpoint.mcu.motsps.com>
> From: Ulrich Drepper <drepper@cygnus.com>
>
> Kaoru Fukui <k_fukui@highway.ne.jp> writes:
>
> > I can not compile glibc-2.0.94 yet.
> > I get the error under that.
>
> I've corrected this yesterday. Another solution is to get a more
> recent kernel.
Manny thamks your anser.
Since I have begun to try compiling glibc-2.0.94,I have 3 major errors.
When I installed kernel-headers-2.1.103,I got this error.
Please give me again any suggestion.
Now I don't know what to do error 3.
I found rpcgen in /sunrpc.
I could execute rpcgen from command line.
My system is PM-6100/66,
Mklinux DR2.1 wip980421,
binutils-2.9.1-1a.ppc.rpm,kernel-headers-2.1.103
egcs-1.0.3a.tar.gz.
Before I sent you these errors of error1 error 2,I found the cause.
==========
error 3
==========
make[2]: Entering directory `/wk-glibc-2.0.94-egcs103a/glibc-2.0.94/sunrpc'
/wk-glibc-2.0.94-egcs103a/glibc-build/elf/ld.so.1 --library-path /wk-glibc-2.0.94
-egcs103a/glibc-build:/wk-glibc-2.0.94-egcs103a/glibc-build/math:/wk-glibc-2.0.94
-egcs103a/glibc-build/elf:/wk-glibc-2.0.94-egcs103a/glibc-build/nss:/wk-glibc
-2.0.94-egcs103a/glibc-build/nis:/wk-glibc-2.0.94-egcs103a/glibc-build/db2:/
wk-glibc-2.0.94-egcs103a/glibc-build/rt:/wk-glibc-2.0.94-egcs103a/glibc-build
/resolv:/wk-glibc-2.0.94-egcs103a/glibc-build/linuxthreads /wk-glibc-2.0.94-
egcs103a/glibc-build/sunrpc/rpcgen -c rpcsvc/bootparam.x -o /wk-glibc-2.0.94
-egcs103a/glibc-build/sunrpc/xbootparam.T
make[2]: *** [/wk-glibc-2.0.94-egcs103a/glibc-build/sunrpc/xbootparam.stmp]
Segmentation fault
make[2]: Leaving directory `/wk-glibc-2.0.94-egcs103a/glibc-2.0.94/sunrpc'
make[1]: *** [sunrpc/others] Error 2
make[1]: Leaving directory `/wk-glibc-2.0.94-egcs103a/glibc-2.0.94'
make: *** [all] Error 2
I have this error when using kernel-headers-2.1.24 too.
<<<<<<<<<<<<<<<<< I found the cause under that.>>>>>>>>>>>>>>>
=========
error 2
=========
Before I sent you this error,I found the cause.
But, this error is not, when using kernel-heraders-2.1.103.
Secound parameter Not eqaul void *buf to char *buf.
------------------------------------------------------
<pread.c>
extern ssize_t __syscall_pread64 (int fd, void *buf, size_t count
,
off_t offset_hi, off_t offset_lo);
<pread64.c>
extern ssize_t __syscall_pread64 (int fd, void *buf, size_t count
,
off_t offset_hi, off_t offset_lo);
<s_pread64.c>
/* This file is used if no system call is available. */
ssize_t
__syscall_pread64 (int fd, char *buf, size_t count,
off_t offset_hi, off_t offset_lo)
{
__set_errno (ENOSYS);
return -1;
}
<pwrite.c>
extern ssize_t __syscall_pwrite64 (int fd, const void *buf, size_
t count,
off_t offset_hi, off_t offset_lo);
<pwrite64.c>
extern ssize_t __syscall_pwrite64 (int fd, const void *buf, size_t
count,
off_t offset_hi, off_t offset_lo);
<s_pwrite64.c>
/* This file is used if no system call is available. */
ssize_t
__syscall_pwrite64 (int fd, const char *buf, size_t count,
off_t offset_hi, off_t offset_lo)
{
__set_errno (ENOSYS);
return -1;
}
-----------------------------------------------------------------------
make -C db2 others
make[2]: Entering directory `/wk-glibc-2.0.94-egcs103a/glibc-2.0.94/db2'
gcc -shared -o /wk-glibc-2.0.94-egcs103a/glibc-build/db2/libdb.so -Wl,-dynamic-linker
=/lib/ld.so.1 -B/wk-glibc-2.0.94-egcs103a/glibc-build/csu/ -Wl,-soname=libdb.so
.3 -L/wk-glibc-2.0.94-egcs103a/glibc-build -L/wk-glibc-2.0.94-egcs103a/glibc-build
/math -L/wk-glibc-2.0.94-egcs103a/glibc-build/elf -L/wk-glibc-2.0.94-egcs103a
/glibc-build/nss -L/wk-glibc-2.0.94-egcs103a/glibc-build/nis -L/wk-glibc-2.0.94
-egcs103a/glibc-build/db2 -L/wk-glibc-2.0.94-egcs103a/glibc-build/rt -L/wk-glibc
-2.0.94-egcs103a/glibc-build/resolv -L/wk-glibc-2.0.94-egcs103a/glibc-build/
linuxthreads -Wl,-rpath-link=/wk-glibc-2.0.94-egcs103a/glibc-build:/wk-glibc
-2.0.94-egcs103a/glibc-build/math:/wk-glibc-2.0.94-egcs103a/glibc-build/elf:
/wk-glibc-2.0.94-egcs103a/glibc-build/nss:/wk-glibc-2.0.94-egcs103a/glibc-build
/nis:/wk-glibc-2.0.94-egcs103a/glibc-build/db2:/wk-glibc-2.0.94-egcs103a/glibc-build
/rt:/wk-glibc-2.0.94-egcs103a/glibc-build/resolv:/wk-glibc-2.0.94-egcs103a/glibc-build
/linuxthreads -Wl,--whole-archive /wk-glibc-2.0.94-egcs103a/glibc-build/db2/
libdb_pic.a /wk-glibc-2.0.94-egcs103a/glibc-build/elf/interp.os /wk-glibc-2.0.94
-egcs103a/glibc-build/libc.so -Wl,--no-whole-archive
rm -f /wk-glibc-2.0.94-egcs103a/glibc-build/db2/libdb.so.3.new
/bin/sh ../scripts/rellns-sh /wk-glibc-2.0.94-egcs103a/glibc-build/db2/libdb.so
/wk-glibc-2.0.94-egcs103a/glibc-build/db2/libdb.so.3.new
mv -f /wk-glibc-2.0.94-egcs103a/glibc-build/db2/libdb.so.3.new /wk-glibc-2.0.94
-egcs103a/glibc-build/db2/libdb.so.3
gcc -nostdlib -nostartfiles -o /wk-glibc-2.0.94-egcs103a/glibc-build/db2/makedb
-Wl,-dynamic-linker=/lib/ld.so.1 /wk-glibc-2.0.94-egcs103a/glibc-build/csu/
crt1.o /wk-glibc-2.0.94-egcs103a/glibc-build/csu/crti.o `gcc --print-file-name
=crtbegin.o` /wk-glibc-2.0.94-egcs103a/glibc-build/db2/makedb.o /wk-glibc-2.0.94
-egcs103a/glibc-build/db2/libdb.so.3 -Wl,-rpath-link=/wk-glibc-2.0.94-egcs103a
/glibc-build:/wk-glibc-2.0.94-egcs103a/glibc-build/math:/wk-glibc-2.0.94-egcs103a
/glibc-build/elf:/wk-glibc-2.0.94-egcs103a/glibc-build/nss:/wk-glibc-2.0.94-
egcs103a/glibc-build/nis:/wk-glibc-2.0.94-egcs103a/glibc-build/db2:/wk-glibc
-2.0.94-egcs103a/glibc-build/rt:/wk-glibc-2.0.94-egcs103a/glibc-build/resolv
:/wk-glibc-2.0.94-egcs103a/glibc-build/linuxthreads /wk-glibc-2.0.94-egcs103a
/glibc-build/libc.so.6 /wk-glibc-2.0.94-egcs103a/glibc-build/libc_nonshared.a
-lgcc `gcc --print-file-name=crtend.o` /wk-glibc-2.0.94-egcs103a/glibc-build
/csu/crtn.o
/wk-glibc-2.0.94-egcs103a/glibc-build/libc.so.6: undefined reference to `__syscall
_pread64'
/wk-glibc-2.0.94-egcs103a/glibc-build/libc.so.6: undefined reference to `__syscall
_pwrite64'
collect2: ld returned 1 exit status
make[2]: *** [/wk-glibc-2.0.94-egcs103a/glibc-build/db2/makedb] Error 1
make[2]: Leaving directory `/wk-glibc-2.0.94-egcs103a/glibc-2.0.94/db2'
make[1]: *** [db2/others] Error 2
make[1]: Leaving directory `/wk-glibc-2.0.94-egcs103a/glibc-2.0.94'
make: *** [all] Error 2
My system is PM-6100/66,
Mklinux DR2.1 wip980421,
binutils-2.9.1-1a.ppc.rpm,kernel-headers-2.1.24-980121.ppc.rpm,
egcs-1.0.3a.tar.gz.
=========
error 1
=========
Before, I sent you this error,I found the cause.
I got this error when using CFLAGS=-O3.
No error when using CFLAGS=-O2.
make[2]: Entering directory `/wk-glibc-2.0.94-egcs103a/glibc-2.0.94/db2'
gcc -shared -o /wk-glibc-2.0.94-egcs103a/glibc-build/db2/libdb.so -Wl,-dynamic-linker
=/lib/ld.so.1 -B/wk-glibc-2.0.94-egcs103a/glibc-build/csu/ -Wl,-soname=libdb.so
.3 -L/wk-glibc-2.0.94-egcs103a/glibc-build -L/wk-glibc-2.0.94-egcs103a/glibc-build
/math -L/wk-glibc-2.0.94-egcs103a/glibc-build/elf -L/wk-glibc-2.0.94-egcs103a
/glibc-build/nss -L/wk-glibc-2.0.94-egcs103a/glibc-build/nis -L/wk-glibc-2.0.94
-egcs103a/glibc-build/db2 -L/wk-glibc-2.0.94-egcs103a/glibc-build/rt -L/wk-glibc
-2.0.94-egcs103a/glibc-build/resolv -L/wk-glibc-2.0.94-egcs103a/glibc-build/
linuxthreads -Wl,-rpath-link=/wk-glibc-2.0.94-egcs103a/glibc-build:/wk-glibc
-2.0.94-egcs103a/glibc-build/math:/wk-glibc-2.0.94-egcs103a/glibc-build/elf:
/wk-glibc-2.0.94-egcs103a/glibc-build/nss:/wk-glibc-2.0.94-egcs103a/glibc-build
/nis:/wk-glibc-2.0.94-egcs103a/glibc-build/db2:/wk-glibc-2.0.94-egcs103a/glibc-build
/rt:/wk-glibc-2.0.94-egcs103a/glibc-build/resolv:/wk-glibc-2.0.94-egcs103a/glibc-build
/linuxthreads -Wl,--whole-archive /wk-glibc-2.0.94-egcs103a/glibc-build/db2/
libdb_pic.a /wk-glibc-2.0.94-egcs103a/glibc-build/elf/interp.os /wk-glibc-2.0.94
-egcs103a/glibc-build/libc.so -Wl,--no-whole-archive
/wk-glibc-2.0.94-egcs103a/glibc-build/csu/crtn.o: In function `dummy':
/wk-glibc-2.0.94-egcs103a/glibc-build/csu/crtn.o(.text+0x0): multiple definition
of `dummy'
/wk-glibc-2.0.94-egcs103a/glibc-build/csu/crti.o(.text+0x0): first defined here
/wk-glibc-2.0.94-egcs103a/glibc-build/csu/crtn.o: In function `_init':
/wk-glibc-2.0.94-egcs103a/glibc-build/csu/crtn.o(.text+0x2c): multiple definition
of `_init'
/wk-glibc-2.0.94-egcs103a/glibc-build/csu/crti.o(.text+0x58): first defined
here
/wk-glibc-2.0.94-egcs103a/glibc-build/csu/crtn.o: In function `_fini':
/wk-glibc-2.0.94-egcs103a/glibc-build/csu/crtn.o(.init+0x20): multiple definition
of `_fini'
/wk-glibc-2.0.94-egcs103a/glibc-build/csu/crti.o(.init+0x10): first defined
here
collect2: ld returned 1 exit status
make[2]: *** [/wk-glibc-2.0.94-egcs103a/glibc-build/db2/libdb.so] Error 1
make[2]: Leaving directory `/wk-glibc-2.0.94-egcs103a/glibc-2.0.94/db2'
make[1]: *** [db2/others] Error 2
make[1]: Leaving directory `/wk-glibc-2.0.94-egcs103a/glibc-2.0.94'
make: *** [all] Error 2
My system is PM-6100/66,
Mklinux DR2.1 wip980421,
binutils-2.9.1-1a.ppc.rpm,kernel-headers-2.1.24-980121.ppc.rpm,
egcs-1.0.3a.tar.gz.
Thanks
Kaoru Fukui
******************
Kaoru Fukui
k_fukui@highway.ne.jp
******************