1.直接sourceforge下载4.5.15最新的
2.CC=mipsel-linux-gcc ./configure --host=mipsel-linux
3.make
4.拷贝到小机, strace 出错应用,毫无提示
5.strace 了一下hellqt,提示信息很完整
6.郁闷,开始逐个对比出错和不出错的应用,发现不出错的都没用多线程
7.这才想起没测试一下多线程的hello-mt, 上板一测,果然不通过
8.goolge,发现mailist上有类似问题,回答是linuxthreads是有问题,不爽就用会linuxthreads.old
9.重做uclibc with linuxthreads.old,整合到toolchain,重新编译, 果然应用能起来了
10.还有几个多煤体处理程序仍然有异常,而且加了任何打印都没出来,郁闷,后续继续跟踪
BTW: uClibc还有个问题,类似__getpgid, __memcpy等函数好象默认没有导出来,如果需要导出,应该需要修改,并重新buildroot,为了省事,直接将Ap里的__getpgid等替换成没有下划线的