Hi, Recently, i have tried to build "FreeDCE" on SuSE9.2. I am getting the following compilation error. Relocation error: /opt/dce/lib/libdcethreads.so.2 : Symbol_libc_write, version GLIBC_2.0 not defined in file libc.so.6 with link time reference. .............. .............. I understood that, compilation failed due to the linker error to glibc system calls. /opt/dce/lib/libdcethreads.so: undefined reference to `__libc_tcdrain' /opt/dce/lib/libdcethreads.so: undefined reference to `__libc_fsync' /opt/dce/lib/libdcethreads.so: undefined reference to `__libc_fcntl' /opt/dce/lib/libdcethreads.so: undefined reference to `__libc_read' /opt/dce/lib/libdcethreads.so: undefined reference to `__libc_write' ......... ......... I was able to build the same software on SuSE 9.0 and SuSE-9.1 version without any issues. Only SuSE 9.2 gives this error. Following are the versions of the GLIBC on SuSE 9.1 & SuSE9.2 respectively. SuSE-9.1 -> glibc-2.3.3-97 SuSE-9.2 -> glibc-2.3.3-118 Only minor version is changed in SuSE9.2. Also I have found that, some of the symbols refered by dcethreads library is missing in glibc of SuSE-9.2. I have used objdump utitility to dump the symbol and following are output of 9.1 & 9.2. On SuSE9.1 ========== gupta@son1369:~> objdump -T /lib/tls/libc.so.6 | grep __libc_write 000b0f40 g DF .text 00000061 GLIBC_PRIVATE __libc_writev 000a9fc0 g DF .text 0000007b GLIBC_PRIVATE __libc_write On SuSE9.2 ========== gupta@son1369:~> objdump -T /lib/tls/libc.so.6 | grep __libc_write No output is dumped in SuSE-9.2. FreeDCE's DCEThread provides wrapper for the couple of system calls (like write, read., etc) to provide cancellation points. It calls the function named __libc_<gilbc-function-name> for redirection. Since glibc on SuSe-9.2 does not exposes the system calls with __libc_..., i could not able to build it. Not exporting to sys call with __libc_.... is intentional or bug in glibc on SuSE 9.2 ? Any alternative approach to avoid this issue is welcome. rgs, Syed Buhari