[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
ia64 2.3/CVS compile problems
From: |
Ian Wienand |
Subject: |
ia64 2.3/CVS compile problems |
Date: |
Tue, 15 Oct 2002 13:50:51 +1000 |
User-agent: |
Mutt/1.3.28i |
Hi,
I'm having problems compiling both glibc 2.3 and CVS on ia64 (2.5.40
kernel).
When trying the 2.3 release, when it gets to the point where it
compiles iconvconfig I get
libc.so.6.1: undefined reference to `__GI___pwrite64'
libc.so.6.1: undefined reference to `__syscall_exit_group'
I fixed the __syscall_exit_group problem by adding the sycall into
syscalls.list in /sysdeps/unix/sysv/linux/ia64 (it is implemented on
ia64 since 2.5.31), but I'm not sure what to do with the pwrite64
error, as __pwrite64 is aliased in the syscalls.list file, and I read
somewhere that the __GI_ prefix should not be aliased in this file.
When I try with CVS, I get an additional problem at the same point
libc.so.6.1: undefined reference to `__syscall_execve'
This does appear in syscalls.list, but it seems to get overwritten by
linuxthreads/sysdeps/unix/sysv/linux/execve.c? I'm not sure why this
happens, but in sysd-syscalls the only reference is
#### CALL=s_execve NUMBER=1033 ARGS=i:spp
SOURCE=linuxthreads/sysdeps/unix/sysv/linux/execve.c
which seems like it's missing all it's aliases. This file was added
in on the 11-10 but the changelog doesn't mention why.
I would appreciate any help in resolving these issues.
Thanks,
-i
address@hidden
- ia64 2.3/CVS compile problems,
Ian Wienand <=