--- saplocales-2.2.5/Makefile.jisx0213 2012-08-20 20:20:03.000000000 +0900 +++ saplocales-2.2.5/Makefile 2012-08-21 15:25:21.000000000 +0900 @@ -44,6 +44,9 @@ clean: rm -rf $(GEN_MODULES) $(GEN_LOCALES) +gconv/SAPSJISX0213.so: SAPSJISX0213.o jisx0213.o + $(CC) $(LDFLAGS) -o $@ $^ + gconv/%.so: %.o $(CC) $(LDFLAGS) -o $@ $< --- saplocales-2.2.5/SAPSHIFT_JISX0213.jisx0213 2012-08-20 17:06:28.000000000 +0900 +++ saplocales-2.2.5/SAPSHIFT_JISX0213 2012-08-21 18:39:15.000000000 +0900 @@ -1,13 +1,16 @@ - SHIFT_JISX0213 + SAPSHIFT_JISX0213 % / 1 2 -% Shift_JISX0213 +% SAP Shift_JISX0213 % Bruno Haible , Gaspar Sinai, 2002 -% Last changed: 2004-07-31 +% Takao Fujiwara , 2012 +% Last changed: 2012-08-20 +% Modified glibc SHIFT_JISX0213 +% alias SAPSJISX0213 CHARMAP /x00 /x01 @@ -101,7 +104,7 @@ CHARMAP /x59 LATIN CAPITAL LETTER Y /x5a LATIN CAPITAL LETTER Z /x5b LEFT SQUARE BRACKET - /x5c YEN SIGN + /x5c YEN SIGN /x5d RIGHT SQUARE BRACKET /x5e CIRCUMFLEX ACCENT /x5f LOW LINE @@ -135,7 +138,7 @@ CHARMAP /x7b LEFT CURLY BRACKET /x7c VERTICAL LINE /x7d RIGHT CURLY BRACKET - /x7e OVERLINE + /x7e OVERLINE /x7f /x81/x40 IDEOGRAPHIC SPACE /x81/x41 IDEOGRAPHIC COMMA @@ -263,7 +266,9 @@ CHARMAP /x81/xbc SUBSET OF /x81/xbd SUPERSET OF /x81/xbe UNION + /x87/x9c UNION /x81/xbf INTERSECTION + /x87/x9b INTERSECTION /x81/xc0 NOT A SUBSET OF /x81/xc1 NOT A SUPERSET OF /x81/xc2 SUBSET OF WITH NOT EQUAL TO @@ -290,20 +295,28 @@ CHARMAP /x81/xd7 RIGHT WHITE TORTOISE SHELL BRACKET /x81/xd8 LEFT WHITE LENTICULAR BRACKET /x81/xd9 RIGHT WHITE LENTICULAR BRACKET + /x87/x94 N-ARY SUMMATION /x81/xda ANGLE + /x87/x97 ANGLE /x81/xdb UP TACK + /x87/x96 UP TACK /x81/xdc ARC /x81/xdd PARTIAL DIFFERENTIAL /x81/xde NABLA /x81/xdf IDENTICAL TO + /x87/x91 IDENTICAL TO /x81/xe0 APPROXIMATELY EQUAL TO OR THE IMAGE OF + /x87/x90 APPROXIMATELY EQUAL TO OR THE IMAGE OF /x81/xe1 MUCH LESS-THAN /x81/xe2 MUCH GREATER-THAN /x81/xe3 SQUARE ROOT + /x87/x95 SQUARE ROOT /x81/xe4 REVERSED TILDE /x81/xe5 PROPORTIONAL TO /x81/xe6 BECAUSE + /x87/x9a BECAUSE /x81/xe7 INTEGRAL + /x87/x92 INTEGRAL /x81/xe8 DOUBLE INTEGRAL /x81/xe9 NOT IDENTICAL TO /x81/xea ASYMPTOTICALLY EQUAL TO --- saplocales-2.2.5/SAPSJISX0213.c.jisx0213 2012-06-14 08:17:03.000000000 +0900 +++ saplocales-2.2.5/SAPSJISX0213.c 2012-08-21 18:43:21.000000000 +0900 @@ -39,7 +39,7 @@ #include "jisx0213.h" /* Definitions used in the body of the `gconv' function. */ -#define CHARSET_NAME "SHIFT_JISX0213//" +#define CHARSET_NAME "SAPSJISX0213//" #define FROM_LOOP from_shift_jisx0213 #define TO_LOOP to_shift_jisx0213 #define DEFINE_INIT 1 --- saplocales-2.2.5/jisx0213.c.jisx0213 2012-08-21 17:56:39.000000000 +0900 +++ saplocales-2.2.5/jisx0213.c 2012-08-21 18:28:40.000000000 +0900 @@ -322,9 +322,9 @@ const uint16_t __jisx0213_to_ucs_main[12 0x139d, 0x139e, 0x138e, 0x138f, 0x13c4, 0x13a1, 0x086b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x137b, 0x101d, 0x101f, 0x0816, 0x13cd, 0x0821, 0x12a4, 0x12a5, 0x12a6, 0x12a7, - 0x12a8, 0x1231, 0x1232, 0x1239, 0x137e, 0x137d, 0x137c, 0x0000, - 0x0000, 0x0000, 0x092e, 0x0000, 0x0000, 0x0000, 0x0000, 0x091f, - 0x09bf, 0x0000, 0x0000, 0x0000, 0x0e56, 0x0d1e, + 0x12a8, 0x1231, 0x1232, 0x1239, 0x137e, 0x137d, 0x137c, 0x0952, + 0x0961, 0x092b, 0x092e, 0x0911, 0x091a, 0x09a5, 0x0920, 0x091f, + 0x09bf, 0x0935, 0x0929, 0x092a, 0x0e56, 0x0d1e, /* 0x12E21..0x12E7E */ 0x2ff1, 0x840b, 0x1402, 0x2e28, 0x2e2f, 0x2e30, 0x2e8d, 0x2ee1, 0x2efd, 0x2eff, 0x2f03, 0x2f0b, 0x2f60, 0x2f48, 0x2f49, 0x2f56,