Mike, is your cp950 from 2.4 kernel? I used the command you taught me to compilet eit, and got the attached file.
cc1: Invalid option `preferred-stack-boundary=2' nls_cp950.c:16: parse error before `c2u_A1' nls_cp950.c:16: warning: type defaults to `int' in declaration of `c2u_A1' nls_cp950.c:50: warning: data definition has no type or storage class nls_cp950.c:52: parse error before `c2u_A2' nls_cp950.c:52: warning: type defaults to `int' in declaration of `c2u_A2' nls_cp950.c:86: warning: data definition has no type or storage class nls_cp950.c:88: parse error before `c2u_A3' nls_cp950.c:88: warning: type defaults to `int' in declaration of `c2u_A3' nls_cp950.c:122: warning: data definition has no type or storage class nls_cp950.c:124: parse error before `c2u_A4' nls_cp950.c:124: warning: type defaults to `int' in declaration of `c2u_A4' nls_cp950.c:158: warning: data definition has no type or storage class nls_cp950.c:160: parse error before `c2u_A5' nls_cp950.c:160: warning: type defaults to `int' in declaration of `c2u_A5' nls_cp950.c:194: warning: data definition has no type or storage class nls_cp950.c:196: parse error before `c2u_A6' nls_cp950.c:196: warning: type defaults to `int' in declaration of `c2u_A6' nls_cp950.c:230: warning: data definition has no type or storage class nls_cp950.c:232: parse error before `c2u_A7' nls_cp950.c:232: warning: type defaults to `int' in declaration of `c2u_A7' nls_cp950.c:266: warning: data definition has no type or storage class nls_cp950.c:268: parse error before `c2u_A8' nls_cp950.c:268: warning: type defaults to `int' in declaration of `c2u_A8' nls_cp950.c:302: warning: data definition has no type or storage class nls_cp950.c:304: parse error before `c2u_A9' nls_cp950.c:304: warning: type defaults to `int' in declaration of `c2u_A9' nls_cp950.c:338: warning: data definition has no type or storage class nls_cp950.c:340: parse error before `c2u_AA' nls_cp950.c:340: warning: type defaults to `int' in declaration of `c2u_AA' nls_cp950.c:374: warning: data definition has no type or storage class nls_cp950.c:376: parse error before `c2u_AB' nls_cp950.c:376: warning: type defaults to `int' in declaration of `c2u_AB' nls_cp950.c:410: warning: data definition has no type or storage class nls_cp950.c:412: parse error before `c2u_AC' nls_cp950.c:412: warning: type defaults to `int' in declaration of `c2u_AC' nls_cp950.c:446: warning: data definition has no type or storage class nls_cp950.c:448: parse error before `c2u_AD' nls_cp950.c:448: warning: type defaults to `int' in declaration of `c2u_AD' nls_cp950.c:482: warning: data definition has no type or storage class nls_cp950.c:484: parse error before `c2u_AE' nls_cp950.c:484: warning: type defaults to `int' in declaration of `c2u_AE' nls_cp950.c:518: warning: data definition has no type or storage class nls_cp950.c:520: parse error before `c2u_AF' nls_cp950.c:520: warning: type defaults to `int' in declaration of `c2u_AF' nls_cp950.c:554: warning: data definition has no type or storage class nls_cp950.c:556: parse error before `c2u_B0' nls_cp950.c:556: warning: type defaults to `int' in declaration of `c2u_B0' nls_cp950.c:590: warning: data definition has no type or storage class nls_cp950.c:592: parse error before `c2u_B1' nls_cp950.c:592: warning: type defaults to `int' in declaration of `c2u_B1' nls_cp950.c:626: warning: data definition has no type or storage class nls_cp950.c:628: parse error before `c2u_B2' nls_cp950.c:628: warning: type defaults to `int' in declaration of `c2u_B2' nls_cp950.c:662: warning: data definition has no type or storage class nls_cp950.c:664: parse error before `c2u_B3' nls_cp950.c:664: warning: type defaults to `int' in declaration of `c2u_B3' nls_cp950.c:698: warning: data definition has no type or storage class nls_cp950.c:700: parse error before `c2u_B4' nls_cp950.c:700: warning: type defaults to `int' in declaration of `c2u_B4' nls_cp950.c:734: warning: data definition has no type or storage class nls_cp950.c:736: parse error before `c2u_B5' nls_cp950.c:736: warning: type defaults to `int' in declaration of `c2u_B5' nls_cp950.c:770: warning: data definition has no type or storage class nls_cp950.c:772: parse error before `c2u_B6' nls_cp950.c:772: warning: type defaults to `int' in declaration of `c2u_B6' nls_cp950.c:806: warning: data definition has no type or storage class nls_cp950.c:808: parse error before `c2u_B7' nls_cp950.c:808: warning: type defaults to `int' in declaration of `c2u_B7' nls_cp950.c:842: warning: data definition has no type or storage class nls_cp950.c:844: parse error before `c2u_B8' nls_cp950.c:844: warning: type defaults to `int' in declaration of `c2u_B8' nls_cp950.c:878: warning: data definition has no type or storage class nls_cp950.c:880: parse error before `c2u_B9' nls_cp950.c:880: warning: type defaults to `int' in declaration of `c2u_B9' nls_cp950.c:914: warning: data definition has no type or storage class nls_cp950.c:916: parse error before `c2u_BA' nls_cp950.c:916: warning: type defaults to `int' in declaration of `c2u_BA' nls_cp950.c:950: warning: data definition has no type or storage class nls_cp950.c:952: parse error before `c2u_BB' nls_cp950.c:952: warning: type defaults to `int' in declaration of `c2u_BB' nls_cp950.c:986: warning: data definition has no type or storage class nls_cp950.c:988: parse error before `c2u_BC' nls_cp950.c:988: warning: type defaults to `int' in declaration of `c2u_BC' nls_cp950.c:1022: warning: data definition has no type or storage class nls_cp950.c:1024: parse error before `c2u_BD' nls_cp950.c:1024: warning: type defaults to `int' in declaration of `c2u_BD' nls_cp950.c:1058: warning: data definition has no type or storage class nls_cp950.c:1060: parse error before `c2u_BE' nls_cp950.c:1060: warning: type defaults to `int' in declaration of `c2u_BE' nls_cp950.c:1094: warning: data definition has no type or storage class nls_cp950.c:1096: parse error before `c2u_BF' nls_cp950.c:1096: warning: type defaults to `int' in declaration of `c2u_BF' nls_cp950.c:1130: warning: data definition has no type or storage class nls_cp950.c:1132: parse error before `c2u_C0' nls_cp950.c:1132: warning: type defaults to `int' in declaration of `c2u_C0' nls_cp950.c:1166: warning: data definition has no type or storage class nls_cp950.c:1168: parse error before `c2u_C1' nls_cp950.c:1168: warning: type defaults to `int' in declaration of `c2u_C1' nls_cp950.c:1202: warning: data definition has no type or storage class nls_cp950.c:1204: parse error before `c2u_C2' nls_cp950.c:1204: warning: type defaults to `int' in declaration of `c2u_C2' nls_cp950.c:1238: warning: data definition has no type or storage class nls_cp950.c:1240: parse error before `c2u_C3' nls_cp950.c:1240: warning: type defaults to `int' in declaration of `c2u_C3' nls_cp950.c:1274: warning: data definition has no type or storage class nls_cp950.c:1276: parse error before `c2u_C4' nls_cp950.c:1276: warning: type defaults to `int' in declaration of `c2u_C4' nls_cp950.c:1310: warning: data definition has no type or storage class nls_cp950.c:1312: parse error before `c2u_C5' nls_cp950.c:1312: warning: type defaults to `int' in declaration of `c2u_C5' nls_cp950.c:1346: warning: data definition has no type or storage class nls_cp950.c:1348: parse error before `c2u_C6' nls_cp950.c:1348: warning: type defaults to `int' in declaration of `c2u_C6' nls_cp950.c:1365: warning: data definition has no type or storage class nls_cp950.c:1367: parse error before `c2u_C9' nls_cp950.c:1367: warning: type defaults to `int' in declaration of `c2u_C9' nls_cp950.c:1401: warning: data definition has no type or storage class nls_cp950.c:1403: parse error before `c2u_CA' nls_cp950.c:1403: warning: type defaults to `int' in declaration of `c2u_CA' nls_cp950.c:1437: warning: data definition has no type or storage class nls_cp950.c:1439: parse error before `c2u_CB' nls_cp950.c:1439: warning: type defaults to `int' in declaration of `c2u_CB' nls_cp950.c:1473: warning: data definition has no type or storage class nls_cp950.c:1475: parse error before `c2u_CC' nls_cp950.c:1475: warning: type defaults to `int' in declaration of `c2u_CC' nls_cp950.c:1509: warning: data definition has no type or storage class nls_cp950.c:1511: parse error before `c2u_CD' nls_cp950.c:1511: warning: type defaults to `int' in declaration of `c2u_CD' nls_cp950.c:1545: warning: data definition has no type or storage class nls_cp950.c:1547: parse error before `c2u_CE' nls_cp950.c:1547: warning: type defaults to `int' in declaration of `c2u_CE' nls_cp950.c:1581: warning: data definition has no type or storage class nls_cp950.c:1583: parse error before `c2u_CF' nls_cp950.c:1583: warning: type defaults to `int' in declaration of `c2u_CF' nls_cp950.c:1617: warning: data definition has no type or storage class nls_cp950.c:1619: parse error before `c2u_D0' nls_cp950.c:1619: warning: type defaults to `int' in declaration of `c2u_D0' nls_cp950.c:1653: warning: data definition has no type or storage class nls_cp950.c:1655: parse error before `c2u_D1' nls_cp950.c:1655: warning: type defaults to `int' in declaration of `c2u_D1' nls_cp950.c:1689: warning: data definition has no type or storage class nls_cp950.c:1691: parse error before `c2u_D2' nls_cp950.c:1691: warning: type defaults to `int' in declaration of `c2u_D2' nls_cp950.c:1725: warning: data definition has no type or storage class nls_cp950.c:1727: parse error before `c2u_D3' nls_cp950.c:1727: warning: type defaults to `int' in declaration of `c2u_D3' nls_cp950.c:1761: warning: data definition has no type or storage class nls_cp950.c:1763: parse error before `c2u_D4' nls_cp950.c:1763: warning: type defaults to `int' in declaration of `c2u_D4' nls_cp950.c:1797: warning: data definition has no type or storage class nls_cp950.c:1799: parse error before `c2u_D5' nls_cp950.c:1799: warning: type defaults to `int' in declaration of `c2u_D5' nls_cp950.c:1833: warning: data definition has no type or storage class nls_cp950.c:1835: parse error before `c2u_D6' nls_cp950.c:1835: warning: type defaults to `int' in declaration of `c2u_D6' nls_cp950.c:1869: warning: data definition has no type or storage class nls_cp950.c:1871: parse error before `c2u_D7' nls_cp950.c:1871: warning: type defaults to `int' in declaration of `c2u_D7' nls_cp950.c:1905: warning: data definition has no type or storage class nls_cp950.c:1907: parse error before `c2u_D8' nls_cp950.c:1907: warning: type defaults to `int' in declaration of `c2u_D8' nls_cp950.c:1941: warning: data definition has no type or storage class nls_cp950.c:1943: parse error before `c2u_D9' nls_cp950.c:1943: warning: type defaults to `int' in declaration of `c2u_D9' nls_cp950.c:1977: warning: data definition has no type or storage class nls_cp950.c:1979: parse error before `c2u_DA' nls_cp950.c:1979: warning: type defaults to `int' in declaration of `c2u_DA' nls_cp950.c:2013: warning: data definition has no type or storage class nls_cp950.c:2015: parse error before `c2u_DB' nls_cp950.c:2015: warning: type defaults to `int' in declaration of `c2u_DB' nls_cp950.c:2049: warning: data definition has no type or storage class nls_cp950.c:2051: parse error before `c2u_DC' nls_cp950.c:2051: warning: type defaults to `int' in declaration of `c2u_DC' nls_cp950.c:2085: warning: data definition has no type or storage class nls_cp950.c:2087: parse error before `c2u_DD' nls_cp950.c:2087: warning: type defaults to `int' in declaration of `c2u_DD' nls_cp950.c:2121: warning: data definition has no type or storage class nls_cp950.c:2123: parse error before `c2u_DE' nls_cp950.c:2123: warning: type defaults to `int' in declaration of `c2u_DE' nls_cp950.c:2157: warning: data definition has no type or storage class nls_cp950.c:2159: parse error before `c2u_DF' nls_cp950.c:2159: warning: type defaults to `int' in declaration of `c2u_DF' nls_cp950.c:2193: warning: data definition has no type or storage class nls_cp950.c:2195: parse error before `c2u_E0' nls_cp950.c:2195: warning: type defaults to `int' in declaration of `c2u_E0' nls_cp950.c:2229: warning: data definition has no type or storage class nls_cp950.c:2231: parse error before `c2u_E1' nls_cp950.c:2231: warning: type defaults to `int' in declaration of `c2u_E1' nls_cp950.c:2265: warning: data definition has no type or storage class nls_cp950.c:2267: parse error before `c2u_E2' nls_cp950.c:2267: warning: type defaults to `int' in declaration of `c2u_E2' nls_cp950.c:2301: warning: data definition has no type or storage class nls_cp950.c:2303: parse error before `c2u_E3' nls_cp950.c:2303: warning: type defaults to `int' in declaration of `c2u_E3' nls_cp950.c:2337: warning: data definition has no type or storage class nls_cp950.c:2339: parse error before `c2u_E4' nls_cp950.c:2339: warning: type defaults to `int' in declaration of `c2u_E4' nls_cp950.c:2373: warning: data definition has no type or storage class nls_cp950.c:2375: parse error before `c2u_E5' nls_cp950.c:2375: warning: type defaults to `int' in declaration of `c2u_E5' nls_cp950.c:2409: warning: data definition has no type or storage class nls_cp950.c:2411: parse error before `c2u_E6' nls_cp950.c:2411: warning: type defaults to `int' in declaration of `c2u_E6' nls_cp950.c:2445: warning: data definition has no type or storage class nls_cp950.c:2447: parse error before `c2u_E7' nls_cp950.c:2447: warning: type defaults to `int' in declaration of `c2u_E7' nls_cp950.c:2481: warning: data definition has no type or storage class nls_cp950.c:2483: parse error before `c2u_E8' nls_cp950.c:2483: warning: type defaults to `int' in declaration of `c2u_E8' nls_cp950.c:2517: warning: data definition has no type or storage class nls_cp950.c:2519: parse error before `c2u_E9' nls_cp950.c:2519: warning: type defaults to `int' in declaration of `c2u_E9' nls_cp950.c:2553: warning: data definition has no type or storage class nls_cp950.c:2555: parse error before `c2u_EA' nls_cp950.c:2555: warning: type defaults to `int' in declaration of `c2u_EA' nls_cp950.c:2589: warning: data definition has no type or storage class nls_cp950.c:2591: parse error before `c2u_EB' nls_cp950.c:2591: warning: type defaults to `int' in declaration of `c2u_EB' nls_cp950.c:2625: warning: data definition has no type or storage class nls_cp950.c:2627: parse error before `c2u_EC' nls_cp950.c:2627: warning: type defaults to `int' in declaration of `c2u_EC' nls_cp950.c:2661: warning: data definition has no type or storage class nls_cp950.c:2663: parse error before `c2u_ED' nls_cp950.c:2663: warning: type defaults to `int' in declaration of `c2u_ED' nls_cp950.c:2697: warning: data definition has no type or storage class nls_cp950.c:2699: parse error before `c2u_EE' nls_cp950.c:2699: warning: type defaults to `int' in declaration of `c2u_EE' nls_cp950.c:2733: warning: data definition has no type or storage class nls_cp950.c:2735: parse error before `c2u_EF' nls_cp950.c:2735: warning: type defaults to `int' in declaration of `c2u_EF' nls_cp950.c:2769: warning: data definition has no type or storage class nls_cp950.c:2771: parse error before `c2u_F0' nls_cp950.c:2771: warning: type defaults to `int' in declaration of `c2u_F0' nls_cp950.c:2805: warning: data definition has no type or storage class nls_cp950.c:2807: parse error before `c2u_F1' nls_cp950.c:2807: warning: type defaults to `int' in declaration of `c2u_F1' nls_cp950.c:2841: warning: data definition has no type or storage class nls_cp950.c:2843: parse error before `c2u_F2' nls_cp950.c:2843: warning: type defaults to `int' in declaration of `c2u_F2' nls_cp950.c:2877: warning: data definition has no type or storage class nls_cp950.c:2879: parse error before `c2u_F3' nls_cp950.c:2879: warning: type defaults to `int' in declaration of `c2u_F3' nls_cp950.c:2913: warning: data definition has no type or storage class nls_cp950.c:2915: parse error before `c2u_F4' nls_cp950.c:2915: warning: type defaults to `int' in declaration of `c2u_F4' nls_cp950.c:2949: warning: data definition has no type or storage class nls_cp950.c:2951: parse error before `c2u_F5' nls_cp950.c:2951: warning: type defaults to `int' in declaration of `c2u_F5' nls_cp950.c:2985: warning: data definition has no type or storage class nls_cp950.c:2987: parse error before `c2u_F6' nls_cp950.c:2987: warning: type defaults to `int' in declaration of `c2u_F6' nls_cp950.c:3021: warning: data definition has no type or storage class nls_cp950.c:3023: parse error before `c2u_F7' nls_cp950.c:3023: warning: type defaults to `int' in declaration of `c2u_F7' nls_cp950.c:3057: warning: data definition has no type or storage class nls_cp950.c:3059: parse error before `c2u_F8' nls_cp950.c:3059: warning: type defaults to `int' in declaration of `c2u_F8' nls_cp950.c:3093: warning: data definition has no type or storage class nls_cp950.c:3095: parse error before `c2u_F9' nls_cp950.c:3095: warning: type defaults to `int' in declaration of `c2u_F9' nls_cp950.c:3129: warning: data definition has no type or storage class nls_cp950.c:3131: parse error before `*' nls_cp950.c:3131: warning: type defaults to `int' in declaration of `page_charset2uni' nls_cp950.c:3164: warning: data definition has no type or storage class nls_cp950.c:9400: warning: type defaults to `int' in declaration of `wchar_t' nls_cp950.c:9400: parse error before `uni' nls_cp950.c:9402: warning: function declaration isn't a prototype nls_cp950.c: In function `uni2char': nls_cp950.c:9404: `uni' undeclared (first use in this function) nls_cp950.c:9404: (Each undeclared identifier is reported only once nls_cp950.c:9404: for each function it appears in.) nls_cp950.c:9408: `boundlen' undeclared (first use in this function) nls_cp950.c:9416: `out' undeclared (first use in this function) nls_cp950.c: At top level: nls_cp950.c:9432: parse error before `wchar_t' nls_cp950.c:9433: warning: function declaration isn't a prototype nls_cp950.c: In function `char2uni': nls_cp950.c:9435: `wchar_t' undeclared (first use in this function) nls_cp950.c:9435: `charset2uni' undeclared (first use in this function) nls_cp950.c:9435: warning: statement with no effect nls_cp950.c:9436: parse error before `int' nls_cp950.c:9438: `boundlen' undeclared (first use in this function) nls_cp950.c:9442: `uni' undeclared (first use in this function) nls_cp950.c:9442: `rawstring' undeclared (first use in this function) nls_cp950.c:9454: `n' undeclared (first use in this function) nls_cp950.c: At top level: nls_cp950.c:9464: warning: initialization from incompatible pointer type nls_cp950.c:9465: warning: initialization from incompatible pointer type nls_cp950.c:9466: warning: initialization from incompatible pointer type nls_cp950.c:9467: warning: initialization from incompatible pointer type nls_cp950.c:9468: `THIS_MODULE' undeclared here (not in a function) nls_cp950.c:9468: initializer element for `table.next' is not constant nls_cp950.c:9471: parse error before `init_nls_cp950' nls_cp950.c:9472: warning: return-type defaults to `int' nls_cp950.c:9476: parse error before `exit_nls_cp950' nls_cp950.c:9477: warning: return-type defaults to `int' nls_cp950.c: In function `exit_nls_cp950': nls_cp950.c:9479: warning: control reaches end of non-void function nls_cp950.c: At top level: nls_cp950.c:9482: parse error before `module_exit' nls_cp950.c:9501: parse error at end of input