Compilation of the current glibc produces: ../string/../locale/weightwc.h:54: warning: assignment makes integer from pointer without a cast I don't understand the code good enough directly but shouldn't this be a: - i = cp; + i = *cp; Andreas -- Andreas Jaeger SuSE Labs aj@suse.de private aj@arthur.rhein-neckar.de