Hello Michael,
Yes I have the same error. The debug result is:
.
.
. file=/lib/libc.so.6 9857: symbol=_Jv_RegisterClasses; lookup in file=/lib/ld-linux.so.2 9857: symbol=__gmon_start__; lookup in file=gcc 9857: symbol=__gmon_start__; lookup in file=libgendep.so 9857: symbol=__gmon_start__; lookup in file=/lib/libc.so.6 9857: symbol=__gmon_start__; lookup in file=/lib/ld-linux.so.2 9857: 9857: relocation processing: gcc (lazy) 9857: symbol=__gmon_start__; lookup in file=gcc 9857: symbol=__gmon_start__; lookup in file=libgendep.so 9857: symbol=__gmon_start__; lookup in file=/lib/libc.so.6 9857: symbol=__gmon_start__; lookup in file=/lib/ld-linux.so.2 9857: symbol=__environ; lookup in file=libgendep.so 9857: symbol=__environ; lookup in file=/lib/libc.so.6 9857: binding file gcc to /lib/libc.so.6: normal symbol `__environ' [GLIBC_2.0] 9857: symbol=stdout; lookup in file=libgendep.so 9857: symbol=stdout; lookup in file=/lib/libc.so.6 9857: binding file gcc to /lib/libc.so.6: normal symbol `stdout' [GLIBC_2.0] 9857: symbol=stderr; lookup in file=libgendep.so 9857: symbol=stderr; lookup in file=/lib/libc.so.6 9857: binding file gcc to /lib/libc.so.6: normal symbol `stderr' [GLIBC_2.0] 9857: 9857: relocation processing: /lib/ld-linux.so.2 9857: symbol=_r_debug; lookup in file=gcc 9857: symbol=_r_debug; lookup in file=libgendep.so 9857: symbol=_r_debug; lookup in file=/lib/libc.so.6 9857: symbol=_r_debug; lookup in file=/lib/ld-linux.so.2 9857: binding file /lib/ld-linux.so.2 to /lib/ld-linux.so.2: normal symbol `_r_debug' [GLIBC_2.0] 9857: symbol=__libc_memalign; lookup in file=gcc 9857: symbol=__libc_memalign; lookup in file=libgendep.so 9857: symbol=__libc_memalign; lookup in file=/lib/libc.so.6 9857: binding file /lib/ld-linux.so.2 to /lib/libc.so.6: normal symbol `__libc_memalign' [GLIBC_2.0] 9857: symbol=malloc; lookup in file=gcc 9857: symbol=malloc; lookup in file=libgendep.so 9857: symbol=malloc; lookup in file=/lib/libc.so.6 9857: binding file /lib/ld-linux.so.2 to /lib/libc.so.6: normal symbol `malloc' [GLIBC_2.0] 9857: symbol=calloc; lookup in file=gcc 9857: symbol=calloc; lookup in file=libgendep.so 9857: symbol=calloc; lookup in file=/lib/libc.so.6 9857: binding file /lib/ld-linux.so.2 to /lib/libc.so.6: normal symbol `calloc' [GLIBC_2.0] 9857: symbol=realloc; lookup in file=gcc 9857: symbol=realloc; lookup in file=libgendep.so 9857: symbol=realloc; lookup in file=/lib/libc.so.6 9857: binding file /lib/ld-linux.so.2 to /lib/libc.so.6: normal symbol `realloc' [GLIBC_2.0] 9857: symbol=free; lookup in file=gcc 9857: symbol=free; lookup in file=libgendep.so 9857: symbol=free; lookup in file=/lib/libc.so.6 9857: binding file /lib/ld-linux.so.2 to /lib/libc.so.6: normal symbol `free' [GLIBC_2.0] 9857: 9857: calling init: /lib/libc.so.6 9857: 9857: 9857: calling init: libgendep.so 9857: 9857: symbol=fopen; lookup in file=gcc 9857: symbol=fopen; lookup in file=libgendep.so 9857: binding file libgendep.so to libgendep.so: normal symbol `fopen' 9857: symbol=dlsym; lookup in file=gcc 9857: symbol=dlsym; lookup in file=libgendep.so 9857: symbol=dlsym; lookup in file=/lib/libc.so.6 9857: symbol=dlsym; lookup in file=/lib/ld-linux.so.2 9857: libgendep.so: error: symbol lookup error: undefined symbol: dlsym (fatal) gcc: symbol lookup error: libgendep.so: undefined symbol: dlsym