<div>I'd like to modify pthread library ( e.g. manipulating some functions ) in glibc, so I want to compile and install modified glibc.</div>
<div>However, I failed to compile glibc and need some help. How can I fix the problem?</div>
<div> </div>
<div>
<div>Here is the process that I've tried.</div>
<div>1. download glibc-2.3.4.tar.tar from <a href="http://ftp.gnu.org/gnu/glibc/">http://ftp.gnu.org/gnu/glibc/</a></div>
<div>2. unzip glibc-2.3.4.tar.tar</div>
<div>3. make build-folder</div>
<div>[root@localhost /]# mkdir glibc-2.3.4-build</div>
<div>[root@localhost /]# cd glibc-2.3.4-build</div>
<div>4. configure (in the build-folder)</div>
<div>[root@localhost /]# ../glibc-2.3.4/configure --prefix=/usr --enable-add-ons<br id="eeoz5">5. make (in the build-folder)</div>
<div>[root@localhost /]# make</div>
<div>.....</div>
<div>make  -C csu subdir_lib<br>make[2]: Entering directory `/mnt/hgfs/CentOS-4.6-i386_Shared/glibc-2.3.4/csu'<br>/mnt/hgfs/CentOS-4.6-i386_Shared/glibc-2.3.4-build/bits/stdio_lim.d:1: warning: NUL character seen; rest of line ignored<br>
/mnt/hgfs/CentOS-4.6-i386_Shared/glibc-2.3.4-build/bits/stdio_lim.d:1: *** missing separator.  Stop.<br>make[2]: Leaving directory `/mnt/hgfs/CentOS-4.6-i386_Shared/glibc-2.3.4/csu'<br>make[1]: *** [csu/subdir_lib] Error 2<br>
make[1]: Leaving directory `/mnt/hgfs/CentOS-4.6-i386_Shared/glibc-2.3.4'<br>make: *** [all] Error 2</div>
<div> </div>
<div>FYI, Here is my current information.</div>
<div> </div></div>
<div>[root@localhost /]# cat /proc/version<br>Linux version 2.6.9-67.ELsmp (<a href="mailto:mockbuild@builder10.centos.org">mockbuild@builder10.centos.org</a>) (gcc version 3.4.6 20060404 (Red Hat 3.4.6-9)) #1 SMP Fri Nov 16 12:48:03 EST 2007<br>
</div>
<div>[root@localhost /]# rpm -qa | grep gcc<br>gcc-3.4.6-9<br>gcc4-gfortran-4.1.2-14.EL4<br>gcc4-java-4.1.2-14.EL4<br>gcc-objc-3.4.6-9<br>gcc-g77-3.4.6-9<br>gcc4-4.1.2-14.EL4<br>compat-gcc-32-c++-3.2.3-47.3<br>gcc-gnat-3.4.6-9<br>
gcc4-c++-4.1.2-14.EL4<br>compat-gcc-32-3.2.3-47.3<br>libgcc-3.4.6-9<br>gcc-java-3.4.6-9<br>gcc-c++-3.4.6-9<br>compat-libgcc-296-2.96-132.7.2<br></div>
<div>[root@localhost /]# rpm -qa | grep glibc<br>glibc-kernheaders-2.4-9.1.100.EL<br>glibc-2.3.4-2.39<br>glibc-headers-2.3.4-2.39<br>glibc-common-2.3.4-2.39<br>glibc-devel-2.3.4-2.39<br>compat-glibc-headers-2.3.2-95.30<br>
glibc-utils-2.3.4-2.39<br>compat-glibc-2.3.2-95.30<br>glibc-profile-2.3.4-2.39<br></div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>