crossdev -t i586-pc-linux-uclibc fails with ./gen_wctype en_US - Segmentation fault while building uClibc 0.9.28.3. Host compiler is gcc 4.1.1-r1 i686. There is a patch that never made it into uClibc tree http://busybox.net/lists/uclibc/2005-December/013517.html http://busybox.net/lists/uclibc/attachments/20051209/f1f6a5e9/gcc4-genwctype.bin Please apply and push upstream. This commit http://www.uclibc.org/cgi-bin/viewcvs.cgi/trunk/uClibc/extra/locale/gen_wctype.c?rev=15518&r1=15517&r2=15518&diff_format=h miss the memset() line originally present in http://busybox.net/lists/uclibc/2005-December/013531.html http://busybox.net/lists/uclibc/attachments/20051210/a53d2dbc/hotfix-genwctype.bin
Created attachment 118178 [details, diff] gen_wctype missing initialization gcc4 fix
*** This bug has been marked as a duplicate of bug 155850 ***
Fine, maybe a dupe, but patch is still valid. Now I see http://www.uclibc.org/cgi-bin/viewcvs.cgi/trunk/uClibc/extra/locale/gen_wctype.c?rev=15516&r1=13492&r2=15516&diff_format=h but this memset() is not present in uClibc-0.9.28.3/extra/locale/gen_wctype.c
Is anybody still working on the broken locales?