I've been bugging a lot of people about this, with hopes to get my patches in, so I apologize to those long-suffering on IRC.
The quick version: glibc 2.13 (with my patches) works and I have tested it extensively (within the confines of my work) on a71xx, ramips and kirkwood. None of the old versions compile. eglibc 2.13 works (possibly requiring some of my patches to run). 2.12 I believe compiles. 2.14 and trunk do not. In my testing (lots of PHP/sqlite3) its performance is identical to glibc. It's slightly smaller, since I turned off double precision floats. libstdc++ is fat (no surprise) uClibc originally for me did not work due to some pthread-related bug, but I have tested the recent version and it looks ok. Obviously it works for most everyone else, and it's obviously a lot smaller. But it's also a lot slower - about 1/2 the speed in some of my tests with PHP stuff. Longer version: Patches here: https://dev.openwrt.org/ticket/9483 This contains a number of real and hacky patches which are required for a glibc/OpenWrt system to operate correctly. My strong recommendation is ditching the older versions, since they are so old, and don't compile. eglibc symbol stripping fails for me. I don't have a log to hand. eglibc 2.14 build failure: https://dev.openwrt.org/ticket/9675 I'm pretty sure this is MIPS-specific. eglibc trunk build failure: http://pastebin.com/YDz3gLsP Analysis of file sizes in various libraries: (my mailing joins previously failed) https://forum.openwrt.org/viewtopic.php?id=31174 Also, perhaps it's possible to use glibc + uclibc++. This might require some care with GCC. I'm hoping someone can take interest in these matters - at least, glibc anyway. I know some people are interested in using it, and it definitely works, various failings of upstream notwithstanding. _______________________________________________ openwrt-devel mailing list openwrt-devel@lists.openwrt.org https://lists.openwrt.org/mailman/listinfo/openwrt-devel