system inc and dynamic linker change
KRAJCSOVITS Gyorgy
krajo@inf.elte.hu
Thu Sep 15 13:53:00 GMT 2005
Hi,
On Thu, 15 Sep 2005, KRAJCSOVITS Gyorgy wrote:
> Hi Aseem,
> I just built GNU gettext this way and for the result:
>
> $ ldd libgettextlib-0.14.5.so
> libc.so.6 => /opt23//lib/libc.so.6 (0x40016000)
> /opt23//lib/ld-linux.so.2 (0x80000000)
>
> I don't know where I got the double // though. Onto bash now :)
>
> bye, krajo
This is great, just to mess things up, the linux kernel that I have to use
(2.4.21 patched to death) doesn't support the option WCONTINUED for
syscall waitpid (wait4 in kernel). The new glibc-2.3.5 I just got
installed doesn't care about this though.
The upshot is that my new bash - compiled with new glibc - tries to use
this to wait for processes. The system call fails with EINVAL in the
kernel, and bash goes into an infinite loop after any program executed :)
Quick fix: in bash-3.0/jobs.c undefine WCONTINUED before it gets used.
bye, krajo
More information about the Gcc-help
mailing list