@Kai771: eglibc is ABI compatible with glibc. What doesn't work is trying to use stuff from newer glibcs on a system with an older glibc. To help with that, glibc uses symbol versioning, so that when an API change would cause an ABI breakage, the symbol name 'changes' by using a different version suffix. That's what we've been working with/checking when looking at the the readelf output/tweaking the flags: making sure we weren't pulling anything newer than 2.5 by checking the symbol names.
What's probably the issue here is the minimum Kernel ABI it was built to support... I'm guessing something newer than what the Kindle runs, which would explain the horrible breakage on simple syscalls...
Check the output from file/readelf -n
@twobob: Just to add that my TC build itself is not Gentoo specific (Hell, I'm using ct-ng, not gentoo's crossdev
). What I am using some Gentoo ideas/patches for, though, is most of the stuff I actually build with that TC