aboutsummaryrefslogtreecommitdiff
path: root/libjava/classpath/lib/java/net/URLConnection.class
blob: ed9a6f9389de9cecdce1c5363ddc143c2086d816 (plain)
ofshex dumpascii
0000 ca fe ba be 00 00 00 31 01 c2 07 00 02 01 00 16 6a 61 76 61 2f 6e 65 74 2f 55 52 4c 43 6f 6e 6e .......1........java/net/URLConn
0020 65 63 74 69 6f 6e 07 00 04 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 01 00 0b 66 ection......java/lang/Object...f
0040 69 6c 65 4e 61 6d 65 4d 61 70 01 00 16 4c 6a 61 76 61 2f 6e 65 74 2f 46 69 6c 65 4e 61 6d 65 4d ileNameMap...Ljava/net/FileNameM
0060 61 70 3b 01 00 07 66 61 63 74 6f 72 79 01 00 20 4c 6a 61 76 61 2f 6e 65 74 2f 43 6f 6e 74 65 6e ap;...factory...Ljava/net/Conten
0080 74 48 61 6e 64 6c 65 72 46 61 63 74 6f 72 79 3b 01 00 1b 64 65 66 61 75 6c 74 41 6c 6c 6f 77 55 tHandlerFactory;...defaultAllowU
00a0 73 65 72 49 6e 74 65 72 61 63 74 69 6f 6e 01 00 01 5a 01 00 10 64 65 66 61 75 6c 74 55 73 65 43 serInteraction...Z...defaultUseC
00c0 61 63 68 65 73 01 00 0e 64 65 66 61 75 6c 74 46 61 63 74 6f 72 79 01 00 14 61 6c 6c 6f 77 55 73 aches...defaultFactory...allowUs
00e0 65 72 49 6e 74 65 72 61 63 74 69 6f 6e 01 00 09 63 6f 6e 6e 65 63 74 65 64 01 00 07 64 6f 49 6e erInteraction...connected...doIn
0100 70 75 74 01 00 08 64 6f 4f 75 74 70 75 74 01 00 09 75 73 65 43 61 63 68 65 73 01 00 0f 69 66 4d put...doOutput...useCaches...ifM
0120 6f 64 69 66 69 65 64 53 69 6e 63 65 01 00 01 4a 01 00 03 75 72 6c 01 00 0e 4c 6a 61 76 61 2f 6e odifiedSince...J...url...Ljava/n
0140 65 74 2f 55 52 4c 3b 01 00 0b 64 61 74 65 46 6f 72 6d 61 74 73 01 00 1d 5b 4c 6a 61 76 61 2f 74 et/URL;...dateFormats...[Ljava/t
0160 65 78 74 2f 53 69 6d 70 6c 65 44 61 74 65 46 6f 72 6d 61 74 3b 01 00 17 64 61 74 65 66 6f 72 6d ext/SimpleDateFormat;...dateform
0180 61 74 73 5f 69 6e 69 74 69 61 6c 69 7a 65 64 01 00 0e 63 6f 6e 6e 65 63 74 54 69 6d 65 6f 75 74 ats_initialized...connectTimeout
01a0 01 00 01 49 01 00 0b 72 65 61 64 54 69 6d 65 6f 75 74 01 00 08 70 6f 73 69 74 69 6f 6e 01 00 19 ...I...readTimeout...position...
01c0 4c 6a 61 76 61 2f 74 65 78 74 2f 50 61 72 73 65 50 6f 73 69 74 69 6f 6e 3b 01 00 08 3c 63 6c 69 Ljava/text/ParsePosition;...<cli
01e0 6e 69 74 3e 01 00 03 28 29 56 01 00 04 43 6f 64 65 09 00 01 00 22 0c 00 0b 00 0a 07 00 24 01 00 nit>...()V...Code....".......$..
0200 29 67 6e 75 2f 6a 61 76 61 2f 6e 65 74 2f 44 65 66 61 75 6c 74 43 6f 6e 74 65 6e 74 48 61 6e 64 )gnu/java/net/DefaultContentHand
0220 6c 65 72 46 61 63 74 6f 72 79 0a 00 23 00 26 0c 00 27 00 1f 01 00 06 3c 69 6e 69 74 3e 09 00 01 lerFactory..#.&..'.....<init>...
0240 00 29 0c 00 0c 00 08 01 00 0f 4c 69 6e 65 4e 75 6d 62 65 72 54 61 62 6c 65 01 00 12 4c 6f 63 61 .)........LineNumberTable...Loca
0260 6c 56 61 72 69 61 62 6c 65 54 61 62 6c 65 01 00 11 28 4c 6a 61 76 61 2f 6e 65 74 2f 55 52 4c 3b lVariableTable...(Ljava/net/URL;
0280 29 56 0a 00 03 00 26 09 00 01 00 2f 0c 00 0f 00 0a 09 00 01 00 31 0c 00 14 00 15 09 00 01 00 33 )V....&..../.........1.........3
02a0 0c 00 09 00 0a 09 00 01 00 35 0c 00 0d 00 0a 09 00 01 00 37 0c 00 11 00 0a 01 00 04 74 68 69 73 .........5.........7........this
02c0 01 00 18 4c 6a 61 76 61 2f 6e 65 74 2f 55 52 4c 43 6f 6e 6e 65 63 74 69 6f 6e 3b 01 00 07 63 6f ...Ljava/net/URLConnection;...co
02e0 6e 6e 65 63 74 01 00 0a 45 78 63 65 70 74 69 6f 6e 73 07 00 3d 01 00 13 6a 61 76 61 2f 69 6f 2f nnect...Exceptions..=...java/io/
0300 49 4f 45 78 63 65 70 74 69 6f 6e 01 00 06 67 65 74 55 52 4c 01 00 10 28 29 4c 6a 61 76 61 2f 6e IOException...getURL...()Ljava/n
0320 65 74 2f 55 52 4c 3b 01 00 11 67 65 74 43 6f 6e 6e 65 63 74 54 69 6d 65 6f 75 74 01 00 03 28 29 et/URL;...getConnectTimeout...()
0340 49 09 00 01 00 43 0c 00 19 00 1a 01 00 11 73 65 74 43 6f 6e 6e 65 63 74 54 69 6d 65 6f 75 74 01 I....C........setConnectTimeout.
0360 00 04 28 49 29 56 07 00 47 01 00 22 6a 61 76 61 2f 6c 61 6e 67 2f 49 6c 6c 65 67 61 6c 41 72 67 ..(I)V..G.."java/lang/IllegalArg
0380 75 6d 65 6e 74 45 78 63 65 70 74 69 6f 6e 08 00 49 01 00 1e 54 69 6d 65 6f 75 74 20 6d 75 73 74 umentException..I...Timeout.must
03a0 20 62 65 20 30 20 6f 72 20 70 6f 73 69 74 69 76 65 2e 0a 00 46 00 4b 0c 00 27 00 4c 01 00 15 28 .be.0.or.positive...F.K..'.L...(
03c0 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 29 56 01 00 07 74 69 6d 65 6f 75 74 01 00 Ljava/lang/String;)V...timeout..
03e0 0e 67 65 74 52 65 61 64 54 69 6d 65 6f 75 74 09 00 01 00 50 0c 00 1b 00 1a 01 00 0e 73 65 74 52 .getReadTimeout....P........setR
0400 65 61 64 54 69 6d 65 6f 75 74 01 00 10 67 65 74 43 6f 6e 74 65 6e 74 4c 65 6e 67 74 68 08 00 54 eadTimeout...getContentLength..T
0420 01 00 0e 63 6f 6e 74 65 6e 74 2d 6c 65 6e 67 74 68 0a 00 01 00 56 0c 00 57 00 58 01 00 11 67 65 ...content-length....V..W.X...ge
0440 74 48 65 61 64 65 72 46 69 65 6c 64 49 6e 74 01 00 16 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 tHeaderFieldInt...(Ljava/lang/St
0460 72 69 6e 67 3b 49 29 49 01 00 0e 67 65 74 43 6f 6e 74 65 6e 74 54 79 70 65 01 00 14 28 29 4c 6a ring;I)I...getContentType...()Lj
0480 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 08 00 5c 01 00 0c 63 6f 6e 74 65 6e 74 2d 74 79 ava/lang/String;..\...content-ty
04a0 70 65 0a 00 01 00 5e 0c 00 5f 00 60 01 00 0e 67 65 74 48 65 61 64 65 72 46 69 65 6c 64 01 00 26 pe....^.._.`...getHeaderField..&
04c0 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 29 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 (Ljava/lang/String;)Ljava/lang/S
04e0 74 72 69 6e 67 3b 01 00 12 67 65 74 43 6f 6e 74 65 6e 74 45 6e 63 6f 64 69 6e 67 08 00 63 01 00 tring;...getContentEncoding..c..
0500 10 63 6f 6e 74 65 6e 74 2d 65 6e 63 6f 64 69 6e 67 01 00 0d 67 65 74 45 78 70 69 72 61 74 69 6f .content-encoding...getExpiratio
0520 6e 01 00 03 28 29 4a 08 00 67 01 00 07 65 78 70 69 72 65 73 0a 00 01 00 69 0c 00 6a 00 6b 01 00 n...()J..g...expires....i..j.k..
0540 12 67 65 74 48 65 61 64 65 72 46 69 65 6c 64 44 61 74 65 01 00 16 28 4c 6a 61 76 61 2f 6c 61 6e .getHeaderFieldDate...(Ljava/lan
0560 67 2f 53 74 72 69 6e 67 3b 4a 29 4a 01 00 07 67 65 74 44 61 74 65 08 00 6e 01 00 04 64 61 74 65 g/String;J)J...getDate..n...date
0580 01 00 0f 67 65 74 4c 61 73 74 4d 6f 64 69 66 69 65 64 08 00 71 01 00 0d 6c 61 73 74 2d 6d 6f 64 ...getLastModified..q...last-mod
05a0 69 66 69 65 64 01 00 15 28 49 29 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 01 00 05 ified...(I)Ljava/lang/String;...
05c0 69 6e 64 65 78 01 00 04 6e 61 6d 65 01 00 12 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 index...name...Ljava/lang/String
05e0 3b 01 00 0f 67 65 74 48 65 61 64 65 72 46 69 65 6c 64 73 01 00 11 28 29 4c 6a 61 76 61 2f 75 74 ;...getHeaderFields...()Ljava/ut
0600 69 6c 2f 4d 61 70 3b 01 00 09 53 69 67 6e 61 74 75 72 65 01 00 49 28 29 4c 6a 61 76 61 2f 75 74 il/Map;...Signature..I()Ljava/ut
0620 69 6c 2f 4d 61 70 3c 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 4c 6a 61 76 61 2f 75 il/Map<Ljava/lang/String;Ljava/u
0640 74 69 6c 2f 4c 69 73 74 3c 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 3e 3b 3e 3b 0a til/List<Ljava/lang/String;>;>;.
0660 00 7b 00 7d 07 00 7c 01 00 15 6a 61 76 61 2f 75 74 69 6c 2f 43 6f 6c 6c 65 63 74 69 6f 6e 73 0c .{.}..|...java/util/Collections.
0680 00 7e 00 77 01 00 08 65 6d 70 74 79 4d 61 70 0a 00 80 00 82 07 00 81 01 00 11 6a 61 76 61 2f 6c .~.w...emptyMap...........java/l
06a0 61 6e 67 2f 49 6e 74 65 67 65 72 0c 00 83 00 84 01 00 08 70 61 72 73 65 49 6e 74 01 00 15 28 4c ang/Integer........parseInt...(L
06c0 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 29 49 07 00 86 01 00 1f 6a 61 76 61 2f 6c 61 java/lang/String;)I......java/la
06e0 6e 67 2f 4e 75 6d 62 65 72 46 6f 72 6d 61 74 45 78 63 65 70 74 69 6f 6e 01 00 0c 64 65 66 61 75 ng/NumberFormatException...defau
0700 6c 74 56 61 6c 75 65 01 00 05 76 61 6c 75 65 09 00 01 00 8a 0c 00 18 00 0a 0a 00 01 00 8c 0c 00 ltValue...value.................
0720 8d 00 1f 01 00 15 69 6e 69 74 69 61 6c 69 7a 65 44 61 74 65 46 6f 72 6d 61 74 73 09 00 01 00 8f ......initializeDateFormats.....
0740 0c 00 1c 00 1d 07 00 91 01 00 17 6a 61 76 61 2f 74 65 78 74 2f 50 61 72 73 65 50 6f 73 69 74 69 ...........java/text/ParsePositi
0760 6f 6e 0a 00 90 00 93 0c 00 27 00 45 09 00 01 00 95 0c 00 16 00 17 0a 00 90 00 97 0c 00 98 00 45 on.......'.E...................E
0780 01 00 08 73 65 74 49 6e 64 65 78 0a 00 90 00 9a 0c 00 9b 00 45 01 00 0d 73 65 74 45 72 72 6f 72 ...setIndex.........E...setError
07a0 49 6e 64 65 78 0a 00 9d 00 9f 07 00 9e 01 00 1a 6a 61 76 61 2f 74 65 78 74 2f 53 69 6d 70 6c 65 Index...........java/text/Simple
07c0 44 61 74 65 46 6f 72 6d 61 74 0c 00 a0 00 a1 01 00 05 70 61 72 73 65 01 00 3d 28 4c 6a 61 76 61 DateFormat........parse..=(Ljava
07e0 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 4c 6a 61 76 61 2f 74 65 78 74 2f 50 61 72 73 65 50 6f 73 /lang/String;Ljava/text/ParsePos
0800 69 74 69 6f 6e 3b 29 4c 6a 61 76 61 2f 75 74 69 6c 2f 44 61 74 65 3b 0a 00 a3 00 a5 07 00 a4 01 ition;)Ljava/util/Date;.........
0820 00 0e 6a 61 76 61 2f 75 74 69 6c 2f 44 61 74 65 0c 00 a6 00 65 01 00 07 67 65 74 54 69 6d 65 01 ..java/util/Date....e...getTime.
0840 00 06 72 65 73 75 6c 74 01 00 03 73 74 72 01 00 01 69 01 00 02 64 66 01 00 1c 4c 6a 61 76 61 2f ..result...str...i...df...Ljava/
0860 74 65 78 74 2f 53 69 6d 70 6c 65 44 61 74 65 46 6f 72 6d 61 74 3b 01 00 10 4c 6a 61 76 61 2f 75 text/SimpleDateFormat;...Ljava/u
0880 74 69 6c 2f 44 61 74 65 3b 01 00 11 67 65 74 48 65 61 64 65 72 46 69 65 6c 64 4b 65 79 01 00 0a til/Date;...getHeaderFieldKey...
08a0 67 65 74 43 6f 6e 74 65 6e 74 01 00 14 28 29 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 getContent...()Ljava/lang/Object
08c0 3b 09 00 01 00 b1 0c 00 0e 00 0a 0a 00 01 00 b3 0c 00 3a 00 1f 0a 00 01 00 b5 0c 00 59 00 5a 0a ;.................:.........Y.Z.
08e0 00 01 00 b7 0c 00 b8 00 b9 01 00 11 67 65 74 43 6f 6e 74 65 6e 74 48 61 6e 64 6c 65 72 01 00 2d ............getContentHandler..-
0900 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 29 4c 6a 61 76 61 2f 6e 65 74 2f 43 6f (Ljava/lang/String;)Ljava/net/Co
0920 6e 74 65 6e 74 48 61 6e 64 6c 65 72 3b 0a 00 bb 00 bd 07 00 bc 01 00 17 6a 61 76 61 2f 6e 65 74 ntentHandler;...........java/net
0940 2f 43 6f 6e 74 65 6e 74 48 61 6e 64 6c 65 72 0c 00 ae 00 be 01 00 2c 28 4c 6a 61 76 61 2f 6e 65 /ContentHandler.......,(Ljava/ne
0960 74 2f 55 52 4c 43 6f 6e 6e 65 63 74 69 6f 6e 3b 29 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 t/URLConnection;)Ljava/lang/Obje
0980 63 74 3b 0a 00 01 00 c0 0c 00 c1 00 c2 01 00 0e 67 65 74 49 6e 70 75 74 53 74 72 65 61 6d 01 00 ct;.............getInputStream..
09a0 17 28 29 4c 6a 61 76 61 2f 69 6f 2f 49 6e 70 75 74 53 74 72 65 61 6d 3b 01 00 04 74 79 70 65 01 .()Ljava/io/InputStream;...type.
09c0 00 02 63 68 01 00 19 4c 6a 61 76 61 2f 6e 65 74 2f 43 6f 6e 74 65 6e 74 48 61 6e 64 6c 65 72 3b ..ch...Ljava/net/ContentHandler;
09e0 01 00 26 28 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 43 6c 61 73 73 3b 29 4c 6a 61 76 61 2f 6c 61 6e ..&([Ljava/lang/Class;)Ljava/lan
0a00 67 2f 4f 62 6a 65 63 74 3b 0a 00 bb 00 c8 0c 00 ae 00 c9 01 00 3e 28 4c 6a 61 76 61 2f 6e 65 74 g/Object;............>(Ljava/net
0a20 2f 55 52 4c 43 6f 6e 6e 65 63 74 69 6f 6e 3b 5b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 43 6c 61 73 73 /URLConnection;[Ljava/lang/Class
0a40 3b 29 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 3b 07 00 cb 01 00 20 6a 61 76 61 2f 6e ;)Ljava/lang/Object;......java/n
0a60 65 74 2f 55 6e 6b 6e 6f 77 6e 53 65 72 76 69 63 65 45 78 63 65 70 74 69 6f 6e 08 00 cd 01 00 2a et/UnknownServiceException.....*
0a80 70 72 6f 74 6f 63 6f 6c 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 74 68 65 20 63 6f protocol.does.not.support.the.co
0aa0 6e 74 65 6e 74 20 74 79 70 65 0a 00 ca 00 4b 01 00 07 63 6c 61 73 73 65 73 01 00 12 5b 4c 6a 61 ntent.type....K...classes...[Lja
0ac0 76 61 2f 6c 61 6e 67 2f 43 6c 61 73 73 3b 01 00 0d 67 65 74 50 65 72 6d 69 73 73 69 6f 6e 01 00 va/lang/Class;...getPermission..
0ae0 1c 28 29 4c 6a 61 76 61 2f 73 65 63 75 72 69 74 79 2f 50 65 72 6d 69 73 73 69 6f 6e 3b 07 00 d4 .()Ljava/security/Permission;...
0b00 01 00 1b 6a 61 76 61 2f 73 65 63 75 72 69 74 79 2f 41 6c 6c 50 65 72 6d 69 73 73 69 6f 6e 0a 00 ...java/security/AllPermission..
0b20 d3 00 26 07 00 d7 01 00 17 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 42 75 69 6c 64 65 72 ..&......java/lang/StringBuilder
0b40 08 00 d9 01 00 09 50 72 6f 74 6f 63 6f 6c 20 0a 00 d6 00 4b 0a 00 dc 00 de 07 00 dd 01 00 0c 6a ......Protocol.....K...........j
0b60 61 76 61 2f 6e 65 74 2f 55 52 4c 0c 00 df 00 5a 01 00 0b 67 65 74 50 72 6f 74 6f 63 6f 6c 0a 00 ava/net/URL....Z...getProtocol..
0b80 d6 00 e1 0c 00 e2 00 e3 01 00 06 61 70 70 65 6e 64 01 00 2d 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f ...........append..-(Ljava/lang/
0ba0 53 74 72 69 6e 67 3b 29 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 42 75 69 6c 64 65 72 String;)Ljava/lang/StringBuilder
0bc0 3b 08 00 e5 01 00 18 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 69 6e 70 75 74 2e 0a ;.......does.not.support.input..
0be0 00 d6 00 e7 0c 00 e8 00 5a 01 00 08 74 6f 53 74 72 69 6e 67 01 00 0f 67 65 74 4f 75 74 70 75 74 ........Z...toString...getOutput
0c00 53 74 72 65 61 6d 01 00 18 28 29 4c 6a 61 76 61 2f 69 6f 2f 4f 75 74 70 75 74 53 74 72 65 61 6d Stream...()Ljava/io/OutputStream
0c20 3b 08 00 ec 01 00 19 20 64 6f 65 73 20 6e 6f 74 20 73 75 70 70 6f 72 74 20 6f 75 74 70 75 74 2e ;.......does.not.support.output.
0c40 0a 00 03 00 ee 0c 00 ef 00 f0 01 00 08 67 65 74 43 6c 61 73 73 01 00 13 28 29 4c 6a 61 76 61 2f .............getClass...()Ljava/
0c60 6c 61 6e 67 2f 43 6c 61 73 73 3b 0a 00 f2 00 f4 07 00 f3 01 00 0f 6a 61 76 61 2f 6c 61 6e 67 2f lang/Class;...........java/lang/
0c80 43 6c 61 73 73 0c 00 f5 00 5a 01 00 07 67 65 74 4e 61 6d 65 0a 00 f7 00 f9 07 00 f8 01 00 10 6a Class....Z...getName...........j
0ca0 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 0c 00 fa 00 fb 01 00 07 76 61 6c 75 65 4f 66 01 00 ava/lang/String........valueOf..
0cc0 26 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74 3b 29 4c 6a 61 76 61 2f 6c 61 6e 67 2f &(Ljava/lang/Object;)Ljava/lang/
0ce0 53 74 72 69 6e 67 3b 08 00 fd 01 00 01 3a 0a 00 dc 00 e7 01 00 0a 73 65 74 44 6f 49 6e 70 75 74 String;......:........setDoInput
0d00 01 00 04 28 5a 29 56 07 01 02 01 00 1f 6a 61 76 61 2f 6c 61 6e 67 2f 49 6c 6c 65 67 61 6c 53 74 ...(Z)V......java/lang/IllegalSt
0d20 61 74 65 45 78 63 65 70 74 69 6f 6e 08 01 04 01 00 11 41 6c 72 65 61 64 79 20 63 6f 6e 6e 65 63 ateException......Already.connec
0d40 74 65 64 0a 01 01 00 4b 01 00 05 69 6e 70 75 74 01 00 0a 67 65 74 44 6f 49 6e 70 75 74 01 00 03 ted....K...input...getDoInput...
0d60 28 29 5a 01 00 0b 73 65 74 44 6f 4f 75 74 70 75 74 09 00 01 01 0b 0c 00 10 00 0a 01 00 06 6f 75 ()Z...setDoOutput.............ou
0d80 74 70 75 74 01 00 0b 67 65 74 44 6f 4f 75 74 70 75 74 01 00 17 73 65 74 41 6c 6c 6f 77 55 73 65 tput...getDoOutput...setAllowUse
0da0 72 49 6e 74 65 72 61 63 74 69 6f 6e 01 00 05 61 6c 6c 6f 77 01 00 17 67 65 74 41 6c 6c 6f 77 55 rInteraction...allow...getAllowU
0dc0 73 65 72 49 6e 74 65 72 61 63 74 69 6f 6e 01 00 1e 73 65 74 44 65 66 61 75 6c 74 41 6c 6c 6f 77 serInteraction...setDefaultAllow
0de0 55 73 65 72 49 6e 74 65 72 61 63 74 69 6f 6e 01 00 1e 67 65 74 44 65 66 61 75 6c 74 41 6c 6c 6f UserInteraction...getDefaultAllo
0e00 77 55 73 65 72 49 6e 74 65 72 61 63 74 69 6f 6e 01 00 0c 73 65 74 55 73 65 43 61 63 68 65 73 01 wUserInteraction...setUseCaches.
0e20 00 09 75 73 65 63 61 63 68 65 73 01 00 0c 67 65 74 55 73 65 43 61 63 68 65 73 01 00 12 73 65 74 ..usecaches...getUseCaches...set
0e40 49 66 4d 6f 64 69 66 69 65 64 53 69 6e 63 65 01 00 04 28 4a 29 56 09 00 01 01 19 0c 00 12 00 13 IfModifiedSince...(J)V..........
0e60 01 00 0f 69 66 6d 6f 64 69 66 69 65 64 73 69 6e 63 65 01 00 12 67 65 74 49 66 4d 6f 64 69 66 69 ...ifmodifiedsince...getIfModifi
0e80 65 64 53 69 6e 63 65 01 00 13 67 65 74 44 65 66 61 75 6c 74 55 73 65 43 61 63 68 65 73 01 00 13 edSince...getDefaultUseCaches...
0ea0 73 65 74 44 65 66 61 75 6c 74 55 73 65 43 61 63 68 65 73 01 00 03 75 73 65 01 00 12 73 65 74 52 setDefaultUseCaches...use...setR
0ec0 65 71 75 65 73 74 50 72 6f 70 65 72 74 79 01 00 27 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 equestProperty..'(Ljava/lang/Str
0ee0 69 6e 67 3b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 29 56 07 01 22 01 00 1e 6a 61 ing;Ljava/lang/String;)V.."...ja
0f00 76 61 2f 6c 61 6e 67 2f 4e 75 6c 6c 50 6f 69 6e 74 65 72 45 78 63 65 70 74 69 6f 6e 08 01 24 01 va/lang/NullPointerException..$.
0f20 00 0b 6b 65 79 20 69 73 20 6e 75 6c 6c 0a 01 21 00 4b 01 00 03 6b 65 79 01 00 12 61 64 64 52 65 ..key.is.null..!.K...key...addRe
0f40 71 75 65 73 74 50 72 6f 70 65 72 74 79 01 00 12 67 65 74 52 65 71 75 65 73 74 50 72 6f 70 65 72 questProperty...getRequestProper
0f60 74 79 01 00 14 67 65 74 52 65 71 75 65 73 74 50 72 6f 70 65 72 74 69 65 73 01 00 19 73 65 74 44 ty...getRequestProperties...setD
0f80 65 66 61 75 6c 74 52 65 71 75 65 73 74 50 72 6f 70 65 72 74 79 01 00 0a 44 65 70 72 65 63 61 74 efaultRequestProperty...Deprecat
0fa0 65 64 01 00 19 67 65 74 44 65 66 61 75 6c 74 52 65 71 75 65 73 74 50 72 6f 70 65 72 74 79 01 00 ed...getDefaultRequestProperty..
0fc0 18 73 65 74 43 6f 6e 74 65 6e 74 48 61 6e 64 6c 65 72 46 61 63 74 6f 72 79 01 00 23 28 4c 6a 61 .setContentHandlerFactory..#(Lja
0fe0 76 61 2f 6e 65 74 2f 43 6f 6e 74 65 6e 74 48 61 6e 64 6c 65 72 46 61 63 74 6f 72 79 3b 29 56 09 va/net/ContentHandlerFactory;)V.
1000 00 01 01 30 0c 00 07 00 08 07 01 32 01 00 0f 6a 61 76 61 2f 6c 61 6e 67 2f 45 72 72 6f 72 08 01 ...0.......2...java/lang/Error..
1020 34 01 00 21 43 6f 6e 74 65 6e 74 48 61 6e 64 6c 65 72 46 61 63 74 6f 72 79 20 61 6c 72 65 61 64 4..!ContentHandlerFactory.alread
1040 79 20 73 65 74 0a 01 31 00 4b 0a 01 37 01 39 07 01 38 01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 53 y.set..1.K..7.9..8...java/lang/S
1060 79 73 74 65 6d 0c 01 3a 01 3b 01 00 12 67 65 74 53 65 63 75 72 69 74 79 4d 61 6e 61 67 65 72 01 ystem..:.;...getSecurityManager.
1080 00 1d 28 29 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 65 63 75 72 69 74 79 4d 61 6e 61 67 65 72 3b 0a ..()Ljava/lang/SecurityManager;.
10a0 01 3d 01 3f 07 01 3e 01 00 19 6a 61 76 61 2f 6c 61 6e 67 2f 53 65 63 75 72 69 74 79 4d 61 6e 61 .=.?..>...java/lang/SecurityMana
10c0 67 65 72 0c 01 40 00 1f 01 00 0f 63 68 65 63 6b 53 65 74 46 61 63 74 6f 72 79 01 00 01 73 01 00 ger..@.....checkSetFactory...s..
10e0 1b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 65 63 75 72 69 74 79 4d 61 6e 61 67 65 72 3b 01 00 18 67 .Ljava/lang/SecurityManager;...g
1100 75 65 73 73 43 6f 6e 74 65 6e 74 54 79 70 65 46 72 6f 6d 4e 61 6d 65 0a 00 01 01 45 0c 01 46 01 uessContentTypeFromName....E..F.
1120 47 01 00 0e 67 65 74 46 69 6c 65 4e 61 6d 65 4d 61 70 01 00 18 28 29 4c 6a 61 76 61 2f 6e 65 74 G...getFileNameMap...()Ljava/net
1140 2f 46 69 6c 65 4e 61 6d 65 4d 61 70 3b 0a 00 f7 01 49 0c 01 4a 00 5a 01 00 0b 74 6f 4c 6f 77 65 /FileNameMap;....I..J.Z...toLowe
1160 72 43 61 73 65 0b 01 4c 01 4e 07 01 4d 01 00 14 6a 61 76 61 2f 6e 65 74 2f 46 69 6c 65 4e 61 6d rCase..L.N..M...java/net/FileNam
1180 65 4d 61 70 0c 01 4f 00 60 01 00 11 67 65 74 43 6f 6e 74 65 6e 74 54 79 70 65 46 6f 72 01 00 08 eMap..O.`...getContentTypeFor...
11a0 66 69 6c 65 6e 61 6d 65 01 00 1a 67 75 65 73 73 43 6f 6e 74 65 6e 74 54 79 70 65 46 72 6f 6d 53 filename...guessContentTypeFromS
11c0 74 72 65 61 6d 01 00 29 28 4c 6a 61 76 61 2f 69 6f 2f 49 6e 70 75 74 53 74 72 65 61 6d 3b 29 4c tream..)(Ljava/io/InputStream;)L
11e0 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 0a 01 54 01 56 07 01 55 01 00 18 6a 61 76 61 java/lang/String;..T.V..U...java
1200 2f 6e 65 74 2f 56 4d 55 52 4c 43 6f 6e 6e 65 63 74 69 6f 6e 0c 01 51 01 52 08 01 58 01 00 18 61 /net/VMURLConnection..Q.R..X...a
1220 70 70 6c 69 63 61 74 69 6f 6e 2f 6f 63 74 65 74 2d 73 74 72 65 61 6d 01 00 02 69 73 01 00 15 4c pplication/octet-stream...is...L
1240 6a 61 76 61 2f 69 6f 2f 49 6e 70 75 74 53 74 72 65 61 6d 3b 09 00 01 01 5c 0c 00 05 00 06 07 01 java/io/InputStream;....\.......
1260 5e 01 00 17 6a 61 76 61 2f 6e 65 74 2f 4d 69 6d 65 54 79 70 65 4d 61 70 70 65 72 0a 01 5d 00 26 ^...java/net/MimeTypeMapper..].&
1280 01 00 0e 73 65 74 46 69 6c 65 4e 61 6d 65 4d 61 70 01 00 19 28 4c 6a 61 76 61 2f 6e 65 74 2f 46 ...setFileNameMap...(Ljava/net/F
12a0 69 6c 65 4e 61 6d 65 4d 61 70 3b 29 56 01 00 03 6d 61 70 08 01 64 01 00 00 0a 00 f7 01 66 0c 01 ileNameMap;)V...map..d.......f..
12c0 67 01 68 01 00 06 65 71 75 61 6c 73 01 00 15 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 g.h...equals...(Ljava/lang/Objec
12e0 74 3b 29 5a 0b 01 6a 01 6c 07 01 6b 01 00 1e 6a 61 76 61 2f 6e 65 74 2f 43 6f 6e 74 65 6e 74 48 t;)Z..j.l..k...java/net/ContentH
1300 61 6e 64 6c 65 72 46 61 63 74 6f 72 79 0c 01 6d 00 b9 01 00 14 63 72 65 61 74 65 43 6f 6e 74 65 andlerFactory..m.....createConte
1320 6e 74 48 61 6e 64 6c 65 72 08 01 6f 01 00 19 6a 61 76 61 2e 63 6f 6e 74 65 6e 74 2e 68 61 6e 64 ntHandler..o...java.content.hand
1340 6c 65 72 2e 70 6b 67 73 0a 01 71 01 73 07 01 72 01 00 1e 67 6e 75 2f 63 6c 61 73 73 70 61 74 68 ler.pkgs..q.s..r...gnu/classpath
1360 2f 53 79 73 74 65 6d 50 72 6f 70 65 72 74 69 65 73 0c 01 74 00 60 01 00 0b 67 65 74 50 72 6f 70 /SystemProperties..t.`...getProp
1380 65 72 74 79 08 01 76 01 00 01 7c 08 01 78 01 00 28 67 6e 75 2e 6a 61 76 61 2e 6e 65 74 2e 63 6f erty..v...|..x..(gnu.java.net.co
13a0 6e 74 65 6e 74 7c 73 75 6e 2e 6e 65 74 2e 77 77 77 2e 63 6f 6e 74 65 6e 74 0a 00 f7 01 7a 0c 01 ntent|sun.net.www.content....z..
13c0 7b 01 7c 01 00 07 69 6e 64 65 78 4f 66 01 00 04 28 49 29 49 0a 00 f7 01 7e 0c 01 7f 01 80 01 00 {.|...indexOf...(I)I....~.......
13e0 09 73 75 62 73 74 72 69 6e 67 01 00 16 28 49 49 29 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 .substring...(II)Ljava/lang/Stri
1400 6e 67 3b 0a 00 f7 01 82 0c 01 83 00 5a 01 00 04 74 72 69 6d 0a 00 f7 01 85 0c 01 86 01 87 01 00 ng;.........Z...trim............
1420 0b 74 6f 43 68 61 72 41 72 72 61 79 01 00 04 28 29 5b 43 0a 00 f7 01 89 0c 00 27 01 8a 01 00 05 .toCharArray...()[C.......'.....
1440 28 5b 43 29 56 07 01 8c 01 00 19 6a 61 76 61 2f 75 74 69 6c 2f 53 74 72 69 6e 67 54 6f 6b 65 6e ([C)V......java/util/StringToken
1460 69 7a 65 72 0a 01 8b 01 8e 0c 00 27 01 20 0a 01 8b 01 90 0c 01 91 00 5a 01 00 09 6e 65 78 74 54 izer.......'...........Z...nextT
1480 6f 6b 65 6e 08 01 93 01 00 01 2e 0a 00 f2 01 95 0c 01 96 01 97 01 00 07 66 6f 72 4e 61 6d 65 01 oken....................forName.
14a0 00 25 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 29 4c 6a 61 76 61 2f 6c 61 6e 67 .%(Ljava/lang/String;)Ljava/lang
14c0 2f 43 6c 61 73 73 3b 0a 00 f2 01 99 0c 01 9a 00 af 01 00 0b 6e 65 77 49 6e 73 74 61 6e 63 65 0a /Class;.............newInstance.
14e0 01 8b 01 9c 0c 01 9d 01 08 01 00 0d 68 61 73 4d 6f 72 65 54 6f 6b 65 6e 73 07 01 9f 01 00 13 6a ............hasMoreTokens......j
1500 61 76 61 2f 6c 61 6e 67 2f 45 78 63 65 70 74 69 6f 6e 01 00 0b 63 6f 6e 74 65 6e 74 54 79 70 65 ava/lang/Exception...contentType
1520 01 00 07 68 61 6e 64 6c 65 72 01 00 07 70 72 6f 70 56 61 6c 01 00 0e 70 61 72 61 6d 65 74 65 72 ...handler...propVal...parameter
1540 42 65 67 69 6e 01 00 06 63 41 72 72 61 79 01 00 02 5b 43 01 00 0c 63 6f 6e 74 65 6e 74 43 6c 61 Begin...cArray...[C...contentCla
1560 73 73 01 00 09 70 6b 67 50 72 65 66 69 78 01 00 1b 4c 6a 61 76 61 2f 75 74 69 6c 2f 53 74 72 69 ss...pkgPrefix...Ljava/util/Stri
1580 6e 67 54 6f 6b 65 6e 69 7a 65 72 3b 01 00 07 66 61 63 4e 61 6d 65 07 01 ab 01 00 10 6a 61 76 61 ngTokenizer;...facName......java
15a0 2f 75 74 69 6c 2f 4c 6f 63 61 6c 65 08 01 ad 01 00 02 45 6e 08 01 af 01 00 02 55 73 08 01 b1 01 /util/Locale......En......Us....
15c0 00 04 55 6e 69 78 0a 01 aa 01 b3 0c 00 27 01 b4 01 00 39 28 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 ..Unix.......'....9(Ljava/lang/S
15e0 74 72 69 6e 67 3b 4c 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 4c 6a 61 76 61 2f 6c 61 tring;Ljava/lang/String;Ljava/la
1600 6e 67 2f 53 74 72 69 6e 67 3b 29 56 08 01 b6 01 00 1f 45 45 45 2c 20 64 64 20 4d 4d 4d 20 79 79 ng/String;)V......EEE,.dd.MMM.yy
1620 79 79 20 68 68 3a 6d 6d 3a 73 73 20 27 47 4d 54 27 0a 00 9d 01 b8 0c 00 27 01 b9 01 00 27 28 4c yy.hh:mm:ss.'GMT'.......'....'(L
1640 6a 61 76 61 2f 6c 61 6e 67 2f 53 74 72 69 6e 67 3b 4c 6a 61 76 61 2f 75 74 69 6c 2f 4c 6f 63 61 java/lang/String;Ljava/util/Loca
1660 6c 65 3b 29 56 08 01 bb 01 00 1e 45 45 45 45 2c 20 64 64 2d 4d 4d 4d 2d 79 79 20 68 68 3a 6d 6d le;)V......EEEE,.dd-MMM-yy.hh:mm
1680 3a 73 73 20 27 47 4d 54 27 08 01 bd 01 00 17 45 45 45 20 4d 4d 4d 20 64 20 68 68 3a 6d 6d 3a 73 :ss.'GMT'......EEE.MMM.d.hh:mm:s
16a0 73 20 79 79 79 79 01 00 06 6c 6f 63 61 6c 65 01 00 12 4c 6a 61 76 61 2f 75 74 69 6c 2f 4c 6f 63 s.yyyy...locale...Ljava/util/Loc
16c0 61 6c 65 3b 01 00 0a 53 6f 75 72 63 65 46 69 6c 65 01 00 12 55 52 4c 43 6f 6e 6e 65 63 74 69 6f ale;...SourceFile...URLConnectio
16e0 6e 2e 6a 61 76 61 04 21 00 01 00 03 00 00 00 11 00 0a 00 05 00 06 00 00 00 0a 00 07 00 08 00 00 n.java.!........................
1700 00 0a 00 09 00 0a 00 00 00 0a 00 0b 00 0a 00 00 00 0a 00 0c 00 08 00 00 00 04 00 0d 00 0a 00 00 ................................
1720 00 04 00 0e 00 0a 00 00 00 04 00 0f 00 0a 00 00 00 04 00 10 00 0a 00 00 00 04 00 11 00 0a 00 00 ................................
1740 00 04 00 12 00 13 00 00 00 04 00 14 00 15 00 00 00 0a 00 16 00 17 00 00 00 0a 00 18 00 0a 00 00 ................................
1760 00 02 00 19 00 1a 00 00 00 02 00 1b 00 1a 00 00 00 02 00 1c 00 1d 00 00 00 35 00 08 00 1e 00 1f .........................5......
1780 00 01 00 20 00 00 00 3b 00 02 00 00 00 00 00 0f 04 b3 00 21 bb 00 23 59 b7 00 25 b3 00 28 b1 00 .......;...........!..#Y..%..(..
17a0 00 00 02 00 2a 00 00 00 12 00 04 00 00 00 76 00 04 00 7c 00 0b 00 7b 00 0e 00 5e 00 2b 00 00 00 ....*.........v...|...{...^.+...
17c0 02 00 00 00 04 00 27 00 2c 00 01 00 20 00 00 00 65 00 02 00 02 00 00 00 1d 2a b7 00 2d 2a 04 b5 ......'.,.......e........*..-*..
17e0 00 2e 2a 2b b5 00 30 2a b2 00 32 b5 00 34 2a b2 00 21 b5 00 36 b1 00 00 00 02 00 2a 00 00 00 1a ..*+..0*..2..4*..!..6......*....
1800 00 06 00 00 00 c6 00 04 00 8d 00 09 00 c9 00 0e 00 ca 00 15 00 cb 00 1c 00 cc 00 2b 00 00 00 16 ...........................+....
1820 00 02 00 00 00 1d 00 38 00 39 00 00 00 00 00 1d 00 14 00 15 00 01 04 01 00 3a 00 1f 00 01 00 3b .......8.9...............:.....;
1840 00 00 00 04 00 01 00 3c 00 01 00 3e 00 3f 00 01 00 20 00 00 00 2f 00 01 00 01 00 00 00 05 2a b4 .......<...>.?......./........*.
1860 00 30 b0 00 00 00 02 00 2a 00 00 00 06 00 01 00 00 00 dd 00 2b 00 00 00 0c 00 01 00 00 00 05 00 .0......*...........+...........
1880 38 00 39 00 00 00 01 00 40 00 41 00 01 00 20 00 00 00 2f 00 01 00 01 00 00 00 05 2a b4 00 42 ac 8.9.....@.A......./........*..B.
18a0 00 00 00 02 00 2a 00 00 00 06 00 01 00 00 00 ea 00 2b 00 00 00 0c 00 01 00 00 00 05 00 38 00 39 .....*...........+...........8.9
18c0 00 00 00 01 00 44 00 45 00 02 00 3b 00 00 00 04 00 01 00 46 00 20 00 00 00 54 00 03 00 02 00 00 .....D.E...;.......F.....T......
18e0 00 14 1b 9c 00 0d bb 00 46 59 12 48 b7 00 4a bf 2a 1b b5 00 42 b1 00 00 00 02 00 2a 00 00 00 12 ........FY.H..J.*...B......*....
1900 00 04 00 00 00 fb 00 04 00 fc 00 0e 00 fd 00 13 00 fe 00 2b 00 00 00 16 00 02 00 00 00 14 00 38 ...................+...........8
1920 00 39 00 00 00 00 00 14 00 4d 00 1a 00 01 00 01 00 4e 00 41 00 01 00 20 00 00 00 2f 00 01 00 01 .9.......M.......N.A......./....
1940 00 00 00 05 2a b4 00 4f ac 00 00 00 02 00 2a 00 00 00 06 00 01 00 00 01 0c 00 2b 00 00 00 0c 00 ....*..O......*...........+.....
1960 01 00 00 00 05 00 38 00 39 00 00 00 01 00 51 00 45 00 02 00 3b 00 00 00 04 00 01 00 46 00 20 00 ......8.9.....Q.E...;.......F...
1980 00 00 54 00 03 00 02 00 00 00 14 1b 9c 00 0d bb 00 46 59 12 48 b7 00 4a bf 2a 1b b5 00 4f b1 00 ..T..............FY.H..J.*...O..
19a0 00 00 02 00 2a 00 00 00 12 00 04 00 00 01 21 00 04 01 22 00 0e 01 23 00 13 01 24 00 2b 00 00 00 ....*.........!..."...#...$.+...
19c0 16 00 02 00 00 00 14 00 38 00 39 00 00 00 00 00 14 00 4d 00 1a 00 01 00 01 00 52 00 41 00 01 00 ........8.9.......M.......R.A...
19e0 20 00 00 00 32 00 03 00 01 00 00 00 08 2a 12 53 02 b6 00 55 ac 00 00 00 02 00 2a 00 00 00 06 00 ....2........*.S...U......*.....
1a00 01 00 00 01 2e 00 2b 00 00 00 0c 00 01 00 00 00 08 00 38 00 39 00 00 00 01 00 59 00 5a 00 01 00 ......+...........8.9.....Y.Z...
1a20 20 00 00 00 31 00 02 00 01 00 00 00 07 2a 12 5b b6 00 5d b0 00 00 00 02 00 2a 00 00 00 06 00 01 ....1........*.[..]......*......
1a40 00 00 01 3d 00 2b 00 00 00 0c 00 01 00 00 00 07 00 38 00 39 00 00 00 01 00 61 00 5a 00 01 00 20 ...=.+...........8.9.....a.Z....
1a60 00 00 00 31 00 02 00 01 00 00 00 07 2a 12 62 b6 00 5d b0 00 00 00 02 00 2a 00 00 00 06 00 01 00 ...1........*.b..]......*.......
1a80 00 01 48 00 2b 00 00 00 0c 00 01 00 00 00 07 00 38 00 39 00 00 00 01 00 64 00 65 00 01 00 20 00 ..H.+...........8.9.....d.e.....
1aa0 00 00 32 00 04 00 01 00 00 00 08 2a 12 66 09 b6 00 68 ad 00 00 00 02 00 2a 00 00 00 06 00 01 00 ..2........*.f...h......*.......
1ac0 00 01 54 00 2b 00 00 00 0c 00 01 00 00 00 08 00 38 00 39 00 00 00 01 00 6c 00 65 00 01 00 20 00 ..T.+...........8.9.....l.e.....
1ae0 00 00 32 00 04 00 01 00 00 00 08 2a 12 6d 09 b6 00 68 ad 00 00 00 02 00 2a 00 00 00 06 00 01 00 ..2........*.m...h......*.......
1b00 00 01 61 00 2b 00 00 00 0c 00 01 00 00 00 08 00 38 00 39 00 00 00 01 00 6f 00 65 00 01 00 20 00 ..a.+...........8.9.....o.e.....
1b20 00 00 32 00 04 00 01 00 00 00 08 2a 12 70 09 b6 00 68 ad 00 00 00 02 00 2a 00 00 00 06 00 01 00 ..2........*.p...h......*.......
1b40 00 01 6d 00 2b 00 00 00 0c 00 01 00 00 00 08 00 38 00 39 00 00 00 01 00 5f 00 72 00 01 00 20 00 ..m.+...........8.9....._.r.....
1b60 00 00 36 00 01 00 02 00 00 00 02 01 b0 00 00 00 02 00 2a 00 00 00 06 00 01 00 00 01 7d 00 2b 00 ..6...............*.........}.+.
1b80 00 00 16 00 02 00 00 00 02 00 38 00 39 00 00 00 00 00 02 00 73 00 1a 00 01 00 01 00 5f 00 60 00 ..........8.9.......s......._.`.
1ba0 01 00 20 00 00 00 36 00 01 00 02 00 00 00 02 01 b0 00 00 00 02 00 2a 00 00 00 06 00 01 00 00 01 ......6...............*.........
1bc0 8b 00 2b 00 00 00 16 00 02 00 00 00 02 00 38 00 39 00 00 00 00 00 02 00 74 00 75 00 01 00 01 00 ..+...........8.9.......t.u.....
1be0 76 00 77 00 02 00 78 00 00 00 02 00 79 00 20 00 00 00 2e 00 01 00 01 00 00 00 04 b8 00 7a b0 00 v.w...x.....y................z..
1c00 00 00 02 00 2a 00 00 00 06 00 01 00 00 01 99 00 2b 00 00 00 0c 00 01 00 00 00 04 00 38 00 39 00 ....*...........+...........8.9.
1c20 00 00 01 00 57 00 58 00 01 00 20 00 00 00 78 00 02 00 04 00 00 00 14 2a 2b b6 00 5d 4e 2d c7 00 ....W.X.......x........*+..]N-..
1c40 05 1c ac 2d b8 00 7f ac 57 1c ac 00 01 00 0c 00 10 00 11 00 85 00 02 00 2a 00 00 00 1a 00 06 00 ...-....W...............*.......
1c60 00 01 aa 00 06 01 ac 00 0a 01 ad 00 0c 01 b1 00 11 01 b3 00 12 01 b5 00 2b 00 00 00 2a 00 04 00 ........................+...*...
1c80 00 00 14 00 38 00 39 00 00 00 00 00 14 00 74 00 75 00 01 00 00 00 14 00 87 00 1a 00 02 00 06 00 ....8.9.......t.u...............
1ca0 0e 00 88 00 75 00 03 00 01 00 6a 00 6b 00 01 00 20 00 00 01 1c 00 04 00 0a 00 00 00 70 b2 00 89 ....u.....j.k...............p...
1cc0 9a 00 06 b8 00 8b 2a b4 00 8e c7 00 0f 2a bb 00 90 59 03 b7 00 92 b5 00 8e 20 37 04 2a 2b b6 00 ......*......*...Y........7.*+..
1ce0 5d 3a 06 19 06 c6 00 45 03 36 07 a7 00 36 b2 00 94 15 07 32 3a 08 2a b4 00 8e 03 b6 00 96 2a b4 ]:.....E.6...6.....2:.*.......*.
1d00 00 8e 03 b6 00 99 19 08 19 06 2a b4 00 8e b6 00 9c 3a 09 19 09 c6 00 09 19 09 b6 00 a2 ad 84 07 ..........*......:..............
1d20 01 15 07 b2 00 94 be a1 ff c7 16 04 ad 00 00 00 02 00 2a 00 00 00 42 00 10 00 00 01 c7 00 06 01 ..................*...B.........
1d40 c8 00 09 01 ca 00 10 01 cb 00 1c 01 cd 00 1f 01 ce 00 26 01 d0 00 2b 01 d2 00 31 01 d4 00 39 01 ..................&...+...1...9.
1d60 d5 00 41 01 d6 00 49 01 d7 00 56 01 d8 00 5b 01 d9 00 61 01 d2 00 6d 01 dd 00 2b 00 00 00 52 00 ..A...I...V...[...a...m...+...R.
1d80 08 00 00 00 70 00 38 00 39 00 00 00 00 00 70 00 74 00 75 00 01 00 00 00 70 00 87 00 13 00 02 00 ....p.8.9.....p.t.u.....p.......
1da0 1f 00 51 00 a7 00 13 00 04 00 26 00 4a 00 a8 00 75 00 06 00 2e 00 3f 00 a9 00 1a 00 07 00 39 00 ..Q.......&.J...u.....?.......9.
1dc0 28 00 aa 00 ab 00 08 00 56 00 0b 00 6e 00 ac 00 09 00 01 00 ad 00 72 00 01 00 20 00 00 00 36 00 (.......V...n.........r.......6.
1de0 01 00 02 00 00 00 02 01 b0 00 00 00 02 00 2a 00 00 00 06 00 01 00 00 01 ee 00 2b 00 00 00 16 00 ..............*...........+.....
1e00 02 00 00 00 02 00 38 00 39 00 00 00 00 00 02 00 73 00 1a 00 01 00 01 00 ae 00 af 00 02 00 3b 00 ......8.9.......s.............;.
1e20 00 00 04 00 01 00 3c 00 20 00 00 00 7b 00 02 00 03 00 00 00 25 2a b4 00 b0 9a 00 07 2a b6 00 b2 ......<.....{.......%*......*...
1e40 2a b6 00 b4 4c 2a 2b b7 00 b6 4d 2c c6 00 09 2c 2a b6 00 ba b0 2a b6 00 bf b0 00 00 00 02 00 2a *...L*+...M,...,*....*.........*
1e60 00 00 00 1e 00 07 00 00 02 0e 00 07 02 0f 00 0b 02 15 00 10 02 16 00 16 02 18 00 1a 02 19 00 20 ................................
1e80 02 1b 00 2b 00 00 00 20 00 03 00 00 00 25 00 38 00 39 00 00 00 10 00 15 00 c3 00 75 00 01 00 16 ...+.........%.8.9.........u....
1ea0 00 0f 00 c4 00 c5 00 02 00 01 00 ae 00 c6 00 02 00 3b 00 00 00 04 00 01 00 3c 00 20 00 00 00 8b .................;.......<......
1ec0 00 03 00 04 00 00 00 2b 2a b4 00 b0 9a 00 07 2a b6 00 b2 2a b6 00 b4 4d 2a 2c b7 00 b6 4e 2d c6 .......+*......*...*...M*,...N-.
1ee0 00 0a 2d 2a 2b b6 00 c7 b0 bb 00 ca 59 12 cc b7 00 ce bf 00 00 00 02 00 2a 00 00 00 1e 00 07 00 ..-*+.......Y...........*.......
1f00 00 02 2c 00 07 02 2d 00 0b 02 2e 00 10 02 2f 00 16 02 30 00 1a 02 31 00 21 02 32 00 2b 00 00 00 ..,...-......./...0...1.!.2.+...
1f20 2a 00 04 00 00 00 2b 00 38 00 39 00 00 00 00 00 2b 00 cf 00 d0 00 01 00 10 00 1b 00 c3 00 75 00 *.....+.8.9.....+.............u.
1f40 02 00 16 00 15 00 c4 00 c5 00 03 00 01 00 d1 00 d2 00 02 00 3b 00 00 00 04 00 01 00 3c 00 20 00 ....................;.......<...
1f60 00 00 32 00 02 00 01 00 00 00 08 bb 00 d3 59 b7 00 d5 b0 00 00 00 02 00 2a 00 00 00 06 00 01 00 ..2...........Y.........*.......
1f80 00 02 48 00 2b 00 00 00 0c 00 01 00 00 00 08 00 38 00 39 00 00 00 01 00 c1 00 c2 00 02 00 3b 00 ..H.+...........8.9...........;.
1fa0 00 00 04 00 01 00 3c 00 20 00 00 00 55 00 05 00 01 00 00 00 23 bb 00 ca 59 bb 00 d6 59 12 d8 b7 ......<.....U.......#...Y...Y...
1fc0 00 da 2a b4 00 30 b6 00 db b6 00 e0 12 e4 b6 00 e0 b6 00 e6 b7 00 ce bf 00 00 00 02 00 2a 00 00 ..*..0.......................*..
1fe0 00 0e 00 03 00 00 02 57 00 17 02 58 00 1f 02 57 00 2b 00 00 00 0c 00 01 00 00 00 23 00 38 00 39 .......W...X...W.+.........#.8.9
2000 00 00 00 01 00 e9 00 ea 00 02 00 3b 00 00 00 04 00 01 00 3c 00 20 00 00 00 55 00 05 00 01 00 00 ...........;.......<.....U......
2020 00 23 bb 00 ca 59 bb 00 d6 59 12 d8 b7 00 da 2a b4 00 30 b6 00 db b6 00 e0 12 eb b6 00 e0 b6 00 .#...Y...Y.....*..0.............
2040 e6 b7 00 ce bf 00 00 00 02 00 2a 00 00 00 0e 00 03 00 00 02 67 00 17 02 68 00 1f 02 67 00 2b 00 ..........*.........g...h...g.+.
2060 00 00 0c 00 01 00 00 00 23 00 38 00 39 00 00 00 01 00 e8 00 5a 00 01 00 20 00 00 00 4e 00 03 00 ........#.8.9.......Z.......N...
2080 01 00 00 00 24 bb 00 d6 59 2a b6 00 ed b6 00 f1 b8 00 f6 b7 00 da 12 fc b6 00 e0 2a b4 00 30 b6 ....$...Y*.................*..0.
20a0 00 fe b6 00 e0 b6 00 e6 b0 00 00 00 02 00 2a 00 00 00 06 00 01 00 00 02 73 00 2b 00 00 00 0c 00 ..............*.........s.+.....
20c0 01 00 00 00 24 00 38 00 39 00 00 00 01 00 ff 01 00 00 01 00 20 00 00 00 58 00 03 00 02 00 00 00 ....$.8.9...............X.......
20e0 18 2a b4 00 b0 99 00 0e bb 01 01 59 13 01 03 b7 01 05 bf 2a 1b b5 00 2e b1 00 00 00 02 00 2a 00 .*.........Y.......*..........*.
2100 00 00 12 00 04 00 00 02 82 00 07 02 83 00 12 02 85 00 17 02 86 00 2b 00 00 00 16 00 02 00 00 00 ......................+.........
2120 18 00 38 00 39 00 00 00 00 00 18 01 06 00 0a 00 01 00 01 01 07 01 08 00 01 00 20 00 00 00 2f 00 ..8.9........................./.
2140 01 00 01 00 00 00 05 2a b4 00 2e ac 00 00 00 02 00 2a 00 00 00 06 00 01 00 00 02 91 00 2b 00 00 .......*.........*...........+..
2160 00 0c 00 01 00 00 00 05 00 38 00 39 00 00 00 01 01 09 01 00 00 01 00 20 00 00 00 58 00 03 00 02 .........8.9...............X....
2180 00 00 00 18 2a b4 00 b0 99 00 0e bb 01 01 59 13 01 03 b7 01 05 bf 2a 1b b5 01 0a b1 00 00 00 02 ....*.........Y.......*.........
21a0 00 2a 00 00 00 12 00 04 00 00 02 9f 00 07 02 a0 00 12 02 a2 00 17 02 a3 00 2b 00 00 00 16 00 02 .*.......................+......
21c0 00 00 00 18 00 38 00 39 00 00 00 00 00 18 01 0c 00 0a 00 01 00 01 01 0d 01 08 00 01 00 20 00 00 .....8.9........................
21e0 00 2f 00 01 00 01 00 00 00 05 2a b4 01 0a ac 00 00 00 02 00 2a 00 00 00 06 00 01 00 00 02 ad 00 ./........*.........*...........
2200 2b 00 00 00 0c 00 01 00 00 00 05 00 38 00 39 00 00 00 01 01 0e 01 00 00 01 00 20 00 00 00 58 00 +...........8.9...............X.
2220 03 00 02 00 00 00 18 2a b4 00 b0 99 00 0e bb 01 01 59 13 01 03 b7 01 05 bf 2a 1b b5 00 34 b1 00 .......*.........Y.......*...4..
2240 00 00 02 00 2a 00 00 00 12 00 04 00 00 02 bb 00 07 02 bc 00 12 02 be 00 17 02 bf 00 2b 00 00 00 ....*.......................+...
2260 16 00 02 00 00 00 18 00 38 00 39 00 00 00 00 00 18 01 0f 00 0a 00 01 00 01 01 10 01 08 00 01 00 ........8.9.....................
2280 20 00 00 00 2f 00 01 00 01 00 00 00 05 2a b4 00 34 ac 00 00 00 02 00 2a 00 00 00 06 00 01 00 00 ..../........*..4......*........
22a0 02 ca 00 2b 00 00 00 0c 00 01 00 00 00 05 00 38 00 39 00 00 00 09 01 11 01 00 00 01 00 20 00 00 ...+...........8.9..............
22c0 00 33 00 01 00 01 00 00 00 05 1a b3 00 32 b1 00 00 00 02 00 2a 00 00 00 0a 00 02 00 00 02 d5 00 .3...........2......*...........
22e0 04 02 d6 00 2b 00 00 00 0c 00 01 00 00 00 05 01 0f 00 0a 00 00 00 09 01 12 01 08 00 01 00 20 00 ....+...........................
2300 00 00 24 00 01 00 00 00 00 00 04 b2 00 32 ac 00 00 00 02 00 2a 00 00 00 06 00 01 00 00 02 e0 00 ..$..........2......*...........
2320 2b 00 00 00 02 00 00 00 01 01 13 01 00 00 01 00 20 00 00 00 58 00 03 00 02 00 00 00 18 2a b4 00 +...................X........*..
2340 b0 99 00 0e bb 01 01 59 13 01 03 b7 01 05 bf 2a 1b b5 00 36 b1 00 00 00 02 00 2a 00 00 00 12 00 .......Y.......*...6......*.....
2360 04 00 00 02 ed 00 07 02 ee 00 12 02 f0 00 17 02 f1 00 2b 00 00 00 16 00 02 00 00 00 18 00 38 00 ..................+...........8.
2380 39 00 00 00 00 00 18 01 14 00 0a 00 01 00 01 01 15 01 08 00 01 00 20 00 00 00 2f 00 01 00 01 00 9........................./.....
23a0 00 00 05 2a b4 00 36 ac 00 00 00 02 00 2a 00 00 00 06 00 01 00 00 02 fb 00 2b 00 00 00 0c 00 01 ...*..6......*...........+......
23c0 00 00 00 05 00 38 00 39 00 00 00 01 01 16 01 17 00 01 00 20 00 00 00 58 00 03 00 03 00 00 00 18 .....8.9...............X........
23e0 2a b4 00 b0 99 00 0e bb 01 01 59 13 01 03 b7 01 05 bf 2a 1f b5 01 18 b1 00 00 00 02 00 2a 00 00 *.........Y.......*..........*..
2400 00 12 00 04 00 00 03 0c 00 07 03 0d 00 12 03 0f 00 17 03 10 00 2b 00 00 00 16 00 02 00 00 00 18 .....................+..........
2420 00 38 00 39 00 00 00 00 00 18 01 1a 00 13 00 01 00 01 01 1b 00 65 00 01 00 20 00 00 00 2f 00 02 .8.9.................e......./..
2440 00 01 00 00 00 05 2a b4 01 18 ad 00 00 00 02 00 2a 00 00 00 06 00 01 00 00 03 1d 00 2b 00 00 00 ......*.........*...........+...
2460 0c 00 01 00 00 00 05 00 38 00 39 00 00 00 01 01 1c 01 08 00 01 00 20 00 00 00 2e 00 01 00 01 00 ........8.9.....................
2480 00 00 04 b2 00 21 ac 00 00 00 02 00 2a 00 00 00 06 00 01 00 00 03 28 00 2b 00 00 00 0c 00 01 00 .....!......*.........(.+.......
24a0 00 00 04 00 38 00 39 00 00 00 01 01 1d 01 00 00 01 00 20 00 00 00 3d 00 01 00 02 00 00 00 05 1b ....8.9...............=.........
24c0 b3 00 21 b1 00 00 00 02 00 2a 00 00 00 0a 00 02 00 00 03 33 00 04 03 34 00 2b 00 00 00 16 00 02 ..!......*.........3...4.+......
24e0 00 00 00 05 00 38 00 39 00 00 00 00 00 05 01 1e 00 0a 00 01 00 01 01 1f 01 20 00 01 00 20 00 00 .....8.9........................
2500 00 70 00 03 00 03 00 00 00 22 2a b4 00 b0 99 00 0e bb 01 01 59 13 01 03 b7 01 05 bf 2b c7 00 0e .p......."*.........Y.......+...
2520 bb 01 21 59 13 01 23 b7 01 25 bf b1 00 00 00 02 00 2a 00 00 00 16 00 05 00 00 03 48 00 07 03 49 ..!Y..#..%.......*.........H...I
2540 00 12 03 4b 00 16 03 4c 00 21 03 50 00 2b 00 00 00 20 00 03 00 00 00 22 00 38 00 39 00 00 00 00 ...K...L.!.P.+.........".8.9....
2560 00 22 01 26 00 75 00 01 00 00 00 22 00 88 00 75 00 02 00 01 01 27 01 20 00 01 00 20 00 00 00 70 .".&.u....."...u.....'.........p
2580 00 03 00 03 00 00 00 22 2a b4 00 b0 99 00 0e bb 01 01 59 13 01 03 b7 01 05 bf 2b c7 00 0e bb 01 ......."*.........Y.......+.....
25a0 21 59 13 01 23 b7 01 25 bf b1 00 00 00 02 00 2a 00 00 00 16 00 05 00 00 03 63 00 07 03 64 00 12 !Y..#..%.......*.........c...d..
25c0 03 66 00 16 03 67 00 21 03 6b 00 2b 00 00 00 20 00 03 00 00 00 22 00 38 00 39 00 00 00 00 00 22 .f...g.!.k.+.........".8.9....."
25e0 01 26 00 75 00 01 00 00 00 22 00 88 00 75 00 02 00 01 01 28 00 60 00 01 00 20 00 00 00 50 00 03 .&.u....."...u.....(.`.......P..
2600 00 02 00 00 00 14 2a b4 00 b0 99 00 0e bb 01 01 59 13 01 03 b7 01 05 bf 01 b0 00 00 00 02 00 2a ......*.........Y..............*
2620 00 00 00 0e 00 03 00 00 03 7b 00 07 03 7c 00 12 03 80 00 2b 00 00 00 16 00 02 00 00 00 14 00 38 .........{...|.....+...........8
2640 00 39 00 00 00 00 00 14 01 26 00 75 00 01 00 01 01 29 00 77 00 02 00 78 00 00 00 02 00 79 00 20 .9.......&.u.....).w...x.....y..
2660 00 00 00 48 00 03 00 01 00 00 00 16 2a b4 00 b0 99 00 0e bb 01 01 59 13 01 03 b7 01 05 bf b8 00 ...H........*.........Y.........
2680 7a b0 00 00 00 02 00 2a 00 00 00 0e 00 03 00 00 03 8f 00 07 03 90 00 12 03 94 00 2b 00 00 00 0c z......*...................+....
26a0 00 01 00 00 00 16 00 38 00 39 00 00 00 09 01 2a 01 20 00 02 01 2b 00 00 00 00 00 20 00 00 00 35 .......8.9.....*.....+.........5
26c0 00 00 00 02 00 00 00 01 b1 00 00 00 02 00 2a 00 00 00 06 00 01 00 00 03 a7 00 2b 00 00 00 16 00 ..............*...........+.....
26e0 02 00 00 00 01 01 26 00 75 00 00 00 00 00 01 00 88 00 75 00 01 00 09 01 2c 00 60 00 02 01 2b 00 ......&.u.........u.....,.`...+.
2700 00 00 00 00 20 00 00 00 2c 00 01 00 01 00 00 00 02 01 b0 00 00 00 02 00 2a 00 00 00 06 00 01 00 ........,...............*.......
2720 00 03 ba 00 2b 00 00 00 0c 00 01 00 00 00 02 01 26 00 75 00 00 00 29 01 2d 01 2e 00 01 00 20 00 ....+...........&.u...).-.......
2740 00 00 6e 00 03 00 02 00 00 00 22 b2 01 2f c6 00 0e bb 01 31 59 13 01 33 b7 01 35 bf b8 01 36 4c ..n......."../.....1Y..3..5...6L
2760 2b c6 00 07 2b b6 01 3c 2a b3 01 2f b1 00 00 00 02 00 2a 00 00 00 1e 00 07 00 00 03 cb 00 06 03 +...+..<*../......*.............
2780 cc 00 11 03 d0 00 15 03 d1 00 19 03 d2 00 1d 03 d4 00 21 03 d5 00 2b 00 00 00 16 00 02 00 00 00 ..................!...+.........
27a0 22 00 07 00 08 00 00 00 15 00 0d 01 41 01 42 00 01 00 09 01 43 00 60 00 01 00 20 00 00 00 37 00 "...........A.B.....C.`.......7.
27c0 02 00 01 00 00 00 0d b8 01 44 2a b6 01 48 b9 01 4b 02 00 b0 00 00 00 02 00 2a 00 00 00 06 00 01 .........D*..H..K........*......
27e0 00 00 03 e5 00 2b 00 00 00 0c 00 01 00 00 00 0d 01 50 00 75 00 00 00 09 01 51 01 52 00 02 00 3b .....+...........P.u.....Q.R...;
2800 00 00 00 04 00 01 00 3c 00 20 00 00 00 4f 00 01 00 02 00 00 00 0f 2a b8 01 53 4c 2b c7 00 07 13 .......<.....O........*..SL+....
2820 01 57 b0 2b b0 00 00 00 02 00 2a 00 00 00 12 00 04 00 00 03 fb 00 05 03 fc 00 09 03 fd 00 0d 03 .W.+......*.....................
2840 fe 00 2b 00 00 00 16 00 02 00 00 00 0f 01 59 01 5a 00 00 00 05 00 0a 00 a7 00 75 00 01 00 29 01 ..+...........Y.Z.........u...).
2860 46 01 47 00 01 00 20 00 00 00 3c 00 02 00 00 00 00 00 14 b2 01 5b c7 00 0d bb 01 5d 59 b7 01 5f F.G.......<..........[.....]Y.._
2880 b3 01 5b b2 01 5b b0 00 00 00 02 00 2a 00 00 00 0e 00 03 00 00 04 0c 00 06 04 0d 00 10 04 0f 00 ..[..[......*...................
28a0 2b 00 00 00 02 00 00 00 29 01 60 01 61 00 01 00 20 00 00 00 55 00 01 00 02 00 00 00 11 b8 01 36 +.......).`.a.......U..........6
28c0 4c 2b c6 00 07 2b b6 01 3c 2a b3 01 5b b1 00 00 00 02 00 2a 00 00 00 16 00 05 00 00 04 21 00 04 L+...+..<*..[......*.........!..
28e0 04 22 00 08 04 23 00 0c 04 25 00 10 04 26 00 2b 00 00 00 16 00 02 00 00 00 11 01 62 00 06 00 00 ."...#...%...&.+...........b....
2900 00 04 00 0d 01 41 01 42 00 01 00 02 00 b8 00 b9 00 01 00 20 00 00 02 5b 00 05 00 09 00 00 01 4b .....A.B...............[.......K
2920 2b c6 00 0d 2b 13 01 63 b6 01 65 99 00 05 01 b0 01 4d b2 01 2f c6 00 0d b2 01 2f 2b b9 01 69 02 +...+..c..e......M../...../+..i.
2940 00 4d 2c c7 00 0d b2 00 28 2b b9 01 69 02 00 4d 2c c7 01 18 13 01 6e b8 01 70 4e bb 00 d6 59 2d .M,.....(+..i..M,.....n..pN...Y-
2960 c7 00 09 13 01 63 a7 00 17 bb 00 d6 59 2d b8 00 f6 b7 00 da 13 01 75 b6 00 e0 b6 00 e6 b8 00 f6 .....c......Y-........u.........
2980 b7 00 da 13 01 77 b6 00 e0 b6 00 e6 4e 2b 10 3b b6 01 79 36 04 15 04 04 a1 00 0b 2b 03 15 04 b6 .....w......N+.;..y6.......+....
29a0 01 7d 4c 2b b6 01 81 4c 2b b6 01 84 3a 05 03 36 06 a7 00 5d 19 05 15 06 34 10 2f a0 00 0d 19 05 .}L+...L+...:..6...]....4./.....
29c0 15 06 10 2e 55 a7 00 46 19 05 15 06 34 10 41 a1 00 0d 19 05 15 06 34 10 5a a4 00 32 19 05 15 06 ....U..F....4.A.......4.Z..2....
29e0 34 10 61 a1 00 0d 19 05 15 06 34 10 7a a4 00 1e 19 05 15 06 34 10 30 a1 00 0d 19 05 15 06 34 10 4.a.......4.z.......4.0.......4.
2a00 39 a4 00 0a 19 05 15 06 10 5f 55 84 06 01 15 06 19 05 be a1 ff a1 bb 00 f7 59 19 05 b7 01 88 3a 9........_U..............Y.....:
2a20 06 bb 01 8b 59 2d 13 01 75 b7 01 8d 3a 07 bb 00 d6 59 19 07 b6 01 8f b8 00 f6 b7 00 da 13 01 92 ....Y-..u...:....Y..............
2a40 b6 00 e0 19 06 b6 00 e0 b6 00 e6 3a 08 19 08 b8 01 94 b6 01 98 c0 00 bb 4d a7 00 04 57 2c c7 00 ...........:............M...W,..
2a60 0b 19 07 b6 01 9b 9a ff c8 2c b0 00 01 01 2d 01 39 01 3c 01 9e 00 02 00 2a 00 00 00 8a 00 22 00 .........,....-.9.<.....*.....".
2a80 00 04 2b 00 0e 04 2c 00 10 04 2e 00 12 04 31 00 18 04 32 00 22 04 36 00 26 04 37 00 30 04 3b 00 ..+...,.......1...2.".6.&.7.0.;.
2aa0 34 04 41 00 3b 04 42 00 63 04 43 00 69 04 42 00 6d 04 46 00 75 04 47 00 7b 04 48 00 83 04 49 00 4.A.;.B.c.C.i.B.m.F.u.G.{.H...I.
2ac0 88 04 4d 00 8e 04 4e 00 94 04 50 00 9e 04 51 00 a8 04 52 00 bc 04 53 00 d0 04 54 00 e4 04 55 00 ..M...N...P...Q...R...S...T...U.
2ae0 eb 04 4e 00 f6 04 57 01 01 04 5a 01 0e 04 5d 01 2d 04 61 01 38 04 60 01 3c 04 63 01 3d 04 67 01 ..N...W...Z...].-.a.8.`.<.c.=.g.
2b00 46 04 5b 01 49 04 6a 00 2b 00 00 00 66 00 0a 00 00 01 4b 00 38 00 39 00 00 00 00 01 4b 01 a0 00 F.[.I.j.+...f.....K.8.9.....K...
2b20 75 00 01 00 12 01 39 01 a1 00 c5 00 02 00 3b 01 0e 01 a2 00 75 00 03 00 75 00 d4 01 a3 00 1a 00 u.....9.......;.....u...u.......
2b40 04 00 8e 00 bb 01 a4 01 a5 00 05 00 91 00 65 00 a9 00 1a 00 06 01 01 00 48 01 a6 00 75 00 06 01 ..............e.........H...u...
2b60 0e 00 3b 01 a7 01 a8 00 07 01 2d 00 10 01 a9 00 75 00 08 00 2a 00 8d 00 1f 00 01 00 20 00 00 00 ..;.......-.....u...*...........
2b80 ae 00 06 00 01 00 00 00 54 b2 00 89 99 00 04 b1 bb 01 aa 59 13 01 ac 13 01 ae 13 01 b0 b7 01 b2 ........T..........Y............
2ba0 4b 06 bd 00 9d b3 00 94 b2 00 94 03 bb 00 9d 59 13 01 b5 2a b7 01 b7 53 b2 00 94 04 bb 00 9d 59 K..............Y...*...S.......Y
2bc0 13 01 ba 2a b7 01 b7 53 b2 00 94 05 bb 00 9d 59 13 01 bc 2a b7 01 b7 53 04 b3 00 89 b1 00 00 00 ...*...S.......Y...*...S........
2be0 02 00 2a 00 00 00 36 00 0d 00 00 04 72 00 06 04 73 00 07 04 75 00 18 04 76 00 1f 04 77 00 23 04 ..*...6.....r...s...u...v...w.#.
2c00 78 00 2e 04 77 00 2f 04 79 00 33 04 7a 00 3e 04 79 00 3f 04 7b 00 4f 04 7c 00 53 04 7d 00 2b 00 x...w./.y.3.z.>.y.?.{.O.|.S.}.+.
2c20 00 00 0c 00 01 00 18 00 3c 01 be 01 bf 00 00 00 01 01 c0 00 00 00 02 01 c1 ........<................
ref='#n2136'>2136 2137 2138 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2177 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277 2278 2279 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 2400 2401 2402 2403 2404 2405 2406 2407 2408 2409 2410 2411 2412 2413 2414 2415 2416 2417 2418 2419 2420 2421 2422 2423 2424 2425 2426 2427 2428 2429 2430 2431 2432 2433 2434 2435 2436 2437 2438 2439 2440 2441 2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454 2455 2456 2457 2458 2459 2460 2461 2462 2463 2464 2465 2466 2467 2468 2469 2470 2471 2472 2473 2474 2475 2476 2477 2478 2479 2480 2481 2482 2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494 2495 2496 2497 2498 2499 2500 2501 2502 2503 2504 2505 2506 2507 2508 2509 2510 2511 2512 2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544 2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 2562 2563 2564 2565 2566 2567 2568 2569 2570 2571 2572 2573 2574 2575 2576 2577 2578 2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591 2592 2593 2594 2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615 2616 2617 2618 2619 2620 2621 2622 2623 2624 2625 2626 2627 2628 2629 2630 2631 2632 2633 2634 2635 2636 2637 2638 2639 2640 2641 2642 2643 2644 2645 2646 2647 2648 2649 2650 2651 2652 2653 2654 2655 2656 2657 2658 2659 2660 2661 2662 2663 2664 2665 2666 2667 2668 2669 2670 2671 2672 2673 2674 2675 2676 2677 2678 2679 2680 2681 2682 2683 2684 2685 2686 2687 2688 2689 2690 2691 2692 2693 2694 2695 2696 2697 2698 2699 2700 2701 2702 2703 2704 2705 2706 2707 2708 2709 2710 2711 2712 2713 2714 2715 2716 2717 2718 2719 2720 2721 2722 2723 2724 2725 2726 2727 2728 2729 2730 2731 2732 2733 2734 2735 2736 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761 2762 2763 2764 2765 2766 2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778 2779 2780 2781 2782 2783 2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803 2804 2805 2806 2807 2808 2809 2810 2811 2812 2813 2814 2815 2816 2817 2818 2819 2820 2821 2822 2823 2824 2825 2826 2827 2828 2829 2830 2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841 2842 2843 2844 2845 2846 2847 2848 2849 2850 2851 2852 2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864 2865 2866 2867 2868 2869 2870 2871 2872 2873 2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893 2894 2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913 2914 2915 2916 2917 2918 2919 2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933 2934 2935 2936 2937 2938 2939 2940 2941 2942 2943 2944 2945 2946 2947 2948 2949 2950 2951 2952 2953 2954 2955 2956 2957 2958 2959 2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975 2976 2977 2978 2979 2980 2981 2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994 2995 2996 2997 2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029 3030 3031 3032 3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043 3044 3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064 3065 3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081 3082 3083 3084 3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126 3127 3128 3129 3130 3131 3132 3133 3134 3135 3136 3137 3138 3139 3140 3141 3142 3143 3144 3145 3146 3147 3148 3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160 3161 3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179 3180 3181 3182 3183 3184 3185 3186 3187 3188 3189 3190 3191 3192 3193 3194 3195 3196 3197 3198 3199 3200 3201 3202 3203 3204 3205 3206 3207 3208 3209 3210 3211 3212 3213 3214 3215 3216 3217 3218 3219 3220 3221 3222 3223 3224 3225 3226 3227 3228 3229 3230 3231 3232 3233 3234 3235 3236 3237 3238 3239 3240 3241 3242 3243 3244 3245 3246 3247 3248 3249 3250 3251 3252 3253 3254 3255 3256 3257 3258 3259 3260 3261 3262 3263 3264 3265 3266 3267 3268 3269 3270 3271 3272 3273 3274 3275 3276 3277 3278 3279 3280 3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297 3298 3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366 3367 3368 3369 3370 3371 3372 3373 3374 3375 3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389 3390 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 3401 3402 3403 3404 3405 3406 3407 3408 3409 3410 3411 3412 3413 3414 3415 3416 3417 3418 3419 3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435 3436 3437 3438 3439 3440 3441 3442 3443 3444 3445 3446 3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459 3460 3461 3462 3463 3464 3465 3466 3467 3468 3469 3470 3471 3472 3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501 3502 3503 3504 3505 3506 3507 3508 3509 3510 3511 3512 3513 3514 3515 3516 3517 3518 3519 3520 3521 3522 3523 3524 3525 3526 3527 3528 3529 3530 3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555 3556 3557 3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570 3571 3572 3573 3574 3575 3576 3577 3578 3579 3580 3581 3582 3583 3584 3585 3586 3587 3588 3589 3590 3591 3592 3593 3594 3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611 3612 3613 3614 3615 3616 3617 3618 3619 3620 3621 3622 3623 3624 3625 3626 3627 3628 3629 3630 3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642 3643 3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 3675 3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714 3715 3716 3717 3718 3719 3720 3721 3722 3723 3724 3725 3726 3727 3728 3729 3730 3731 3732 3733 3734 3735 3736 3737 3738 3739 3740 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 3751 3752 3753 3754 3755 3756 3757 3758 3759 3760 3761 3762 3763 3764 3765 3766 3767 3768 3769 3770 3771 3772 3773 3774 3775 3776 3777 3778 3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798 3799 3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824 3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906 3907 3908 3909 3910 3911 3912 3913 3914 3915 3916 3917 3918 3919 3920 3921 3922 3923 3924 3925 3926 3927 3928 3929 3930 3931 3932 3933 3934 3935 3936 3937 3938 3939 3940 3941 3942 3943 3944 3945 3946 3947 3948 3949 3950 3951 3952 3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970 3971 3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998 3999 4000 4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015 4016 4017 4018 4019 4020 4021 4022 4023 4024 4025 4026 4027 4028 4029 4030 4031 4032 4033 4034 4035 4036 4037 4038 4039 4040 4041 4042 4043 4044 4045 4046 4047 4048 4049 4050 4051 4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062 4063 4064 4065 4066 4067 4068 4069 4070 4071 4072 4073 4074 4075 4076 4077 4078 4079 4080 4081 4082 4083 4084 4085 4086 4087 4088 4089 4090 4091 4092 4093 4094 4095 4096 4097 4098 4099 4100 4101 4102 4103 4104 4105 4106 4107 4108 4109 4110 4111 4112 4113 4114 4115 4116 4117 4118 4119 4120 4121 4122 4123 4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136 4137 4138 4139 4140 4141 4142 4143 4144 4145 4146 4147 4148 4149 4150 4151 4152 4153 4154 4155 4156 4157 4158 4159 4160 4161 4162 4163 4164 4165 4166 4167 4168 4169 4170 4171 4172 4173 4174 4175 4176 4177 4178 4179 4180 4181 4182 4183 4184 4185 4186 4187 4188 4189 4190 4191 4192 4193 4194 4195 4196 4197 4198 4199 4200 4201 4202 4203 4204 4205 4206 4207 4208 4209 4210 4211 4212 4213 4214 4215 4216 4217 4218 4219 4220 4221 4222 4223 4224 4225 4226 4227 4228 4229 4230 4231 4232 4233 4234 4235 4236 4237 4238 4239 4240 4241 4242 4243 4244 4245 4246 4247 4248 4249 4250 4251 4252 4253 4254 4255 4256 4257 4258 4259 4260 4261 4262 4263 4264 4265 4266 4267 4268 4269 4270 4271 4272 4273 4274 4275 4276 4277 4278 4279 4280 4281 4282 4283 4284 4285 4286 4287 4288 4289 4290 4291 4292 4293 4294 4295 4296 4297 4298 4299 4300 4301 4302 4303 4304 4305 4306 4307 4308 4309 4310 4311 4312 4313 4314 4315 4316 4317 4318 4319 4320 4321 4322 4323 4324 4325 4326 4327 4328 4329 4330 4331 4332 4333 4334 4335 4336 4337 4338 4339 4340 4341 4342 4343 4344 4345 4346 4347 4348 4349 4350 4351 4352 4353 4354 4355 4356 4357 4358 4359 4360 4361 4362 4363 4364 4365 4366 4367 4368 4369 4370 4371 4372 4373 4374 4375 4376 4377 4378 4379 4380 4381 4382 4383 4384 4385 4386 4387 4388 4389 4390 4391 4392 4393 4394 4395 4396 4397 4398 4399 4400 4401 4402 4403 4404 4405 4406 4407 4408 4409 4410 4411 4412 4413 4414 4415 4416 4417 4418 4419 4420 4421 4422 4423 4424 4425 4426 4427 4428 4429 4430 4431 4432 4433 4434 4435 4436 4437 4438 4439 4440 4441 4442 4443 4444 4445 4446 4447 4448 4449 4450 4451 4452 4453 4454 4455 4456 4457 4458 4459 4460 4461 4462 4463 4464 4465 4466 4467 4468 4469 4470 4471 4472 4473 4474 4475 4476 4477 4478 4479 4480 4481 4482 4483 4484 4485 4486 4487 4488 4489 4490 4491 4492 4493 4494 4495 4496 4497 4498 4499 4500 4501 4502 4503 4504 4505 4506 4507 4508 4509 4510 4511 4512 4513 4514 4515 4516 4517 4518 4519 4520 4521 4522 4523 4524 4525 4526 4527 4528 4529 4530 4531 4532 4533 4534 4535 4536 4537 4538 4539 4540 4541 4542 4543 4544 4545 4546 4547 4548 4549 4550 4551 4552 4553 4554 4555 4556 4557 4558 4559 4560 4561 4562 4563 4564 4565 4566 4567 4568 4569 4570 4571 4572 4573 4574 4575 4576 4577 4578 4579 4580 4581 4582 4583 4584 4585 4586 4587 4588 4589 4590 4591 4592 4593 4594 4595 4596 4597 4598 4599 4600 4601 4602 4603 4604 4605 4606 4607 4608 4609 4610 4611 4612 4613 4614 4615 4616 4617 4618 4619 4620 4621 4622 4623 4624 4625 4626 4627 4628 4629 4630 4631 4632 4633 4634 4635 4636 4637 4638 4639 4640 4641 4642 4643 4644 4645 4646 4647 4648 4649 4650 4651 4652 4653 4654 4655 4656 4657 4658 4659 4660 4661 4662 4663 4664 4665 4666 4667 4668 4669 4670 4671 4672 4673 4674 4675 4676 4677 4678 4679 4680 4681 4682 4683 4684 4685 4686 4687 4688 4689 4690 4691 4692 4693 4694 4695 4696 4697 4698 4699 4700 4701 4702 4703 4704 4705 4706 4707 4708 4709 4710 4711 4712 4713 4714 4715 4716 4717 4718 4719 4720 4721 4722 4723 4724 4725 4726 4727 4728 4729 4730 4731 4732 4733 4734 4735 4736 4737 4738 4739 4740 4741 4742 4743 4744 4745 4746 4747 4748 4749 4750 4751 4752 4753 4754 4755 4756 4757 4758 4759 4760 4761 4762 4763 4764 4765 4766 4767 4768 4769 4770 4771 4772 4773 4774 4775 4776 4777 4778 4779 4780 4781 4782 4783 4784 4785 4786 4787 4788 4789 4790 4791 4792 4793 4794 4795 4796 4797 4798 4799 4800 4801 4802 4803 4804 4805 4806 4807 4808 4809 4810
2007-12-31  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/remote/rmi/RMIConnection.java:
	Partial implementation.
	* javax/management/remote/rmi/RMIServer.java:
	Implemented.
	
2007-12-31  Andrew John Hughes  <gnu_andrew@member.fsf.org>

        PR classpath/34582:
	* javax/rmi/ssl/SslRMIClientSocketFactory.java:
	(getProp(String)): Check for the property being null.
	
2007-12-28  Dalibor Topic  <robilad@kaffe.org>

	* configure.ac (AC_CHECK_HEADERS): Check for
	netinet/in_systm.h, netinet/ip.h and net/if.h 
	for Windows CE.

	* native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c:
	Guard net/if.h include statement. Use unsigned int 
	instead of u_int.

	* native/jni/java-nio/gnu_java_nio_VMChannel.c:
	Guard sys/mman.h include statement.

	* native/jni/java-nio/gnu_java_nio_VMSelector.c:
	Guard sys/select.h include statement.

	* native/jni/java-nio/javanio.c:
	Guard sys/select.h include statement.

	* native/jni/java-nio/javanio.h:
	Include sys/time.h.

	* native/jni/native-lib/cpio.c: 
	Guard chmod call by S_IWRITE, since it's not 
	defined in the arm-wince toolchain.

	* native/jni/native-lib/cpnet.h:
	Guard netinet/in_systm.h and netinet/ip.h 
	include statements.
	
2007-12-28  Dalibor Topic  <robilad@kaffe.org>

	* m4/acinclude.m4 (CLASSPATH_WITH_GLIBJ): Use
	AC_PATH_PROGS instead of AC_PATH_PROG to check
	for FASTJAR as fastjar, gjar or jar. Add braces
	to AC_PATH_PROGS arguments.

	* tools/Makefile.am (TOOLS_ZIP),
	lib/Makefile.am (collections.jar, glibj.zip): 
	Quote FASTJAR in case it's in a path with 
	whitespace.

2007-12-25  Andrew John Hughes  <gnu_andrew@member.fsf.org>

        PR classpath/34580:
	* java/awt/Desktop.java:
	(isDesktopSupported()): Made public.
	
2007-12-25  Andrew John Hughes  <gnu_andrew@member.fsf.org>

        PR classpath/34577:
	* javax/swing/JFrame.java:
	(addImpl(Component,Object,int)): Add a similar
	check for the root pane as in remove, adding using
	the superclass when this occurs rather than the
	content pane.
	
2007-12-25  Andrew John Hughes  <gnu_andrew@member.fsf.org>

        PR classpath/34576:
	* java/awt/Container.java:
	(isAncestorOf(Component)): Swap ordering so that
	the parent is retrieved prior to checking against 
	this, thus preventing a component being an ancestor of
	itself.

2007-12-11  Robert Schuster  <robertschuster@fsfe.org>

  * AUTHORS: Added my name to the list.

2007-12-10  Robert Schuster  <robertschuster@fsfe.org>

  * THANKYOU: Added my name to the list.

2007-12-10  Robert Schuster  <robertschuster@fsfe.org>

        PR classpath/32516:
  * tools/gnu/classpath/tools/jar/Entry.java:
  (Entry(File, String)): Added loop to remove all dot-file separator
  prefixes.
  (Entry(File)): Call Entry(File, String) constructor variant.

2007-12-10  Robert Schuster  <robertschuster@fsfe.org>

  * native/jni/native-lib/cpio.c:
  (cpio_df): Mark arguments as possibly unused.

2007-12-10  Robert Schuster  <robertschuster@fsfe.org>

  * javax/swing/text/GlyphView.java:
  (paint): Removed debug output.

2007-12-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>

        PR classpath/34276:
	* gnu/javax/management/Translator.java:
	(translate(String)): Select only public methods
	from a composite type, try this translation in all
	cases and exit only when no fields are translated.
	
2007-11-30  Andrew John Hughes  <gnu_andrew@member.fsf.org>

        PR classpath/34276:
	* gnu/java/lang/management/BeanImpl.java:
	(getDescription(MBeanConstructorInfo,MBeanParameterInfo,int)):
	Added to provide a default description if the current one is null.
	(getDescription(MBeanOperationInfo,MBeanParameterInfo,int)):
	Likewise.
	(getParameterName(MBeanConstructorInfo,MBeanParameterInfo,int)):
	Likewise for the name.
	(getParameterName(MBeanOperationInfo,MBeanParameterInfo,int)):
	Likewise.
	* gnu/javax/management/Server.java:
	(getMBeanInfo()): Try using a StandardMBean wrapper if reflection
	fails to find getMBeanInfo().
	
2007-11-28  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* examples/gnu/classpath/examples/management/TestBeans.java:
	Simplify so that it uses the management server.
	* examples/gnu/classpath/examples/management/TestClassLoading.java:
	Test via the server and the proxy as well.

2007-11-27  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
	native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c
	(isWindowUnderMouse): New method.
	* include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h:
	Regenerate.
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java
	(getLocationOnScreen): Move WindowPeer section to...
	* gnu/java/awt/peer/gtk/GtkWindowPeer.java (getLocationOnScreen):
	New method.
	* gnu/java/awt/peer/gtk/GtkMouseInfoPeer.java
	(isWindowUnderMouse): Implement.
	* java/awt/Component.java (getMousePosition): New method.
	(getMousePositionHelper): Likewise.
	(mouseOverComponent): Likewise.
	* java/awt/Container.java (getMousePosition): New method.
	(mouseOverComponent): Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c:
	Revert 2007-09-11 changes.

2007-11-27  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/package.html: Added.
	* javax/management/remote/package.html: Likewise.
	
2007-11-24  Mario Torre  <neugens@limasoftware.net>

	* java/util/concurrent/CopyOnWriteArrayList.java: 
	(addAll): fix implementation, now add elements in the correct position.
	(addAllAbsent): fixed typos (whoops!).
	(remove(int)): fixed range in arraycopy that was causing for incorrect
	values to be inserted in the list. Refactored to give variables better
	names.
	(remove(Object)): refactored to give better names to variable.
	(listIterator): fix to set the starting index.
	(listIterator.previous): fix to decrement element position before
	returning the previous element in the iterator.  

2007-11-23  Mario Torre  <neugens@limasoftware.net>

	* gnu/java/util/prefs/EventDispatcher.java: class removed.
	* gnu/classpath/toolkit/DefaultDaemonThreadFactory.java: new file.
	* java/util/prefs/AbstractPreferences.java: (fire(PreferenceChangeEvent)):
	Use DefaultDaemonThreadFactory and Executors.newSingleThreadExecutor
	instead of EventDispatcher. Import statement refactored accordingly.
	Also refactored to use 1.5 enhanced for loop and generics.
	(fire(NodeChangeEvent, boolean)): likewise.
	* gnu/java/util/prefs/GConfBasedPreferences.java (childSpi):
	removed startWatchingNode call.
	* gnu/java/util/prefs/gconf/GConfNativePeer.java:
	(GConfNativePeer): removed use of semaphore. 
	(gconf_all_nodes): method name shortened, renamed from
	gconf_client_all_nodes (removed client_ from method signature) and
	declared synchronized. 
	(gconf_suggest_sync): likewise.
	(gconf_get_string): likewise.
	(gconf_unescape_key): likewise.
	(gconf_set_string): likewise.
	(gconf_escape_key):  likewise.
	(gconf_all_keys): likewise.
	(gconf_dir_exists): likewise.
	(getKeys): refactored to use new native method name.
	(getKey): likewise.
	(setString): likewise.
	(getChildrenNodes): likewise.
	(unset): likewise.
	(suggestSync): likewise.
	(finalize): likewise.
	(nodeExist): likewise.
	(gconf_client_add_dir): removed, not needed anymore.
	(gconf_client_remove_dir): likewise.
	(startWatchingNode): likewise.
	(stopWatchingNode): likewise.
	* native/jni/conf-peer/GConfNativePeer.c:
	All native methods renamed to match changes in GConfNativePeer.java
	Now use GConfEngine instead of GConfClient.
	Removed gdk_thread_enter/leave locking from all methods.
	(Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1add_1dir):
	removed.
	(Java_gnu_java_util_prefs_gconf_GConfNativePeer_gconf_1client_1dir_1exists):
	likewise.
	* include/gnu_java_util_prefs_gconf_GConfNativePeer.h: regenerated.

2007-11-23  Mario Torre  <neugens@limasoftware.net>

	* java/util/concurrent/CopyOnWriteArrayList.java: 
	Added javadoc.
	(serialVersionUID): new field. 
	(iterator): new method, override from base class.
	(remove): likewise.
	(listIterator): likewise.
	(removeAll): likewise.
	(retainAll): likewise.
	(contains): fixed typo in javadoc.
	(addIfAbsent): added javadoc.
	(addAllAbsent): Rewrite to improve performance. Also add javadoc.

2007-11-23  Ian Rogers  <ian.rogers@manchester.ac.uk>

	* java/io/FileOutputStream.java,
	* java/io/PrintStream.java,
	* java/util/Locale.java:
	Make fields that can be final, final.
	* gnu/java/nio/charset/ByteCharset.java,
	* gnu/java/nio/charset/Cp424.java,
	* gnu/java/nio/charset/Cp437.java,
	* gnu/java/nio/charset/Cp737.java,
	* gnu/java/nio/charset/Cp775.java,
	* gnu/java/nio/charset/Cp850.java,
	* gnu/java/nio/charset/Cp852.java,
	* gnu/java/nio/charset/Cp855.java,
	* gnu/java/nio/charset/Cp857.java,
	* gnu/java/nio/charset/Cp860.java,
	* gnu/java/nio/charset/Cp861.java,
	* gnu/java/nio/charset/Cp862.java,
	* gnu/java/nio/charset/Cp863.java,
	* gnu/java/nio/charset/Cp864.java,
	* gnu/java/nio/charset/Cp865.java,
	* gnu/java/nio/charset/Cp866.java,
	* gnu/java/nio/charset/Cp869.java,
	* gnu/java/nio/charset/Cp874.java,
	* gnu/java/nio/charset/EncodingHelper.java,
	* gnu/java/nio/charset/ISO_8859_13.java,
	* gnu/java/nio/charset/ISO_8859_15.java,
	* gnu/java/nio/charset/ISO_8859_1.java,
	* gnu/java/nio/charset/ISO_8859_2.java,
	* gnu/java/nio/charset/ISO_8859_3.java,
	* gnu/java/nio/charset/ISO_8859_4.java,
	* gnu/java/nio/charset/ISO_8859_5.java,
	* gnu/java/nio/charset/ISO_8859_6.java,
	* gnu/java/nio/charset/ISO_8859_7.java,
	* gnu/java/nio/charset/ISO_8859_8.java,
	* gnu/java/nio/charset/ISO_8859_9.java,
	* gnu/java/nio/charset/KOI_8.java,
	* gnu/java/nio/charset/MacCentralEurope.java,
	* gnu/java/nio/charset/MacCroatian.java,
	* gnu/java/nio/charset/MacCyrillic.java,
	* gnu/java/nio/charset/MacDingbat.java,
	* gnu/java/nio/charset/MacGreek.java,
	* gnu/java/nio/charset/MacIceland.java,
	* gnu/java/nio/charset/MacRomania.java,
	* gnu/java/nio/charset/MacRoman.java,
	* gnu/java/nio/charset/MacSymbol.java,
	* gnu/java/nio/charset/MacThai.java,
	* gnu/java/nio/charset/MacTurkish.java,
	* gnu/java/nio/charset/MS874.java,
	* gnu/java/nio/charset/Provider.java,
	* gnu/java/nio/charset/US_ASCII.java,
	* gnu/java/nio/charset/Windows1250.java,
	* gnu/java/nio/charset/Windows1251.java,
	* gnu/java/nio/charset/Windows1252.java,
	* gnu/java/nio/charset/Windows1253.java,
	* gnu/java/nio/charset/Windows1254.java,
	* gnu/java/nio/charset/Windows1255.java,
	* gnu/java/nio/charset/Windows1256.java,
	* gnu/java/nio/charset/Windows1257.java,
	* gnu/java/nio/charset/Windows1258.java,
	* gnu/java/nio/charset/ByteDecodeLoopHelper.java,
        * gnu/java/nio/charset/ByteEncodeLoopHelper.java:
	Optimize for array based buffers.
        * native/jni/gtk-peer/gtkpeer.c:
	Make 32bit pointer a global JNI reference.
	* java/lang/String:
	(toLowerCaseTurkish): new method.
	(toUpperCaseTurkish): new method.
	(toLowerCase): special case Turkish
	(toUpperCase): likewise.
	* java/lang/Long:
	(valueOf): remove unnecessary synchronized.

2007-11-08  Jeroen Frijters  <jeroen@frijters.net>

	* java/util/Locale.java
        (Locale): Always intern strings.

2007-11-06  Mario Torre  <neugens@limasoftware.net>

	* vm/reference/java/io/VMFile.java: 
	(getTotalSpace): new method.
	(getUsableSpace): likewise.
	(getFreeSpace): likewise.
	* java/io/File.java: (getTotalSpace): new method. 
	(getUsableSpace): likewise.
	(getFreeSpace): likewise.
	* native/jni/java-io/java_io_VMFile.c:
	(Java_java_io_VMFile_getTotalSpace): new function.
	(Java_java_io_VMFile_getFreeSpace): likewise.
	(Java_java_io_VMFile_getUsableSpace): likewise.
	* native/jni/native-lib/cpio.h: (cpio_df): new function.
	(CPFILE_DF_TYPE): enum type for cpio_df.
	* native/jni/native-lib/cpio.c: (cpio_df): new function.
	* include/java_io_VMFile.h: regenerated.
	* configure.ac: added check for statvfs.

2007-11-04  Andrew John Hughes  <gnu_andrew@member.fsf.org>

        PR classpath/33385:
	* tools/com/sun/tools/javac/Main.java:
	Make our wrapper 1.5 capable.
	
2007-11-04  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* gnu/java/lang/MainThread.java:
	Fix varargs warning.
	* lib/Makefile.am:
	Remove restriction on ecj printing varargs warnings.

2007-11-01  Mario Torre  <neugens@limasoftware.net>

	PR classpath/33982:
	* configure.ac: add GDK_CFLAGS for the GStreamer peer.

2007-11-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* gnu/java/awt/java2d/ScanlineCoverage.java,
	* gnu/javax/net/ssl/provider/ServerHandshake.java:
	Fix non-ASCII characters in the Javadoc comments.
	* gnu/java/lang/management/BeanImpl.java,
	* gnu/javax/management/Server.java,
	* gnu/xml/pipeline/EventFilter.java,
	* java/awt/AWTKeyStroke.java,
	* java/beans/DefaultPersistenceDelegate.java,
	* java/beans/EventHandler.java,
	* java/io/ObjectStreamClass.java,
	* java/lang/Class.java,
	* java/lang/reflect/Proxy.java,
	* javax/management/NotificationBroadcasterSupport.java,
	* javax/management/StandardMBean.java,
	* javax/swing/TransferHandler.java:
	Fix warnings from use of varargs methods.

2007-10-27  Ian Rogers  <ian.rogers@manchester.ac.uk>

	* java/beans/PropertyChangeSupport.java,
	* java/beans/VetoableChangeSupport.java,
	* java/io/ObjectStreamClass.java,
	* java/lang/reflect/Array.java, 
	* java/net/DatagramSocket.java,
	* java/net/ServerSocket.java,
	* java/net/Socket.java,
	* java/nio/charset/CoderResult.java, 
	* java/security/Security.java,
	* java/security/spec/RSAKeyGenParameterSpec.java, 
	* java/text/ChoiceFormat.java, 
	* java/text/DecimalFormat.java, 
	* java/text/MessageFormat.java:
	Make use of new valueOf methods.
	
2007-10-27  Ian Rogers  <ian.rogers@manchester.ac.uk>

	* java/io/OutputStreamWriter.java:
	Make fields of this class that can be final, final.

2007-10-27  Andrew John Hughes  <gnu_andrew@member.fsf.org>

        PR classpath/33385:
	* tools/com/sun/tools/javac/Main.java:
	Revert patch that adds bootclasspath.
	
2007-10-22  Dalibor Topic  <robilad@kaffe.org>

	* native/jni/java-nio/gnu_java_nio_EpollSelectorImpl.c:
	Include config-int.h for uint32_t.

2007-10-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* NEWS: Kickoff updates for 0.97.
	* configure.ac: Set version to 0.97-pre.
	* doc/www.gnu.org/newsitems.txt: Add 0.96.1.
	* doc/www.gnu.org/downloads/downloads.wml: Likewise.
	* doc/www.gnu.org/announce/20071015.wml: Add missing URLs.
	* doc/www.gnu.org/announce/20071016.wml: New file.

2007-10-16  Mark Wielaard  <mark@klomp.org>

	* NEWS: Mention small compile/configure/build fixes.
	* configure.ac: Set version to 0.96.1

2007-10-16  from  Alexandre Oliva  <aoliva@redhat.com>

	* scripts/check_jni_methods.sh: Don't depend on diff -b ignoring
	a single trailing whitespace.

2007-10-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* m4/acinclude.m4: Add -sourcepath so that
	some proprietary JDKs don't try to compile the
	whole of Classpath when testing the compiler.

2007-10-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* doc/www.gnu.org/newsitems.txt: Add 0.96.
	* doc/www.gnu.org/downloads/downloads.wml: Likewise.
	* doc/www.gnu.org/announce/20071015.wml: New file.

2007-10-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* NEWS: Kickoff updates for 0.97.
	* configure.ac: Set version to 0.97-pre.

2007-10-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* NEWS: Add date of 0.96 release.
	* configure.ac: Set version to 0.96.

2007-10-15  Mario Torre  <neugens@limasoftware.net>

	* doc/cp-hacking.texinfo: Update GConf requirement, and added information
	about the GStreamer Sound peer.
	
2007-10-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* README.gstreamer: Correct a few typos.
	* doc/cp-hacking.texinfo: Update to match current status
	(e.g. mention cacao, use of 1.5, etc.)

2007-10-15  Roman Kennke  <roman.kennke@aicas.com>

	* java/awt/event/MouseEvent.java
	(MouseEvent): For the no-absX/absY constructor, set the
	absX/absY to 0, instead of calling into getLocationOnScreen(),
	which might cause nasty deadlocks.

2007-10-15  Mario Torre  <neugens@limasoftware.net>

	* javax/swing/text/DefaultStyledDocument.java (ElementBuffer.insertElement):
	Added check for empty stack to avoid EmptyStackException. 

2007-10-15  Roman Kennke  <roman.kennke@aicas.com>

	* java/awt/LightweightDispatcher.java
	(dispatchEvent): Don't synchronize on the AWT lock here,
	this causes a deadlock in some situations.

2007-10-12  Andrew John Hughes  <gnu_andrew@member.fsf.org>

        PR classpath/33385:
	* tools/com/sun/tools/javac/Main.java:
	Add bootclasspath and 1.5 options so the compiler
	can run.
	
2007-10-12  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	PR classpath/33622:
	* lib/Makefile.am: Use JAVAC_ARGS variable.
	* m4/acinclude.m4: Check javac is 1.5 compliant
	and whether it supports -J.
	
2007-10-12  Mario Torre  <neugens@limasoftware.net>

	* gnu/javax/swing/text/html/css/FontSize.java (mapPercent): 
	(mapPoints): prevent a NumberFormatException when a floating point is given
	instead of a integer.
	(mapPixels): likewise.
	(mapPercent): likewise.

2007-10-12  Mario Torre  <neugens@limasoftware.net>

	* gnu/javax/sound/AudioSecurityManager.java: Added Copyright header.
	(Permission): added missing javadoc.
	(checkPermissions): likewise.

2007-10-12  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	PR classpath/33622:
	* lib/Makefile.am: Add -J-mX512M option to
	allow javac enough memory to build Classpath.

2007-10-12  Roman Kennke  <roman.kennke@aicas.com>

	* NEWS: Added entry for Escher peers.

2007-10-12  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* NEWS: Updated for 0.96

2007-10-12  Robin Garner  <robin.garner@anu.edu.au>

	PR classpath/32541:
	* java/io/OutputStreamWriter.java:
	Provide buffering when not converting to improve
	performance.
	
2007-10-12  Ian Rogers  <ian.rogers@manchester.ac.uk>

	PR classpath/33746:
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c:
	Remove atexit call that makes JikesRVM deadlock.
	
2007-10-12  Ian Rogers  <ian.rogers@manchester.ac.uk>
2007-10-12  Andrew Haley  <aph@redhat.com>

	PR classpath/33741:
	* java/lang/Double.java:
	(compare(double,double)): Increase performance
	of this method.
	* java/lang/Float.java:
	(compare(float,float)): Likewise.
	
2007-10-12  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	PR classpath/33623:
	* m4/acinclude.m4:
	Fix typo which prevents --with-ecj being used.

2007-10-11  Roman Kennke  <roman.kennke@aicas.com>

	* javax/swing/plaf/basic/BasicTreeUI.java
	(EDIT): Removed obsolete constant.

2007-10-10  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	Recommitting patch by Dalibor Topic from 2007-09-21.
	* java/lang/management/ThreadInfo.java:
	Removed unused private constructors.

2007-10-09  Mario Torre  <neugens@limasoftware.net>

	* README.gstreamer: new file.

2007-10-08  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	PR classpath/33623:
	* examples/Makefile.am:
	Exit with no compiler.
	* lib/Makefile.am: Likewise.
	* m4/acinclude.m4: Handle ecj and javac
	using separate variables and catch when JAVAC/ECJ is
	empty.
	
2007-10-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	PR classpath/23854:
	* java/util/zip/ZipEntry.java:
	(parseExtra()): Pass time to setTime in milliseconds
	rather than seconds by multiplying by 1000.
	
2007-09-27  Mario Torre  <neugens@limasoftware.net>

	* gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.java:
	(gstreamer_get_audio_format_stream): Removed parameter from javadoc.
	(gstreamer_get_audio_format_file): likewise.
	* gnu/javax/sound/sampled/gstreamer/lines/GstPipeline.java:
	Added class javadoc and implementation notes.
	(READ): new constant.
	(WRITE): likewise.
	(QUEUED): likewise.
	(CAPACITY_KEY): likewise.
	(lock): likewise.
	(prefs): new variable.
	(GstPipeline constructor): added OS independent rutines to detect
	filesystem pipes size plus save and restores this information via
	preferences. Now closes open pipe on user abort at VM exit.
	(open_native_pipe): new native method.
	(close_native_pipe): likewise.
	(detect_pipe_size): likewise.
	(createForWrite): update to use new native methods.
	(setState): removed hack to synchronize reading and writing of the
	filesystme named pipe.
	(available): implemented.
	(drain): new implementation, now correctly waits for data to be consumed
	in the pipeline.
	(prepareWrite): removed hack to synchronize reading and writing of the
	filesystme named pipe.
	(CleanPipeline): new inner class, used for cleaning of native pipelines
	still opened at VM exit.
	* gnu/javax/sound/sampled/gstreamer/lines/GstSourceDataLine:
	(getFramePosition): method still stubbed, now output "implement me"
	note when called (used for testing).
	(getLongFramePosition): likewise.
	(getMicrosecondPosition): likewise.
	* include/gnu_javax_sound_sampled_gstreamer_lines_GstPipeline.h:
	regenerated.
	* native/jni/gstreamer-peer/gst_native_data_line.c:
	(setup_pipeline): Changed signature, now uses a file descriptor instead of
	char with the name of the native pipeline. Also changed to use "fdsrc"
	when creating the GStreamer pipeline.
	(Java_gnu_javax_sound_sampled_gstreamer_lines_GstNativeDataLine_setup_1sink_1pipeline):
	now uses gst_native_pipeline_get_pipeline_fd to get the file descriptor
	of the native pipeline, instead of gst_native_pipeline_get_pipeline_name.
	Chaged to use "autoaudiosink" as GStreamer audio sink.
	(gst_newpad): fix indentation.
	* native/jni/gstreamer-peer/gst_native_pipeline.c: include new headers for
	compilation.
	(capacityFID): new filed for caching.
	(GST_DETECTED_PIPE_CAPACITY): new field.
	(enum): maps READ and WRITE in GstPipeline class.
	(_GstNativePipelinePrivate.fd): new field.
	(create_name): new function.
	(init_pointer_IDs): likewise.
	(get_free_space): likewise.
	(Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_init_1id_1cache):
	cache capacityFID.
	(Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_init_1instance):
	get value for GST_DETECTED_PIPE_CAPACITY from mapped class.
	(Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_set_1state):
	removed "unused" attribute from parameters, clean pipeline name on exit.
	(Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_open_1native_1pipe):
	new function.
	(Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_close_1native_1pipe):
	likewise.
	(Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_create_1named_1pipe):
	pipe name created with a dedicated function.
	(Java_gnu_javax_sound_sampled_gstreamer_lines_GstPipeline_available): new
	function.
	* native/jni/gstreamer-peer/gst_native_pipeline.h:
	(gst_native_pipeline_clean): removed.
	(gst_native_pipeline_get_pipeline_fd): new function.
	* native/jni/gstreamer-peer/gst_peer.h: new defines used by the peer.
	* native/jni/gstreamer-peer/gstreamer_io_peer.c: (_GST_MALLOC_SIZE_): moved
	in gst_peer.h.

2007-09-27  Dalibor Topic  <robilad@kaffe.org>

	* native/fdlibm/dtoa.c: Include mprec.h after system includes.
	* native/fdlibm/mprec.h [_EXFUN]: Only define _EXFUN if it is not 
	already defined.

2007-09-24  Dalibor Topic  <robilad@kaffe.org>

	* java/lang/management/ThreadInfo.java: Reverted patch from 
	2007-09-21, as it breaks JikesRVM.

2007-09-23  Mark Wielaard  <mark@klomp.org>

	* doc/www.gnu.org/include/layout.wml: Fix Planet Classpath link.
	* doc/www.gnu.org/faq/faq.wml: Fix typo prorietary.

2007-09-22  Paul Jenner  <psj@harker.dyndns.org>

	* doc/www.gnu.org/include/layout.wml: Added link to Wiki.

2007-09-21  Dalibor Topic  <robilad@kaffe.org>

	* gnu/java/rmi/server/RMIClassLoaderImpl.java,
	java/beans/beancontext/BeanContextServicesSupport.java,
	java/lang/management/ThreadInfo.java:
	Removed unused private constructors.

2007-09-21  Dalibor Topic  <robilad@kaffe.org>

	* gnu/CORBA/CDR/AbstractCdrInput.java,
	gnu/CORBA/CDR/Vio.java,
	gnu/CORBA/DynAn/gnuDynUnion.java,
	gnu/CORBA/GIOP/MessageHeader.java,
	gnu/CORBA/IorDelegate.java,
	gnu/java/security/key/dss/FIPS186.java,
	gnu/javax/crypto/key/dh/RFC2631.java,
	gnu/javax/swing/text/html/parser/support/Parser.java,
	gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java,
	gnu/xml/aelfred2/XmlParser.java,
	java/awt/im/InputContext.java:
	Removed unused labels.

2007-09-21  Roman Kennke  <roman.kennke@aicas.com>

	* javax/swing/plaf/basic/BasicGraphicsUtils.java
	(drawStringUnderlineCharAt): Fix Y location of underline.

2007-09-21  Roman Kennke  <roman.kennke@aicas.com>

	* java/awt/LightweightDispatcher.java
	(dispatchEvent): Lock the component's tree to avoid threading
	problems.
	(redispatch): Only redispatch when component is showing.

2007-09-21  Roman Kennke  <roman.kennke@aicas.com>

	* java/awt/Font.java
	(hashCode): New field. Stores a cached hash code.
	(hashCode()): Re-implemented. Don't create new string here, instead
	make hashcode of name, style, size and transform. Cache hashcode.

2007-09-20  Roman Kennke  <roman.kennke@aicas.com>

	* gnu/java/awt/font/GNUGlyphVector.java
	(cleanOutline): New field, caches the untransformed outline.
	(getOutline()): No need to validate here. Already done in
	getOutline(float,float).
	(getOutline(float,float)): Cache untransformed outlines. Protect
	returned shape from modification by wrapping in ShapeWrapper
	object.
	* gnu/java/awt/font/OpenTypeFontPeer.java: New class. Implements
	ClasspathFontPeer for OpenType fonts.
	* gnu/java/awt/java2d/AbstractGraphics2D.java
	(DEFAULT_TEXT_AA): New constant/property for controlling
	default anti-aliasing for text.
	(GC_CACHE_SIZE): New constant for the size of the glyph vector
	cache.
	(shapeCache): Don't make shapeCache thread local. This wouldn't
	gain much, because the event dispatch thread is restarted quite
	often.
	(scanlineConverters): Don't make scanlineConverters thread local,
	but instead pool them into a list.
	(gvCache): New cache for glyph vectors.
	(searchTextKey): New static field, a shared key used for GV caching.
	(drawString): Cache glyph vectors.
	(getFontRenderContext): Protect the current transform from beeing
	changed.
	(clone): Check clip for null when cloning.
	(drawLine): Use shared shape cache. No need for calling a method here.
	(drawRect): Likewise. Add translation to rectangle coordinates.
	(fillRect): Use shared shape cache. No need for calling a method here.
	(drawRoundRect): Likewise.
	(fillRoundRect): Likewise.
	(drawOval): Likewise.
	(fillOval): Likewise.
	(drawArc): Likewise.
	(fillArc): Likewise.
	(drawPolyline): Likewise.
	(drawPolygon): Likewise.
	(fillPolygon): Likewise.
	(fillShape): Check property for default text AA. Set Y resolution.
	(rawDrawLine): Use shared shape cache. No need for calling a method
	here.
	(rawDrawRect): Likewise.
	(rawFillRect): Likewise.
	(rawDrawString): Removed. Subclasses override drawString() instead.
	(getShapeCache): Removed. No longer needed.
	(getScanlineConverter): New helper method for pooling
	scanline converters.
	(freeScanlineConverter): New helper method for pooling
	scanline converters.
	* gnu/java/awt/java2d/PixelCoverage.java: New class. Used by the
	reworked scanline converter.
	* gnu/java/awt/java2d/ScanlineConverter.java
	(Y_RESOLUTION): Removed. The Y resolution is now specified
	by the caller.
	(yResolution): New field. Stores the Y resolution.
	(renderShape): Take y resolution as argument.
	(setResolution): Take y resolution as argument.
	* gnu/java/awt/java2d/ShapeWrapper.java: New class. Protects
	shape objects from modification by application code.
	* gnu/java/awt/java2d/TextCacheKey.java: New class. Used for
	caching GlyphVectors.
	* gnu/java/awt/peer/x/XFontPeer2.java: Removed. This is now
	implemented in OpenTypeFontPeer now.
	* gnu/java/awt/peer/x/XEventPump.java
	(handleEvent): Check insets.
	* gnu/java/awt/peer/x/XFontPeer.java
	Changed class and method names for changed Escher API.
	(clinit): Use font properties from xfonts.properties.
	(canDisplay): Changed to take int argument.
	* gnu/java/awt/peer/x/XFramePeer.java
	(XFramePeer): Set the title of the frame on creation time.
	(setTitle): Implemented.
	* gnu/java/awt/peer/x/XGraphics2D.java
	(imageCache): New field. Caches native representations for
	images.
	(drawString): New method. Optimized version for X fonts.
	(fillScanline): Removed.
	(fillScanlineAA): Removed.
	(rawDrawImage): Optimized drawing for ZPixmap-backed images.
	(rawDrawRect): Optimized rectangle drawing.
	(renderScanline): Added compositing code.
	(setFont): Overridden for X font support.
	(setPaint): Added TODO.
	* gnu/java/awt/peer/x/XGraphicsConfiguration.java
	(getSize): New helper method for XToolkit.
	(getResolution): New helper method for XToolkit.
	* gnu/java/awt/peer/x/XGraphicsEnvironment.java
	(getAvailableFontFamilyNames): Implemented.
	* gnu/java/awt/peer/x/XToolkit.java
	(fontCache): New field for caching fonts.
	(getClasspathFontPeer): Cache fonts.
	(getScreenSize): Implemented.
	(getScreenResolution): Implemented.
	(getFontList): Implemented.
	(isModalExclusionTypeSupported): New method.
	(isModalityTypeSupported): New method.
	* gnu/java/awt/peer/x/XWindowPeer.java
	(insets): New field for storing the insets of the frame.
	(XWindowPeer): Set correct decoration.
	(getGraphics): Set foreground, background and font.
	(show): Determine the correct frame extents.
	(reshape): Only resize when not inside callback.
	(insets): Implemented correctly.
	(getFontMetrics): Use OpenTypeFontPeer.
	* gnu/java/awt/peer/x/ZPixmapDataBuffer.java
	(getZPixmap): New method. This is used in XGraphics2D for drawing
	the buffer.
	* gnu/java/util/LRUCache.java: New class. Implements an LRU cache.

2007-09-19  Dalibor Topic  <robilad@kaffe.org>

        * native/jni/native-lib/Makefile.am 
        (AM_LDFLAGS) Use CLASSPATH_CONVENIENCE flags, as it is a convenience library.

2007-09-19  Dalibor Topic  <robilad@kaffe.org>

        * native/fdlibm/dtoa.c: Include stdlib.h to have a declaration for free.

2007-09-18  Dalibor Topic  <robilad@kaffe.org>

	* examples/gnu/classpath/examples/management/TestMemoryPool.java,
	examples/gnu/classpath/examples/swing/DocumentFilterDemo.java,
	examples/gnu/classpath/examples/swing/TableDemo.java,
	gnu/CORBA/BigDecimalHelper.java,
	gnu/CORBA/ByteArrayComparator.java,
	gnu/CORBA/CollocatedOrbs.java,
	gnu/CORBA/EmptyExceptionHolder.java,
	gnu/CORBA/IorDelegate.java,
	gnu/CORBA/OrbRestricted.java,
	gnu/CORBA/ServiceRequestAdapter.java,
	gnu/CORBA/gnuContextList.java,
	gnu/CORBA/gnuExceptionList.java,
	gnu/CORBA/gnuRequest.java,
	gnu/CORBA/CDR/LittleEndianInputStream.java,
	gnu/CORBA/DynAn/DivideableAny.java,
	gnu/CORBA/DynAn/gnuDynArray.java,
	gnu/CORBA/GIOP/CodeSetServiceContext.java,
	gnu/CORBA/Interceptor/IORInterceptors.java,
	gnu/CORBA/NamingService/NameParser.java,
	gnu/CORBA/Poa/gnuPOAManager.java,
	gnu/classpath/jdwp/event/filters/StepFilter.java,
	gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java,
	gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java,
	gnu/java/awt/ClasspathToolkit.java,
	gnu/java/awt/EmbeddedWindow.java,
	gnu/java/awt/peer/KDEDesktopPeer.java,
	gnu/java/awt/peer/gtk/CairoSurface.java,
	gnu/java/awt/peer/swing/SwingCheckboxPeer.java,
	gnu/java/awt/peer/swing/SwingTextAreaPeer.java,
	gnu/java/awt/peer/swing/SwingTextFieldPeer.java,
	gnu/java/awt/print/PostScriptGraphics2D.java,
	gnu/java/awt/print/SpooledDocument.java,
	gnu/java/io/PlatformHelper.java,
	gnu/java/lang/management/BeanImpl.java,
	gnu/java/locale/LocaleHelper.java,
	gnu/java/net/protocol/http/Request.java,
	gnu/java/nio/DatagramChannelImpl.java,
	gnu/java/nio/KqueueSelectionKeyImpl.java,
	gnu/java/nio/NIOSocket.java,
	gnu/java/nio/ServerSocketChannelImpl.java,
	gnu/java/nio/SocketChannelImpl.java,
	gnu/java/rmi/server/RMIObjectInputStream.java,
	gnu/java/util/regex/RE.java,
	gnu/javax/imageio/bmp/DecodeBF16.java,
	gnu/javax/imageio/bmp/EncodeRGB32.java,
	gnu/javax/imageio/jpeg/JPEGDecoder.java,
	gnu/javax/imageio/jpeg/JPEGException.java,
	gnu/javax/imageio/jpeg/JPEGImageInputStream.java,
	gnu/javax/imageio/png/PNGChunk.java,
	gnu/javax/imageio/png/PNGEncoder.java,
	gnu/javax/imageio/png/PNGFile.java,
	gnu/javax/imageio/png/PNGGamma.java,
	gnu/javax/net/ssl/SSLRecordHandler.java,
	gnu/javax/net/ssl/StaticTrustAnchors.java,
	gnu/javax/net/ssl/provider/CertificateRequestBuilder.java,
	gnu/javax/net/ssl/provider/ClientHandshake.java,
	gnu/javax/net/ssl/provider/ClientPSKParameters.java,
	gnu/javax/net/ssl/provider/ClientRSA_PSKParameters.java,
	gnu/javax/net/ssl/provider/ContentType.java,
	gnu/javax/net/ssl/provider/EncryptedPreMasterSecret.java,
	gnu/javax/net/ssl/provider/Handshake.java,
	gnu/javax/net/ssl/provider/InputSecurityParameters.java,
	gnu/javax/net/ssl/provider/OutputSecurityParameters.java,
	gnu/javax/net/ssl/provider/ProtocolVersion.java,
	gnu/javax/net/ssl/provider/Random.java,
	gnu/javax/net/ssl/provider/SRPTrustManagerFactory.java,
	gnu/javax/net/ssl/provider/ServerDHE_PSKParameters.java,
	gnu/javax/net/ssl/provider/SessionImpl.java,
	gnu/javax/net/ssl/provider/Signature.java,
	gnu/javax/net/ssl/provider/SimpleSessionContext.java,
	gnu/javax/net/ssl/provider/TLSHMac.java,
	gnu/javax/net/ssl/provider/TrustedAuthorities.java,
	gnu/javax/net/ssl/provider/UnresolvedExtensionValue.java,
	gnu/javax/net/ssl/provider/X509KeyManagerFactory.java,
	gnu/javax/security/auth/Password.java,
	gnu/javax/sound/midi/dssi/DSSIMidiDeviceProvider.java,
	gnu/javax/sound/midi/file/MidiFileWriter.java,
	gnu/javax/sound/sampled/AU/AUReader.java,
	gnu/javax/sound/sampled/gstreamer/GStreamerMixer.java,
	gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReader.java,
	gnu/javax/sound/sampled/gstreamer/io/GstAudioFileWriter.java,
	gnu/xml/dom/html2/DomHTMLButtonElement.java,
	gnu/xml/dom/html2/DomHTMLCollection.java,
	gnu/xml/dom/html2/DomHTMLParser.java,
	gnu/xml/stream/EndDocumentImpl.java,
	gnu/xml/stream/SAXParser.java,
	gnu/xml/stream/XIncludeFilter.java,
	gnu/xml/stream/XMLEventImpl.java,
	gnu/xml/transform/StreamSerializer.java,
	gnu/xml/transform/Stylesheet.java,
	gnu/xml/validation/datatype/Base64BinaryType.java,
	gnu/xml/validation/datatype/BooleanType.java,
	gnu/xml/validation/datatype/DecimalType.java,
	gnu/xml/validation/datatype/DoubleType.java,
	gnu/xml/validation/datatype/FloatType.java,
	gnu/xml/validation/datatype/HexBinaryType.java,
	gnu/xml/validation/datatype/NotationType.java,
	gnu/xml/validation/datatype/SimpleType.java,
	gnu/xml/validation/datatype/StringType.java,
	gnu/xml/validation/datatype/Type.java,
	gnu/xml/validation/datatype/TypeBuilder.java,
	gnu/xml/validation/relaxng/FullSyntaxBuilder.java,
	gnu/xml/validation/xmlschema/XMLSchemaAttributeTypeInfo.java,
	gnu/xml/validation/xmlschema/XMLSchemaBuilder.java,
	gnu/xml/validation/xmlschema/XMLSchemaElementTypeInfo.java,
	gnu/xml/xpath/XPathParser.java,
	java/awt/MenuShortcut.java,
	java/awt/font/LineBreakMeasurer.java,
	java/awt/font/TextMeasurer.java,
	java/awt/image/BufferedImage.java,
	java/beans/beancontext/BeanContextServicesSupport.java,
	java/security/SecureClassLoader.java,
	java/security/cert/CertificateFactory.java,
	javax/imageio/metadata/IIOMetadataFormatImpl.java,
	javax/imageio/stream/MemoryCacheImageInputStream.java,
	javax/management/ObjectName.java,
	javax/management/openmbean/ArrayType.java,
	javax/net/ssl/HttpsURLConnection.java,
	javax/print/attribute/standard/JobStateReasons.java,
	javax/swing/RepaintManager.java,
	javax/swing/plaf/basic/BasicDirectoryModel.java,
	javax/swing/plaf/basic/BasicFileChooserUI.java,
	javax/swing/plaf/basic/BasicLabelUI.java,
	javax/swing/plaf/metal/MetalScrollButton.java,
	javax/swing/table/DefaultTableCellRenderer.java,
	javax/swing/text/ParagraphView.java,
	javax/swing/text/html/ResetableToggleButtonModel.java,
	javax/swing/text/html/parser/Entity.java,
	javax/swing/tree/DefaultTreeCellRenderer.java,
	javax/xml/datatype/DatatypeFactory.java,
	javax/xml/stream/XMLEventFactory.java,
	javax/xml/stream/XMLInputFactory.java,
	org/omg/IOP/TaggedComponentHelper.java,
	sun/reflect/annotation/ExceptionProxy.java,
	tools/gnu/classpath/tools/appletviewer/Main.java,
	tools/gnu/classpath/tools/appletviewer/PluginAppletWindow.java,
	tools/gnu/classpath/tools/orbd/Main.java,
	tools/gnu/classpath/tools/rmic/ClassRmicCompiler.java,
	tools/gnu/classpath/tools/rmic/Main.java,
	tools/gnu/classpath/tools/rmid/Main.java,
	tools/gnu/classpath/tools/tnameserv/Main.java,
	vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java,
	vm/reference/java/lang/VMClass.java,
	vm/reference/java/security/VMSecureRandom.java:
	Removed unused imports.

2007-09-18  Dalibor Topic  <robilad@kaffe.org>

	* examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToPassHelper.java,
	examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/StructureToReturnHelper.java, 
	examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/TreeNodeHelper.java,
	examples/gnu/classpath/examples/CORBA/SimpleCommunication/communication/WeThrowThisExceptionHelper.java,
	examples/gnu/classpath/examples/awt/AnimationApplet.java: Removed unused imports.

2007-09-18  Dalibor Topic  <robilad@kaffe.org>

	* .classpath: Reverted escher-specific changes that break 
	the build under Eclipse.

2007-09-16  Mark Wielaard  <mark@klomp.org>

	* examples/Makefile.am (JCOMPILER): Add tools.zip for ecj.

2007-09-14  Roman Kennke  <roman@kennke.org>

	* .classpath: Include javah in Eclipse build.

2007-09-13  David P Grove  <groved@us.ibm.com>

	PR 30275
	* native/fdlibm/fdlibm.h [_AIX]: Define _ALL_SOURCE
	rather than _XOPEN_SOURCE to fix build on AIX 5.

2007-09-12  Robert Schuster  <robertschuster@fsfe.org>

	* native/jni/java-net/gnu_java_net_local_LocalSocketImpl.c:
	Add #ifndef guard around definition of _GNU_SOURCE.

2007-09-12  Dalibor Topic  <robilad@kaffe.org>

	* examples/Makefile.am, tools/Makefile.am 
	(GLIBJ_CLASSPATH): Removed unnecessary paths to avoid 
	using unix path separators on windows. 
	(JCOMPILER) Don't add '.' to classpath for javac.
	Fixes the build on Cygwin.

2007-09-11  Roman Kennke  <roman@kennke.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
	Removed unused includes.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
	Removed unused includes.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
	Removed unusued excludes. Put Xrender includes in HAVE_XRENDER
	conditional.
	(flush): Use gdk_display_flush() instead of XFlush().
	(initState): Use GDK/Cairo functions to get cairo_t object.
	(initFromVolatile): Likewise.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c
	Removed unused includes.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkRobotPeer.c
	Use HAVE_XTEST conditionals for code that uses XTest.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
	Removed unused includes.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
	Removed unused includes.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c
	Removed unused includes.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c
	Removed unused includes. Rewrote frame-extents code to use
	gdk_window_get_frame_extents() rather than the X window properties
	directly.
	* include/gnu_java_awt_peer_gtk_ComponentGraphics.h
	(initFromVolatile): Removed width and height parameters.
	* gnu/java/awt/peer/gtk/ComponentGraphics.java
	(initFromVolatile): Remove width and height parameters.
	* gnu/java/awt/peer/gtk/VolatileImageGraphics.java
	(VolatileImageGraphics): Use initFromVolatile without width and
	height.
	* configure.ac: Check for presence of XTest, and define HAVE_XTEST
	accordingly.

2007-09-08  Michael Koch  <konqueror@gmx.de>

	* native/jni/midi-alsa/Makefile.am (AM_CFLAGS):
	Removed @ERROR_CFLAGS@ to not fail build with GCC 4.2.

2007-09-05  Andrew Haley  <aph@redhat.com>

	* gnu/javax/crypto/jce/DiffieHellmanImpl.java (engineDoPhase):
	Don't check the length of q.

2007-08-30  Christian Thalinger  <twisti@complang.tuwien.ac.at>

	* include/jni.h (jobjectRefType): New type.
	(JNI_VERSION_1_6): Added.
	(JNINativeInterface_): Added GetObjectRefType.
	(_Jv_JNIEnv): Likewise.

2007-08-28  John X  <johnx@dodgit.com>

	PR classpath/33206:
	* java/math/BigInteger.java (isProbablePrime): Handle case of
	large 'b'.

2007-08-24  Mark Wielaard  <mark@klomp.org>

	* include/gnu_java_awt_peer_gtk_GtkComponentPeer.h: Regenerated.

2007-08-23  Francis Kung  <fkung@redhat.com>

	* gnu/java/awt/peer/gtk/GtkComponentPeer.java:
	(getLocationOnScreen): Check for GTK main thread.
	(gtkWidgetGetLocationOnScreenUnlocked): New native method.
	(gtkWindowGetLocationOnScreenUnlocked): New native method.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c:
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWindowGetLocationOnScreen):
	Delegate to unlocked function.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWindowGetLocationOnScreenUnlocked):
	New function.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreen):
	Delegate to unlocked function.
	(Java_gnu_java_awt_peer_gtk_GtkComponentPeer_gtkWidgetGetLocationOnScreenUnlocked):
	New function.

2007-08-22  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/util/EnumSet.java:
	Documented.
	(complementOf(EnumSet)): Fixed to flip only
	the bits used by the enumset.
	
2007-08-20  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* vm/reference/java/lang/VMClass.java:
	(getCanonicalName(Class)): Fix handling of member
	classes so we don't fall out of the if block.
	(getSimpleName(Class)): Handle class names which include
	the $ sign to break up anonymous/inner/member classes.

2007-08-19  Mario Torre  <neugens@limasoftware.net>

	* gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReader.java: 
	(getAudioFileFormat (File)): method implemented.
	(getAudioFileFormat (InputStream)): likewise.
	(getAudioFileFormat(InputStream, String)): new method.
	(getAudioInputStream): better exception handling.
	* gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.java
	(getAudioFormat): added basic extension detection for known files.
	* gnu/javax/sound/sampled/gstreamer/GStreamerMixer.java:
	(BASIC_FORMATS): removed, unused.
	(GST_TYPE_NAME): new constant.
	(GST_FILE_EXTENSION): likewise.
	
2007-08-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* resource/META-INF/services/javax.sound.sampled.spi.AudioFileReader:
	Removed.
	* resource/META-INF/services/javax.sound.sampled.spi.MixerProvider:
	Likewise.
	* resource/META-INF/services/.cvsignore: Updated to reflect this.
	
2007-08-19  Mario Torre  <neugens@limasoftware.net>

	* native/jni/gstreamer-peer/gst_native_pipeline.c:
	(init_pointer_IDs):	fix typo that prevents compilation on 64 bit systems.

2007-08-19  Mario Torre  <neugens@limasoftware.net>

	* resource/META-INF/services/javax.sound.sampled.spi.MixerProvider:
	regenerated to avoid listing by default of the
	gnu.javax.sound.sampled.gstreamer.GStreamerMixerProvider class, as the
	GStreamer Sound peer is not enabled unless specified at configure time.

2007-08-18  Mario Torre  <neugens@limasoftware.net>

	* examples/gnu/classpath/examples/sound/AudioPlayerSample.java: new file.
	* gnu/javax/sound/sampled/gstreamer/GStreamerMixer.java: removed
	unused import.
	* gnu/javax/sound/sampled/gstreamer/io/GstAudioFileWriter.java: likewise.
	* gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.java: 
	(gstreamer_get_audio_format_stream): changed signature tu accept a Pointer
	object instead of a BufferedInputStream.
	(GstHeader): 
	(getAudioFormat(InputStream, GstHeader)): new private method.
	(getAudioFormat(public)): refactored to use the private getAudioFormat
	with shared functionality.
	(getAudioFormat(GstHeader header)): removed a redundant check.
	(init_id_cache): new native method.
	* gnu/javax/sound/sampled/gstreamer/io/GstInputStream.java: new file.
	* gnu/javax/sound/sampled/gstreamer/lines/GstDataLine.java:
	(GstDataLine.State): removed enum.
	(state): removed local variable.
	(isRunning): removed method.
	(open): likewise.
	(setFormat): new methods.
	(setOpen): likewise.
	(setBufferSize): likewise.
	* gnu/javax/sound/sampled/gstreamer/lines/GstNativeDataLine.java: 
	(createSourcePipeline): new method.
	(setup_sink_pipeline): likewise.
	(init_id_cache): likewise. Added to the static initializer.
	* gnu/javax/sound/sampled/gstreamer/lines/GstPipeline.java: 
	(GstPipeline.State): new enum.
	(state): new local variable.
	(name): likewise.
	(output): likewise.
	(source): likewise.
	(ready): likewise.
	(getState): new method.
	(closePipe): likewise.
	(create_named_pipe): likewise.
	(set_state): likewise.
	(available): likewise.
	(drain): likewise.
	(GstPipeline): likewise.
	(close): likewise.
	(prepareWrite): likewise.
	(flush): likewise.
	(write): likewise.
	(init_instance): likewise.
	(read): likewise.
	(createForWrite): likewise.
	(setState): likewise.
	(getNativeClass): likewise.
	(init_id_cache): likewise.
	* gnu/javax/sound/sampled/gstreamer/lines/GstSourceDataLine.java:
	(pipeline): new local variable.
	(opne): likewise.
	(isActive): method implemented.
	(stop): likewise.
	(open): likewise.
	(flush): likewise.
	(isRunning): likewise.
	(start): likewise.
	(write): likewise.
	(available): likewise.
	(drain): likewise.
	(close): likewise.
	* include/Makefile.am: added entry to generate new header file.
	* include/gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer.h:
	regenerated.
	* include/gnu_javax_sound_sampled_gstreamer_io_GstInputStream.h: likewise.
	* include/gnu_javax_sound_sampled_gstreamer_lines_GstNativeDataLine.h:
	likewise.
	* include/gnu_javax_sound_sampled_gstreamer_lines_GstPipeline.h:
	likewise.
	* native/jni/gstreamer-peer/gstclasspathsrc.c: removed.
	* native/jni/gstreamer-peer/gstinputstream.c: likewise.
	* native/jni/gstreamer-peer/GStreamerIOPeer.c: likewise.
	* native/jni/gstreamer-peer/gstinputstream.h: likewise.
	* native/jni/gstreamer-peer/gstclasspathsrc.h: likewise.
	* native/jni/gstreamer-peer/Makefile.am: new file added for compilation.
	code reformat to keep the 80 columns constraint.
	* native/jni/gstreamer-peer/gst_native_pipeline.h: new file.
	* native/jni/gstreamer-peer/gst_input_stream.c: likewise.
	* native/jni/gstreamer-peer/gst_input_stream.h: likewise.
	* native/jni/gstreamer-peer/gst_classpath_src.c: likewise.
	* native/jni/gstreamer-peer/gst_native_pipeline.c: likewise.
	* native/jni/gstreamer-peer/gst_native_data_line.c: likewise.
	* native/jni/gstreamer-peer/gst_classpath_src.h: likewise.
	* native/jni/gstreamer-peer/gstreamer_io_peer.c: likewise.
	* native/jni/gstreamer-peer/gst_peer.c: likewise.
	* native/jni/gstreamer-peer/gst_peer.h: likewise.
	
2007-08-16  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* NEWS: Update with info on VM changes.
	* vm/reference/gnu/java/lang/management/VMMemoryMXBeanImpl.java:
	(getHeapMemoryUsage()): New default implementation.
	(getNonHeapMemoryUsage()): Likewise.
	
2007-08-15  Tom Tromey  <tromey@redhat.com>

	* java/util/LinkedHashSet.java (LinkedHashSet): Fix typo.

2007-08-15  Tom Tromey  <tromey@redhat.com>

	* java/lang/Class.java (internalGetFields): Use LinkedHashSet.

2007-08-08  Mario Torre  <neugens@limasoftware.net>

	* java/io/PipedInputStream.java:
	(buffer): variable now initialized in constructors.
	(PipedInputStream(int)): new constructor, creates the buffer
	storage of size int.
	(PipedInputStream()): now calls PipedInputStream(int) with
	default capacity.
	(PipedInputStream(PipedOutputStream)): now calls PipedInputStream().
	(PipedInputStream(PipedOutputStream, int)): new constructor.

2007-07-31  Christian Thalinger  <twisti@complang.tuwien.ac.at>

	* tools/gnu/classpath/tools/javah/Main.java (writeHeaders):
	Renamed filename to file.
	* tools/gnu/classpath/tools/javah/CniIncludePrinter.java
	(printClass): Likewise.
	* tools/gnu/classpath/tools/javah/JniIncludePrinter.java
	(printClass): Replace '$' with '_' in filename.

2007-07-31  Dalibor Topic  <robilad@kaffe.org>

	PR 32844
	* java/util/EnumSet.java:
	Made class abstract per API spec.
	(size, iterator, add, addAll, clear, contains,
	containsAll, remove, removeAll, retainAll) Moved 
	into an anonymous inner class in of(T).
	(allOf, noneOf, copyOf, of, range) Made more 
	implementation independent.
	(of(T)) return an instance of an anonymous class
	implementing EmptySet.

2007-07-28  Matthias Klose  <doko@ubuntu.com>

	* include/jvmti.h (jniNativeInterface): Rename type.

2007-07-28  Chris Burdess  <dog@gnu.org>

	PR 32539
	* gnu/xml/stream/XMLParser.java: don't call next() during hasNext().

2007-07-24  Tom Tromey  <tromey@redhat.com>

	PR java/32862:
	* java/util/EnumMap.java (get): Special case emptySlot.
	(clone): Rewrote.

2007-07-23  Christian Thalinger  <twisti@complang.tuwien.ac.at>

	* gnu/java/nio/charset/ISO_8859_1.java: Added ISO8859-1 to
	aliases.

2007-07-23  Christian Thalinger  <twisti@complang.tuwien.ac.at>

	* vm/reference/sun/misc/Unsafe.java (unpark): Changed signature to
	be compatible with OpenJDK.

2007-07-13  Roman Kennke  <roman@kennke.org>

	* gnu/java/awt/java2d/AbstractGraphics2D.java
	(clip(Shape)): Call setClip when the clip changes.
	(drawImage): Add translation.
	(drawLine): Add translation.
	* gnu/java/awt/peer/x/PixmapVolatileImage.java
	(getPixmap): New method.
	* gnu/java/awt/peer/x/XEventPump.java
	(XEventPump): Name thread. Start as daemon thread.
	* gnu/java/awt/peer/x/XGraphics2D.java
	(rawDrawImage): Special handling for PixmapVolatileImage.
	(rawDrawLine): Don't add translation here. This is done in
	the superclass.
	(rawFillRect): Don't add translation here. This is done in
	the superclass.
	(renderScanline): Added null check.

2007-07-13  Roman Kennke  <roman@kennke.org>

	* gnu/java/awt/peer/x/PixmapVolatileImage.java: New class.
	* gnu/java/awt/peer/x/XGraphicsConfiguration.java
	(createCompatibleImage(int,int)): Delegate to the 3-int overload.
	(createCompatibleImage(int,int,int)): Implemented. Using
	the ZPixmapDataBuffer for OPAQUE images.
	(createCompatibleVolatileImage(int,int)): Delegate to the 3-int
	overload.
	(createCompatibleVolatileImage(int,int,int)): Implemented. Using
	PixmapVolatileImage.
	* gnu/java/awt/peer/x/XWindowPeer.java
	(createImage): Return a PixmapVolatileImage (for now).
	(createVolatileImage): Implemented, using PixmapVolatileImage.
	* gnu/java/awt/peer/x/ZPixmapDataBuffer.java
	New class.

2007-07-10  Roman Kennke  <roman@kennke.org>

	PR 32645
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c
	(copyPixbuf): Swap asserts.

2007-07-09  Chris Burdess  <dog@gnu.org>

	Fixes #32672
	* gnu/xml/dom/DomElement.java,
	* gnu/xml/dom/DomNamedNodeMap.java: don't check owner in
	  setNamedNode when cloning.

2007-07-08  Mario Torre  <neugens@limasoftware.net>

	* gnu/javax/sound/sampled/gstreamer: new package hierarchy.
	* gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReader.java: new file.
	* gnu/javax/sound/sampled/gstreamer/io/GstAudioFileReaderNativePeer.java:
	likewise.
	* gnu/javax/sound/sampled/gstreamer/lines/GstDataLine.java: likewise.
	* gnu/javax/sound/sampled/gstreamer/GStreamerMixer.java: likewise.
	* gnu/javax/sound/sampled/gstreamer/GStreamerMixerProvider.java: likewise.
	* gnu/javax/sound/AudioSecurityManager.java: likewise. 
	* gnu/javax/sound/sampled/gstreamer/lines/GstNativeDataLine.java: likewise.
	* gnu/javax/sound/sampled/gstreamer/lines/GstSourceDataLine.java: likewise.
	* gnu/javax/sound/sampled/gstreamer/lines/GstPipeline.java: likewise.
	* gnu/javax/sound/sampled/gstreamer/io/GstAudioFileWriter.java: likewise. 
	* resource/META-INF/services/javax.sound.sampled.spi.AudioFileReader.in:
	likewise.
	* resource/META-INF/services/javax.sound.sampled.spi.MixerProvider.in:
	likewise.
	* resource/META-INF/services/javax.sound.sampled.spi.MixerProvider:
	likewise.
	* native/jni/gstreamer-peer/gstclasspathsrc.c: likewise.
	* native/jni/gstreamer-peer/gstclasspathsrc.h: likewise.
	* native/jni/gstreamer-peer/gstinputstream.c: likewise.
	* native/jni/gstreamer-peer/gstinputstream.h: likewise.
	* native/jni/gstreamer-peer/GStreamerIOPeer.c: likewise.
	* native/jni/gstreamer-peer/Makefile.am: likewise.
	* native/jni/gstreamer-peer/.cvsignore: likewise.
	* include/gnu_javax_sound_sampled_gstreamer_io_GstAudioFileReaderNativePeer.h:
	likewise.
	* include/Makefile.am: add gstreamer generated headers.
	* configure.ac: add gstreamer sound backend configuration.
	The backend is currently disabled by default.
	* native/jni/Makefile.am: code to allow compilation of the gstreamer
	sound backend.
	* javax/sound/sampled/spi/MixerProvider.java (isMixerSupported):
	indentation fixes.
	* javax/sound/sampled/AudioFormat.java (toString): fix method to display
	informations only when available.
	* javax/sound/sampled/DataLine.java:
	(Info.isFormatSupported):  indentation fixes.
	(Info):  indentation fixes.
	(Info.toString):  indentation fixes.
	(Info.matches):  indentation fixes.

2007-07-03  Tania Bento  <tbento@redhat.com>

	* java/lang/Integer.java:
	(parseInt(String,int,boolean)): Throw NumberFormatException if 
	String is just "+".

2007-07-01  Chris Burdess  <dog@gnu.org>

	* gnu/xml/transform/WithParam.java: Handle case where content is
	  empty.

2007-06-28  Tom Tromey  <tromey@redhat.com>

	* include/jni.h: Fixed local variables.

2007-06-26  Ito Kazumitsu  <kaz@maczuka.gcd.org>

	* ChangeLog: Correction of a bug fix number.

2007-06-25  Roman Kennke  <roman@kennke.org>

	* gnu/java/awt/peer/ClasspathFontPeer.java
	(canDisplay): Take character as integer codepoint.
	* gnu/java/awt/peer/gtk/GdkFontPeer.java
	(canDisplay): Take character as integer codepoint.
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java
	(postMouseEvent): Use MouseEvent constructor with absolute coordinates
	to avoid deadlock (over getLocationOnScreen()).
	* gnu/java/awt/peer/gtk/VolatileImageGraphics.java
	(getDeviceConfiguration): Fall back to the default configuration
	if the component is not set.
	* gnu/java/awt/peer/qt/QtFontMetrics.java
	(canDisplay): Take character as integer codepoint.
	* gnu/java/awt/peer/qt/QtFontPeer.java
	(canDisplay): Take character as integer codepoint.
	* gnu/java/awt/peer/x/XFontPeer2.java
	(canDisplay): Take character as integer codepoint.
	* include/gnu_java_awt_peer_qt_QtFontMetrics.h
	(canDisplay): Take character as integer codepoint.
	* java/awt/Font.java
	(DIALOG): New constant.
	(DIALOG_INPUT): New constant.
	(MONOSPACED): New constant.
	(SANS_SERIF): New constant.
	(SERIF): New constant.
	(Font(Font)): New constructor.
	(canDisplay(char)): Use new canDisplay(int) method.
	(canDisplay(int)): New method.
	(hasLayoutAttributes): New method.
	* java/awt/event/MouseEvent.java
	(absX,absY): New fields.
	(MouseEvent): New constructor with absolute coordinates.
	(getLocationOnScreen): New method.
	(getXOnScreen): New method.
	(getYOnScreen): New method.
	* native/jni/qt-peer/qtfontmetrics.cpp
	(canDisplay): Take character as integer codepoint.

2007-06-25  Mark Wielaard  <mark@klomp.org>

	* native/jni/native-lib/cpnet.c
	(cpnet_aton) Moved variable declaration of inet6_addr so it is
	actually in the scope of its use.

2007-06-25  Dalibor Topic  <robilad@kaffe.org>

	* native/jni/java-net/gnu_java_net_VMPlainSocketImpl.c
	(THROW_NO_IPV6): New macro.
	(Java_gnu_java_net_VMPlainSocketImpl_bind6) Conditionally
	build code if IPv6 facilities are available, otherwise
	throw an error.
	(Java_gnu_java_net_VMPlainSocketImpl_setMulticastInterface6, 
	Java_gnu_java_net_VMPlainSocketImpl_join6,
	Java_gnu_java_net_VMPlainSocketImpl_leave6,
	Java_gnu_java_net_VMPlainSocketImpl_joinGroup6,
	Java_gnu_java_net_VMPlainSocketImpl_leaveGroup6)
	Use THROW_NO_IPV6.

	* native/jni/java-net/java_net_VMInetAddress.c
	(Java_java_net_VMInetAddress_getHostByAddr,
	Java_java_net_VMInetAddress_getHostByName,
	Java_java_net_VMInetAddress_aton) Build IPv6 dependant
	code conditionally on IPv6 facilities being available.
	Switched if-else blocks where necessary to allow that.

	* native/jni/java-net/javanet.c
	(_javanet_get_ip_netaddr) Build IPv6 dependant code conditionally 
	on IPv6 facilities being available.

	* native/jni/native-lib/cpnet.c
	(cpnet_getHostByName, cpnet_getHostByAddr) Build IPv6 dependant 
	code conditionally on IPv6 facilities being available.
	(cpnet_aton) Moved variable declaration of inet6_addr to the scope
	of its use. Build IPv6 dependant code conditionally 
	on IPv6 facilities being available.

	* native/jni/native-lib/cpnet.h (cpnet_newIPV6Address, 
	cpnet_isIPV6Address, cpnet_IPV6AddressToBytes, 
	cpnet_bytesToIPV6Address): Make IPv6 dependant utility functions 
	available conditionally on IPv6 facilities being available.

2007-06-25  Dalibor Topic  <robilad@kaffe.org>

	* m4/acinclude.m4 (CLASSPATH_CHECK_JAVAC): If the user passes an
	explicit argument to configure, just use it, and don't attempt to
	run AC_CHECK_PROG. This makes --with-javac="javac -J-Xmx512M" work.

2007-06-25  Dalibor Topic  <robilad@kaffe.org>

	* configure.ac: Check for MSG_WAITALL, since it does not exist on
	Cygwin.

	* native/jni/java-nio/gnu_java_nio_VMChannel.c 
	(Java_gnu_java_nio_VMChannel_receive): Define MSG_WAITALL as 0 if 
	it does not exist.

2007-06-24  Ito Kazumitsu  <kaz@maczuka.gcd.org>

	Fixes bug #31927
	* native/jni/java-nio/gnu_java_nio_VMChannel.c
	(Java_gnu_java_nio_VMChannel_available): Retry using fstat if ioctl
	fails with ENOTTY.

2007-06-22  Tania Bento  <tbento@redhat.com>

	* java/util/Currency.java:  
	(getInstance (Locale)): Check that the country of the
	locale given is valid.  If it is not, throw an
	IllegalArgumentException.

2007-06-22  Roman Kennke  <roman@kennke.org>

	* gnu/java/awt/peer/GLightweightPeer.java
	* gnu/java/awt/peer/gtk/GdkRobotPeer.java
	* gnu/java/awt/peer/gtk/GtkCompoonentPeer.java
	* gnu/java/awt/peer/gtk/GtkFramePeer.java
	* gnu/java/awt/peer/gtk/GtkWindowPeer.java
	* gnu/java/awt/peer/qt/QtComponentPeer.java
	* gnu/java/awt/peer/qt/QtFramePeer.java
	* gnu/java/awt/peer/qt/QtWindowPeer.java
	* gnu/java/awt/peer/swing/SwingComponentPeer.java
	* gnu/java/awt/peer/swing/SwingWindowPeer.java
	* gnu/java/awt/peer/x/XFramePeer.java:
	Removed @Override annotations from some interface implementation
	methods to ensure 1.5 compatibility.

2007-06-22  Christian Thalinger  <twisti@complang.tuwien.ac.at>

	* include/jni.h (JNINativeInterface): Renamed to
	JNINativeInterface_, added const to arguments where necessary.
	(JNIInvokeInterface): Renamed to JNIInvokeInterface_.

2007-06-22  Roman Kennke  <roman@kennke.org>

	* sun/awt/CausedFocusEvent.java: New class. Needed for compatibility
	in java.awt.peer.
	* java/awt/Dialog.java
	(ModalExclusionType): New enum.
	(ModalityType): New enum.
	* java/awt/Toolkit.java
	(isModalExclusionTypeSupported): New abstract method.
	(isModalityTypeSupported): New abstract method.
	* java/awt/peer/ComponentPeer.java
	(requestFocus): New method.
	* java/awt/peer/FramePeer.java
	(getBoundsPrivate): New method.
	* java/awt/peer/RobotPeer.java
	(dispose): New method.
	* java/awt/peer/WindowPeer.java
	(setAlwaysOnTop): New method.
	(updateFocusableWindowState): New method.
	(setModalBlocked): New method.
	(updateMinimumSize): New method.
	(updateIconImages): New method.
	* gnu/java/awt/peer/GLightweightPeer.java
	(requestFocus): New method.
	* gnu/java/awt/peer/gtk/GdkRobotPeer.java
	(dispose): New method.
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java
	(requestFocus): New method.
	* gnu/java/awt/peer/gtk/GtkFramePeer.java
	(getBoundsPrivate): New method.
	* gnu/java/awt/peer/gtk/GtkToolkit.java
	(isModalExclusionTypeSupported): New method.
	(isModalityTypeSupported): New method.
	* gnu/java/awt/peer/gtk/GtkWindowPeer.java
	(updateIconImages): New method.
	(updateMinimumSize): New method.
	(setModalBlocked): New method.
	(updateFocusableWindowState): New method.
	(setAlwaysOnTop): New method.
	* gnu/java/awt/peer/headless/HeadlessToolkit.java
	(isModalExclusionTypeSupported): New method.
	(isModalityTypeSupported): New method.
	* gnu/java/awt/peer/qt/QtComponentPeer.java
	(requestFocus): New method.
	* gnu/java/awt/peer/qt/QtFramePeer.java
	(getBoundsPrivate): New method.
	* gnu/java/awt/peer/qt/QtToolkit.java
	(isModalExclusionTypeSupported): New method.
	(isModalityTypeSupported): New method.
	* gnu/java/awt/peer/qt/QtWindowPeer.java
	(updateIconImages): New method.
	(updateMinimumSize): New method.
	(setModalBlocked): New method.
	(updateFocusableWindowState): New method.
	(setAlwaysOnTop): New method.
	* gnu/java/awt/peer/swing/SwingComponentPeer.java
	(requestFocus): New method.
	* gnu/java/awt/peer/swing/SwingToolkit.java
	(isModalExclusionTypeSupported): New method.
	(isModalityTypeSupported): New method.
	* gnu/java/awt/peer/swing/SwingWindowPeer.java
	(updateIconImages): New method.
	(updateMinimumSize): New method.
	(setModalBlocked): New method.
	(updateFocusableWindowState): New method.
	(setAlwaysOnTop): New method.
	* gnu/java/awt/peer/x/XFramePeer.java
	(getBoundsPrivate): New method.
	* gnu/java/awt/peer/x/XToolkit.java
	(isModalExclusionTypeSupported): New method.
	(isModalityTypeSupported): New method.

2007-06-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* tools/Makefile.am:
	Compile in com.sun.tools.javah
	* tools/com/sun/tools/javah/Main.java:
	Javah Sun-->Classpath wrapper.
	
2007-06-21  Christian Thalinger  <twisti@complang.tuwien.ac.at>

	* javax/swing/text/html/parser/AttributeList.java (getValues):
	Check if values is null.

2007-06-21  Roman Kennke  <roman@kennke.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c:
	Fix some type signatures.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c:
	Fix intendation.

2007-06-21  Jeroen Frijters  <jeroen@frijters.net>

	* java/io/ObjectStreamClass.java (getClassUID): Return 0L for
	enums and proxies.

2007-06-21  Jeroen Frijters  <jeroen@frijters.net>

	* java/net/URLClassLoader.java
	(URLClassLoader(URL[],ClassLoader,URLStreamHandlerFactory):
	Add factory to cache before calling addURLS.
	(run): Don't call initCause() on ClassNotFoundException.

2007-06-21  Jeroen Frijters  <jeroen@frijters.net>

	Fixes #32356
	* java/lang/reflect/Array.java
	(newInstance(Class,int[])): Call createMultiArray correctly.
	(createMultiArray): Fixed dimensions processing order.

2007-06-21  Jeroen Frijters  <jeroen@frijters.net>

	* gnu/java/net/loader/URLLoader.java
	(URLLoader(URLClassLoader,URLStreamHandlerCache,
	URLStreamHandlerFactory,URL,URL)): Disabiguate CodeSource constructor
	invocation.
	* java/awt/AWTKeyStroke.java
	(LinkedHashMap.removeEldestEntry): Use Map.Entry to fix compile
	error when compiled against OpenJDK java.util package.
	* java/awt/AlphaComposite.java
	(LinkedHashMap.removeEldestEntry): Use Map.Entry to fix compile
	error when compiled against OpenJDK java.util package.

2007-06-21  Jeroen Frijters  <jeroen@frijters.net>

	* gnu/java/security/Engine.java
	(getInstance(String,String,Provider,Object[]): Use correctly cased
	property name.

2007-07-19  Keith Seitz  <keiths@redhat.com>

	* classpath/gnu/classpath/jdwp/value/StringValue.java
	(StringValue): Tag of StringValue is STRING not OBJECT.
	(write): String values are written to the wire as tag byte
	and object ID, not JdwpString.

2007-07-19  Keith Seitz  <keiths@redhat.com>

	* gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
	(executeInvokeMethod): No need to use ValueFactory any more;
	MethodResult.getReturnedValue now returns a Value.
	(executeNewInstance): Double-check that return result is 
	an ObjectValue; throw JdwpInternalErrorException if it is not.
	(invokeMethod): Method IDs come from VMMethod, not VMIdManager.
	Arguments are Values not Objects.
	Use ValueFactory to create arguments.
	Pass invocation options to VMVirtualMachine.executeMethod.
	Don't do any thread suspend/resume work: VMVM.executeMethod
	will take care of it.
	* gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
	(executeInvokeMethod): Method IDs come from VMMethod, not
	VMIdManager.
	Arguments should be Values instead of Objects.
	Use ValueFactory to create Values.
	Remove specific option handling and pass options to
	VMVirtualMachine.executeMethod.
	Remove thread suspension.
	Use MethodResult.getReturnedValue to get method's result.
	* gnu/classpath/jdwp/util/MethodResult.java
	(returnedValue): Change type to Value.
	(thrownException): Change type to Throwable.
	(resType): Remove.
	(MethodResult): New constructor.
	(setReturnedValue): Remove.
	(SetThrownException): Remove.
	(getResultType): Remove.
	(setResultType): Remove.
	* gnu/classpath/jdwp/value/ObjectValue.java (getValue): 
	New method.
	* vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java
	(executeMethod): Replace "nonVirtual" parameter with more
	generic "options" parameter.
	Replace java.lang.reflect.Method parameter with VMMethod.
	Replace Objet[] parameter with Value[] parameter.

2007-07-10  Dalibor Topic  <robilad@kaffe.org>

	* configure.ac (FOUND_CACAO): Removed.

2007-06-01  Robin Garner  <robin.garner@anu.edu.au>

	Fixes #32162
	* gnu/xml/dom/DomNode.java: Correct concurrency problem when deep
	  cloning nodes.

2007-05-30  Mark Wielaard  <mark@klomp.org>

	Fixes bug #32030 reported by Steve.Blackburn@anu.edu.au
	* native/jni/java-nio/gnu_java_nio_VMChannel.c
	(Java_gnu_java_nio_VMChannel_open): Only set O_TRUNC when
	CPNIO_APPEND is not, but O_WRONLY is set.

2007-05-25  Robert Schuster  <robertschuster@fsfe.org>

	* gnu/java/awt/peer/x/XGraphics2D.java:
	(rawDrawLine): Added addition of translation.
	(rawFillRect): Dito.

2007-05-25  Robert Schuster  <robertschuster@fsfe.org>

	* gnu/java/awt/font/opentype/OpenTypeFont.java:
	(getGlyphIndex): Call getGlyphCharMap() instead of
	accessing cmap field directly.

2007-05-24  Ito Kazumitsu  <kaz@maczuka.gcd.org>

	* native/jni/java-nio/gnu_java_nio_VMChannel.c
	(Java_gnu_java_nio_VMChannel_available): Use fstat or select as an
	alternative to ioctl.
	* native/jni/native-lib/cpio.c(cpio_availableBytes): Corrected typo.

2007-05-24  Roman Kennke  <roman@kennke.org>

	* gnu/java/math/Fixed.java
	(trunc): New method.

2007-05-24  Roman Kennke  <roman@kennke.org>

	* gnu/java/awt/java2d/AbstractGraphics2D.java
	(fillShape): Pass rendering hints to scanline converter.
	* gnu/java/awt/java2d/ScanlineConverter.java
	(ONE): New constant for the number 1 as fixed point number.
	(Y_RESOLUTION): New constant for the Y resolution.
	(doScanline): Handle the Y resolution.
	(renderShape): Accept rendering hints.
	(setResolution): Adjust maximum resolution with Y resolution.
	* gnu/java/awt/java2d/ScanlineCoverage.java
	(Iterator.handledPixelCoverage): New field.
	(Iterator.next): Handle single pixel coverage.
	(Iterator.hasNext): Handle single pixel coverage.
	(Iterator.reset): Reset single pixel coverage.
	(Range.toString): New method.
	(Coverage.pixelCoverage): New field.
	(add): Include Y (pixel) coverage.
	(findOrInsert): Reset Y coverage in reused entries.

2007-05-24  Roman Kennke  <roman@kennke.org>

	* gnu/java/awt/java2d/ScanlineCoverage.java
	(Iterator): New class.
	(Range): New class.
	(Coverage.covDelta): Made field package private.
	(Coverage.xPos): Made field package private.
	(iterator): New field. Stores the iterator that is reused.
	(ScanlineCoverage): Initialize iterator.
	(assertion): Removed.
	(isEmpty): Refined conditions.
	(iterate): Return Iterator instance.
	(next): Removed. This is done by the Iterator class now.
	(test): Removed.
	* gnu/java/awt/java2d/ScanlineConverter.java
	(main): Removed.
	* gnu/java/awt/peer/x/XGraphics2D.java
	(renderScanline): Adjust to new coverage iterator stuff.
	* gnu/java/awt/java2d/AbstractGraphics2D.java
	(renderScanline): Adjust to new coverage iterator stuff.

2007-05-23  Jeroen Frijters  <jeroen@frijters.net>

	* java/util/Arrays.java
	(copyOfRange(T,int,int)): Fixed to instantiate right array type.

2007-05-22  Robert Schuster  <robertschuster@fsfe.org>

        * gnu/java/awt/peer/x/XEventQueue.java:
        (handleEvent): Calculate modifier value for mouse presse
        and release events, clip button values.
        (buttonToModifier): New method.
        * gnu/java/awt/peer/x/KeyboardMapping.java:
        (mapModifiers): Added cases for alt gr and the meta key.

2007-05-22  Robert Schuster  <robertschuster@fsfe.org>

        * gnu/java/awt/peer/x/XEventQueue.java:
        (handleEvent): Use Input.event_window_id for 
        key presses/releases.

2007-05-22  Robert Schuster  <robertschuster@fsfe.org>

        * gnu/java/awt/peer/x/XEventQueue.java:
        (handleEvent): Use Input.event_window_id instead of
        Input.child_window_id for mouse presses/releases &
        movement.

2007-05-22  Roman Kennke  <roman@kennke.org>

        * gnu/java/awt/peer/x/XFontPeer2.java
        (XFontMetrics.charWidth): Use cached Point2D instance.
        * gnu/java/awt/peer/x/XGraphics2D.java
        (renderScanline): New method. Renders a scanline according to
        the coverage information.
        (setPaint): Call super, so that the state is updated correctly.

2007-05-19  Andreas Tobler  <a.tobler@schweiz.org>

	PR libgcj/31659
	* m4/ax_create_stdint_h.m4: Apply patch from PR31659.

2007-05-18  Andreas Tobler  <a.tobler@schweiz.org>

	* autogen.sh (have_libtool): Update comments for Darwin.

2007-05-18  Roman Kennke  <roman@kennke.org>

	* gnu/java/awt/java2d/AbstractGraphics2D.java
	(fillScanlineAA): Removed. Replaced by renderScanline().
	(fillScanline): Dito.
	(renderScanline): New method. Renders a scanline according to
	the coverage information from the scanline converter.
	* gnu/java/awt/java2d/Pixelizer.java: New interface. Describes
	the targets of the rasterizer.
	* gnu/java/awt/java2d/ScanlineConverter.java
	(alphaRes): Removed.
	(ONE): Removed.
	(scanlineCoverage): New field. Manages the coverage information.
	(scanlinesPerPixel): Removed.
	(scanlineXCov): Removed.
	(scanlineYCov): Removed.
	(slPix0): Removed.
	(ScanlineConverter): Initialize scanline coverage data structure.
	(clear): Also clear the scanline coverage.
	(doScanline): Work with Pixelizer objects.
	Use the ScanlineCoverage datastructure.
	(main): New method. Performs some tests.
	(renderShape): Work with pixelizer objects rather than directly
	on AbstractGraphic2D. Adjust to use ScanlineCoverage datastructure.
	(setResolution): Set resolution on ScanlineCoverage data too.
	* gnu/java/awt/java2d/ScanlineCoverage.java: New class. Stores
	and manages scanline coverage information.

2007-05-14  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/rmi/MarshelledObject.java,
	* java/rmi/activation/Activatable.java,
	* java/rmi/activation/ActivationDesc.java,
	* java/rmi/activation/ActivationGroup.java,
	* java/rmi/activation/ActivationGroupDesc.java,
	* java/rmi/activation/ActivationInstantiator.java,
	* java/rmi/activation/ActivationMonitor.java,
	* java/rmi/activation/Activator.java:
	Genericized.

2007-05-13  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* configure.ac:
	Check if nsl library is needed for inet_pton.
	* tools/gappletviewer.in,
	* tools/gjar.in,
	* tools/gjarsigner.in,
	* tools/gjavah.in,
	* tools/gkeytool.in,
	* tools/gnative2ascii.in,
	* tools/gorbd.in,
	* tools/grmic.in,
	* tools/grmid.in,
	* tools/grmiregistry.in,
	* tools/gserialver.in,
	* tools/gtnameserv.in:
	Remove spaces around '=' in setting of datarootdir.
	
2007-05-11  Kyle Galloway  <kgallowa@redhat.com>

	* gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
	(executeMethods): Remove cast to ClassReferenceTypeId.

2007-05-11  Jeroen Frijters  <jeroen@frijters.net>

	* java/lang/Float.java
	(toString(float)): Call VMFloat instead of VMDouble.
	(parseFloat): Call VMFloat. Fixed comment.
	* vm/reference/java/lang/VMFloat.java
	(toString, parseFloat): New methods.
	NEWS: added note about these changes.

2007-05-08  Kyle Galloway  <kgallowa@redhat.com>

	* vm/reference/VMFrame.java (<init>): Add a parameter for the "this"
	pointer of the frame.

2007-05-08  Roman Kennke  <roman@kennke.org>

	* gnu/java/awt/peer/x/XFontPeer.java: Removed.
	* gnu/java/awt/peer/x/XGraphics.java: Removed
	* gnu/java/awt/peer/x/XFontPeer2.java
	(XLineMetrics.getDescent): Use cached idendity transform.
	(XFontMetrics.cachedPoint): New field. Caches a Point2D instance
	for reuse.
	(XFontMetrics.getAscent): Use cached idendity transform.
	(XFontMetrics.getDescent): Use cached idendity transform.
	(XFontMetrics.getHeight): Use cached idendity transform.
	(XFontMetrics.charWidth): Map character to glyph index first.
	(XFontMetrics.stringWidth): Use cached idendity transform.
	(IDENDITY): New static field. A reused AffineTransform instance.

2007-05-08  Roman Kennke  <roman@kennke.org>

	* gnu/java/awt/font/FontDelegate.java
	(getGlyphIndex): New method. Maps characters to their
	glyph index in the font.
	M gnu/java/awt/font/opentype/OpenTypeFont.java
	(getGlyphIndex): New method. Maps characters to their
	glyph index in the font.

2007-05-08  Roman Kennke  <roman@kennke.org>

	* gnu/java/awt/java2d/AbstractGraphics2D.java
	(AA_SAMPLING): Removed.
	(alpha): Removed field.
	(edgeTable): Removed field.
	(fillScanlineAA): Removed obsolete method.
	(drawPolyline): Implemented by using a GeneralPath.
	(drawPolygon): Reset the cached polygon.
	(fillPolygon): Reset the cached polygon.
	(fillShape): Default to antialias on for text.
	(rawDrawLine): Use ShapeCache.
	(rawDrawRect): Use ShapeCache.
	(rawFillRect): Use ShapeCache.
	(fillScanlineAA): New method for antialiased rendering.	
	* gnu/java/awt/java2d/ScanlineConverter.java
	(scanlinesPerPixel): New field.
	(minX,maxX): New fields.
	(scanlineYCov,scanlineXCov): New fields.
	(slPix0): New field.
	(alphaRes): New field.
	(renderShape): Add antialiasing functionality.
	(doScanline): Add antialiasing functionality.
	(setResolution): Add antialiasing functionality.
	(addShape): Determine span in X direction.
	(fit): Fix thinko.
	* gnu/java/awt/java2d/ShapeCache.java
	(polyline): New field for caching polylines.

2007-05-08  Roman Kennke  <roman@kennke.org>

	* examples/gnu/classpath/examples/awt/HintingDemo.java
	Add support for showing the original vs the hinted glyphs plus
	a grid.

2007-05-08  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* lib/Makefile.am: Print property files as well.

2007-05-08  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* native/jni/gtk-peer/gtkpeer.c:
	Added support for 64-bit architectures.
	
2007-05-04  Chris Burdess  <dog@gnu.org>

	Fixes PR #31814
	* gnu/xml/dom/DomDocument.java,
	  gnu/xml/dom/ls/SAXEventSink.java: Don't default attribute when mode is
	  #IMPLIED and value is not specified.
	* gnu/xml/stream/XMLParser.java: Add debugging info.

2007-05-03  Keith Seitz  <keiths@redhat.com>

	* gnu/classpath/jdwp/Jdwp.java (notify): Rewrite to call
	new array-based method.
	(notify): New function.
	(sendEvent): Rewrite to use sendEvents.
	(sendEvents): New method.
	* gnu/classpath/jdwp/event/Event.java (toPacket): Make static.
	Change parameters to use arrays for events and requests.
	Add suspendPolicy parameter.
	Move per-event data transformation to...
	(_toData): ... here.
	* gnu/classpath/jdwp/transport/JdwpConnection.java
	(sendEvent): Renamed to ...
	(sendEvents): ... this.
	Change parameters to use arrays for events and requests.
	Add suspendPolicy parameter.

2007-05-03  Thomas Fitzsimmons  <fitzsim@redhat.com>

	https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=237304
	* javax/swing/text/html/HTMLEditorKit.java
	(getStyleSheet): Throw RuntimeException when style loading fails.
	* lib/Makefile.am: Treat css files as a property files.
	* javax/swing/text/html/default.css: Move to...
	* resource/javax/swing/text/html/default.css: New file.

2007-05-03  Andrew Haley  <aph@redhat.com>

	* gnu/javax/management/Server.java (Server): Record the delegate.
	(registerMBean): Notify the delegate.
	(unregisterMBean): Likewise.
	(notify): New method.

2007-04-30  Roman Kennke  <roman@kennke.org>

	* gnu/java/awt/peer/x/XLightweightPeer.java: Removed.
	* gnu/java/awt/peer/x/XEventPump.java
	(handleEvent): Improved handling of event ids to window mapping.
	* gnu/java/awt/peer/x/XFontPeer2.java:
	Load font.properties at startup.
	(XLineMetrics.glyphVector): New field.
	(XLineMetrics.XLineMetrics): Get glyphVector from font delegate.
	(XLineMetrics.getHeight): Implemented using glyph vector.
	(XLineMetrics.getLeading): Implemented.
	(XFontPeer2): Change hardwired font to something more common.
	(encodeFont): New methods, encodes a font to the font.properties
	format.
	(validName): New method. Checks and returns a valid font name.
	* gnu/java/awt/peer/x/XGraphics2D.java
	(foreground): New field.
	(rawSetPixel): Removed.
	(rawDrawLine): Draw a segment.
	(rawSetForeground): Removed.
	(fillScanline): New method.
	(fillScanlineAA): New method.
	(setPaint): Set the foreground color.
	(fillShape): Synchronize super behaviour.
	(rawDrawImage): Optimize XImage.
	* gnu/java/awt/peer/x/XGraphicsDevice.java
	(getDisplay): Improve creation of socket.
	(createLocalSocket): New helper method to create a local socket.
	* gnu/java/awt/peer/x/XImage.java
	(getGraphics): Return an XGraphics2D.
	* gnu/java/awt/peer/x/XToolkit.java
	(getClasspathFontPeer): Use XFontPeer2.
	(createComponent): Removed.
	* gnu/java/awt/peer/x/XWindowPeer.java
	(getGraphics): Return an XGraphics2D.
	(show): Clear the window.
	(getFontMetrics): Use XFontPeer2.

2007-04-30  Roman Kennke  <roman@kennke.org>

	* gnu/java/awt/peer/swing/SwingButtonPeer.java
	(SwingButton.handleFocusEvent): New method. Handles focus events.
	(SwingButton.requestFocus): Overridden to avoid loop into peer
	and back.
	(SwingButton.requestFocus(boolean)): Overridden to avoid loop
	into peer and back.
	* gnu/java/awt/peer/swing/SwingCheckboxPeer.java: New class.
	Implements CheckboxPeer for Swing toolkit.
	* gnu/java/awt/peer/swing/SwingComponent.java
	(handleFocusEvent): New method. Handles focus events.
	* gnu/java/awt/peer/swing/SwingComponentPeer.java
	(getMinimumSize): Delegate to minimumSize().
	(getPreferredSize): Delegate to preferredSize().
	(handleEvent): Only paint when component is showing. Coalesce
	paint event in any case. Reformat. Handle focus events.
	(requestFocus): Post FOCUS_GAINED event.
	(handleFocusEvent): New method. Delegate to SwingComponent
	object.
	* gnu/java/awt/peer/swing/SwingContainerPeer.java
	(addHeavyweightDescendent): Make this protected.
	(removeHeavyweightDescendent): Make this protected.
	(getHeavyweightDescendents): New method. Returns all registered
	heavyweights.
	(handleKeyEvent): Delegate to peer's handleEvent() method.
	* gnu/java/awt/peer/swing/SwingLabelPeer.java
	(SwingLabel.handleFocusEvent): New method.
	* gnu/java/awt/peer/swing/SwingListPeer.java
	(SwingList.handleFocusEvent): New method.
	* gnu/java/awt/peer/swing/SwingPanelPeer.java
	Fix typo and import.
	* gnu/java/awt/peer/swing/SwingTextAreaPeer.java
	Wrap up text area in viewport.
	* gnu/java/awt/peer/swing/SwingTextFieldPeer.java
	(SwingTextField.handleFocusEvent): New method.
	(SwingTextField.requestFocus): New method.
	(SwingTextField.requestFocus(boolean)): New method.

2007-04-27  Keith Seitz  <keiths@redhat.com>

	* gnu/classpath/jdwp/event/EventManager.java
	(getEventRequest): Rename to...
	(getEventRequests): ...this.
	Change return type to array of requests.
	Construct a list of all matching events and return
	them all.
	* gnu/classpath/jdwp/Jdwp.java (notify): Use getEventRequests
	and send event notifications for all matching requests.

2007-04-27  Keith Seitz  <keiths@redhat.com>

	* gnu/classpath/jdwp/event/filters/LocationOnlyFilter.java
	(matches): Use Location.equals to determine equality.
	* vm/reference/gnu/classpath/jdwp/VMMethod.java (equals): 
	New method.
	* gnu/classpath/jdwp/util/Location.java (equals):
	New method.	

2007-04-27  Roman Kennke  <roman@kennke.org>

	* java/nio/CharViewBufferImpl.java
	(slice): Fixed offset for slice buffer.
	* java/nio/DoubleViewBufferImpl.java
	(slice): Fixed offset for slice buffer.
	* java/nio/FloatViewBufferImpl.java
	(slice): Fixed offset for slice buffer.
	* java/nio/IntViewBufferImpl.java
	(slice): Fixed offset for slice buffer.
	* java/nio/LongViewBufferImpl.java
	(slice): Fixed offset for slice buffer.
	* java/nio/ShortViewBufferImpl.java
	(slice): Fixed offset for slice buffer.

2007-04-25  Roman Kennke  <roman@kennke.org>

	* gnu/java/awt/peer/gtk/GdkFontPeer.java,
	* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java,
	* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
	* gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
	* gnu/java/awt/peer/gtk/GtkGenericPeer.java,
	* gnu/java/awt/peer/gtk/GtkToolkit.java:
	Added fields to hold the native state. Added class initialization
	things to fetch the JNI field IDs.
	* include/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.h,
	* include/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.h,
	* include/gnu_java_awt_peer_gtk_GtkGenericPeer.h,
	* include/gnu_java_awt_peer_gtk_GtkToolkit.h:
	Added / changed class init methods for field ID initialization.
	* native/jni/classpath/Makefile.am: Removed native_state stuff.
	* native/jni/classpath/native_state.c,
	* native/jni/classpath/native_state.h: Removed.
	* native/jni/gconf-peer/Makefile.am: Removed native_state stuff.
	* native/jni/gtk-peer/Makefile.am: Removed native_state stuff.
	* native/jni/gtk-peer/cairographics2d.h,
	* native/jni/gtk-peer/gdkdisplay.h,
	* native/jni/gtk-peer/gdkfont.h,
	* native/jni/gtk-peer/GtkDragSourceContextPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphicsCopy.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkGraphicsEnvironment.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkPixbufDecoder.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkScreenGraphicsDevice.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkButtonPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCanvasPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxMenuItemPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkCheckboxPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkChoicePeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkComponentPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkEmbeddedWindowPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFileDialogPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkFramePeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkGenericPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkLabelPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkListPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuBarPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuComponentPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuItemPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkMenuPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPanelPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkPopupMenuPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollPanePeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkScrollbarPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextAreaPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkTextFieldPeer.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkVolatileImage.c,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkWindowPeer.c,
	* native/jni/gtk-peer/gtk_jawt.c:
	Removed native state stuff and replaced that with an approach
	to store the native state of an object directly in that object.
	* native/jni/gtk-peer/gtkpeer.c: New file. Implements the new native
	state management.
	* native/jni/gtk-peer/gtkpeer.h: Remove NSA stuff and added
	prototypes for new native state handling.

2007-04-23  Mark Wielaard  <mark@klomp.org>

	* doc/www.gnu.org/newsitems.txt: Add 0.95.
	* doc/www.gnu.org/downloads/downloads.wml: Likewise.
	* doc/www.gnu.org/announce/20070423.wml: New file.

2007-04-23  Mark Wielaard  <mark@klomp.org>

	* NEWS: Add new 0.95 features.

2007-04-23  Jeroen Frijters  <jeroen@frijters.net>

	PR classpath/31646:
	* java/util/Arrays.java (qsort): Corrected initial median calculation.

2007-04-22  Dalibor Topic  <robilad@kaffe.org>

	* Makefile.am (ACLOCAL_AMFLAGS): Add contents of env var 
	LOCAL_AUTORECONF_AMFLAGS to allow for systems where the user
	has a mix of system & hacked-up autotools.

2007-04-22  Dalibor Topic  <robilad@kaffe.org>

	* autogen.sh: Removed unnecessary -I m4 flag.

2007-04-19  Casey Marshall  <csm@gnu.org>

	PR classpath/31626:
	* gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.java
	(createSocket): New method.

2007-04-19  Dalibor Topic  <robilad@kaffe.org>

	* tools/gappletviewer.in,
	tools/gjar.in,
	tools/gjarsigner.in,
	tools/gjavah.in,
	tools/gkeytool.in,
	tools/gnative2ascii.in,
	tools/gorbd.in,
	tools/grmic.in,
	tools/grmid.in,
	tools/grmiregistry.in,
	tools/gserialver.in,
	tools/gtnameserv.in: Set datarootdir to fix a warning from 
	configure.

2007-04-19  Dalibor Topic  <robilad@kaffe.org>

	* INSTALL: Removed file generated by autogen.sh.

	* .cvsignore: Added INSTALL.

2007-04-19  Dalibor Topic  <robilad@kaffe.org>

	* INSTALL: Replaced by generic install file.

	* autogen.sh: Removed redundant and no longer necessary 
	sections. Use autoreconf.

2007-04-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* m4/acinclude.m4
	(CLASSPATH_FIND_JAVAC): Allow detected JAVAC.

2007-04-19  Dalibor Topic  <robilad@kaffe.org>

	* lib/Makefile.am (propertyfiles, cssfiles, metafiles, 
	iconfiles) Removed variables, inlined them into resource
	target to avoid use of shell construct and fix portability
	warning from automake 1.10.

2007-04-18  Tom Tromey  <tromey@redhat.com>

	* tools/gnu/classpath/tools/javah/MethodHelper.java (print):
	Changed arguments.  Directly print method name.
	* tools/gnu/classpath/tools/javah/ClassWrapper.java
	(methodNameMap): New field.
	(makeVtable): Initialize it.
	(printMethods): Compute name for bridge targets.

2007-04-18  Andrew Haley  <aph@redhat.com>

	* gnu/java/rmi/server/UnicastConnectionManager.java
	(UnicastConnectionManager(int port, RMIServerSocketFactory)):
	Listen on "localhost", not localhost.

2007-04-18  Dalibor Topic  <robilad@kaffe.org>

	* include/GtkDragSourceContextPeer.h: Removed, renamed to ..

	* include/gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer.h:
	New file.

	* native/jni/gtk-peer/GtkDragSourceContextPeer.c: Include 
	gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer.h.

	* include/Makefile.am (GTKPEER_H_FILES): Renamed
	GtkDragSourceContextPeer.h to 
	gnu_java_awt_dnd_peer_gtk_GtkDragSourceContextPeer.h
	per current convention. Use portable construct to create
	gtk and libxmlj peer headers. Depend on the java source code, 
	rather then the class files in order to avoid spurious 
	regeneration.

2007-04-18  Dalibor Topic  <robilad@kaffe.org>

	* include/Makefile.am: Use portable construct to create
	qt peer headers. Depend on the java source code, 
	rather then the class files in order to avoid spurious 
	regeneration.

2007-04-18  Dalibor Topic  <robilad@kaffe.org>

	* include/Makefile.am: Use portable construct to create
	alsa and dssi peer headers. Depend on the java source code, 
	rather then the class files in order to avoid spurious 
	regeneration.
	
2007-04-18  Dalibor Topic  <robilad@kaffe.org>

	* include/Makefile.am: Use portable construct to create
	gconf peer header. Depend on the java source code, rather
	the class file to avoid spurious regeneration.

2007-04-18  Dalibor Topic  <robilad@kaffe.org>

	* include/gnu_java_awt_peer_qt_QtGraphicsEnvironment.h:
	Removed empty header file.

	* include/Makefile.am (QTPEER_H_FILES):
	Removed gnu_java_awt_peer_qt_QtGraphicsEnvironment.h.

2007-04-18  Dalibor Topic  <robilad@kaffe.org>

	* native/jni/xmlj/xmlj_xpath.c: Don't include 
	gnu_xml_libxmlj_dom_GnomeXPathNSResolver.h.

	* include/gnu_xml_libxmlj_dom_GnomeXPathNSResolver.h:
	Removed empty header file.

	* include/Makefile.am (XMLJ_H_FILES): Removed
	gnu_xml_libxmlj_dom_GnomeXPathNSResolver.h.

2007-04-18  Dalibor Topic  <robilad@kaffe.org>

	* include/gnu_java_awt_peer_qt_QtContainerPeer.h: Removed
	empty header file.

	* include/Makefile.am (QTPEER_H_FILES): Removed 
	gnu_java_awt_peer_qt_QtContainerPeer.h.

2007-04-17  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* native/jni/java-net/local.c:
	Fix import of FIONREAD.
	* native/jni/java-nio/gnu_java_nio_VMChannel.c,
	* native/jni/native-lib/cpnet.c:
	Likewise.
	
2007-04-17  Dalibor Topic  <robilad@kaffe.org>

	* m4/acinclude.m4 (CLASSPATH_CHECK_JAVAH):
	Use AC_CHECK_PROGS and AC_MSG_ERROR. Check for
	gjavah, gcjh-wrapper-4.1 and gcjh-4.1. Error out
	when no javah implementation can be found.

2007-04-17  Dalibor Topic  <robilad@kaffe.org>

	* configure.ac (CLASSPATH_WITH_JAVAH): Only check if
	the JNI headers need to be regenerated.

	* m4/acinclude.m4 (USER_SPECIFIED_JAVAH): Removed unused
	conditional.

2007-04-17  Dalibor Topic  <robilad@kaffe.org>

	* lib/Makefile.am (JAVAH): Removed unused variable.

2007-04-17  Casey Marshall  <csm@gnu.org>

	PR classpath/31302:
	* gnu/javax/net/ssl/provider/SSLSocketImpl.java (SSLSocketImpl):
	Always make a new socket.
	(bind, connect, getInetAddress, getLocalAddress, getPort,
	getLocalPort, getRemoteSocketAddress, getLocalSocketAddress,
	setTcpNoDelay, getTcpNoDelay, setSoLinger, getSoLinger,
	setOOBInline, getOOBInline, setSoTimeout, getSoTimeout,
	setSendBufferSize, getSendBufferSize, setReceiveBufferSize,
	getReceiveBufferSize, setKeepAlive, getKeepAlive, setTrafficClass,
	getTrafficClass, setReuseAddress, getReuseAddress, close,
	shutdownInput, shutdownOutput, isConnected, isBound, isClosed,
	isInputShutdown, isOutputShutdown): Always use
	'underlyingSocket'.

2007-04-16  Dalibor Topic  <robilad@kaffe.org>

	* configure.ac (AM_PROG_CC_C_O): Added to fix automake 1.10
	warning.

2007-04-16  Dalibor Topic  <robilad@kaffe.org>

	* native/plugin/Makefile.am (libgcjwebplugin_la_LDFLAGS):
	Added AM_LDFLAGS for automake 1.10.

2007-04-16  Tom Tromey  <tromey@redhat.com>

	https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=236614
	* gnu/javax/net/ssl/provider/SSLSocketFactoryImpl.java
	(createSocket): Change order of delegation.

2007-04-16  Andrew Haley  <aph@redhat.com>

	* java/io/ObjectInputStream.java: (parseContent):  Call (String,
	Object) version of dumpElementln.
	(dumpElementln(String, Object)): New method.
	* java/io/ObjectOutputStream.java (writeObject): Call (String,
	Object) version of dumpElementln.
	(dumpElementln(String, Object)): New method.

2007-04-16  Mark Wielaard  <mark@klomp.org>

	Fixes bug #31590
	* java/net/URI.java (parseServerAuthority): Allow empty portStr.

2007-04-16  Andrew Haley  <aph@redhat.com>

	* org/omg/IOP/TaggedComponentHelper.java (read): Use
	read_octet_array(), not read().
	(write): Use write_octet_array(), not write().

	* org/omg/PortableServer/Servant.java (_get_delegate): Throw if no
	delegate has been set.

2007-04-16  Chris Burdess  <dog@gnu.org>

	* gnu/xml/stream/XMLParser.java: Work around a problem with incorrectly
	  formatted file URLs.

2007-04-15  Dalibor Topic  <robilad@kaffe.org>

	* native/jni/java-lang/Makefile.am (libjavalang_la_LIBADD):
	Fix portability warnings from automake 1.10.

2007-04-15  Dalibor Topic  <robilad@kaffe.org>

	* Makefile.am (EXTRA_DIST): Add ChangeLog-2006.

2007-04-15  Dalibor Topic  <robilad@kaffe.org>

	* native/target/.cvsignore: Removed.

2007-04-15  Dalibor Topic  <robilad@kaffe.org>

	* doc/Makefile.am: Fix portability warnings from
	automake 1.10.

2007-04-15  Roman Kennke  <roman@kennke.org>

	* native/target/Linux/.cvsignore,
	* native/target/generic/.cvsignore: Removed.

2007-04-15  Dalibor Topic  <robilad@kaffe.org>

	* depcomp, install-sh, missing, mkinstalldirs,
	doc/texinfo.tex: Removed files generated by autogen.sh.

	* .cvsignore: Ignore generated files depcomp, install-sh, 
	missing, mkinstalldirs.

	* doc/.cvsignore: Ignore generated file doc/texinfo.tex.

2007-04-15  Dalibor Topic  <robilad@kaffe.org>

	* doc/cp-hacking.texinfo: Updated with information from
	INSTALL file. Removed duplicate and outdated information.
	Updated compiler information. Fixed versioning information
	where entries diverged. Turned command, option, file and
	URL strings into proper texinfo elements.

2007-04-15  Dalibor Topic  <robilad@kaffe.org>

	* configure.ac: Added support for Iceape libraries as 
	a substitute for Mozilla for Debian.

2007-04-12  Roman Kennke  <roman@kennke.org>

	* java/nio/Buffer.java
	(array): New abstract method.
	(hasArray): New abstract method.
	(arrayOffset): New abstract method.
	(isDirect): New abstract method.

2007-04-12  Roman Kennke  <roman@kennke.org>

	* java/nio/CharBuffer.java
	(wrap(CharSequence,int,int)): Reimplemented using specialized
	subclass.
	* java/nio/CharSequenceBuffer.java: New class. Implements char
	buffers that wrap CharSequences.

2007-04-12  Francis Kung  <fkung@redhat.com>

	PR 23887
	* gnu/java/awt/peer/gtk/CairoGraphics2D.java
	(drawGlyphVector): Check for transforms before using optimized path.
	* gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
	(FreetypeGlyphVector(FreetypeGlyphVector)): Initialize glyphTransforms array
	to null and check for nulls in copied array.
	(hasTransforms): New method.
	(performDefaultLayout): Check for identity transform.
	(setGlyphTransform): Check for equality before making changes.

2007-04-12  Francis Kung  <fkung@redhat.com>

	PR 23887
	* gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
	(getGlyphLogicalBounds): Fix number of coordinates in transform call.
	(performDefaultLayout): Respect transformation in font attributes.
	* javax/swing/plaf/basic/BasicProgressBarUI.java
	(getStringPlacement): Handle vertical orientations.
	(paintString): Space vertical text properly.

2007-04-12  Francis Kung  <fkung@redhat.com>

	PR 31539
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
	(ft2_map): New static variable.
	(Java_gnu_java_awt_peer_gtk_GdkFontPeer_initStaticState): Set up ft2_map.
	(Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): Use cached ft2_map.

2007-04-12  Christian Thalinger  <twisti@complang.tuwien.ac.at>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkClipboard.c
	(clipboard_get_func): Call DeleteLocalRef.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkSelection.c
	(clipboard_targets_received): Likewise.
	(clipboard_uris_received): Likewise.

2007-04-12  Christian Thalinger  <twisti@complang.tuwien.ac.at>

	* LICENSE: Added m4/ax_func_which_gethostbyname_r.m4 license.
	* configure.ac: Added AX_FUNC_WHICH_GETHOSTBYNAME_R check.
	* m4/ax_func_which_gethostbyname_r.m4: New file.
	* native/jni/native-lib/cpnet.c (cpnet_getHostByName): Check for
	different number of arguments of gethostbyname_r.

2007-04-12  Mark Wielaard  <mark@klomp.org>

	* gnu/java/awt/peer/ClasspathFontPeer.java (LRUCache): New static
	inner class.
	(transCache): New static LRUChache field.
	(copyTransformToAttrs): Check whether a TransformAttribute already
	exists in the transCache for the given AffineTransform.

2007-04-12  Mark Wielaard  <mark@klomp.org>

	* configure.ac (COMPILE_GTK_PEER): Add check for cairo >= 1.1.8.

2007-04-11  Christian Thalinger  <twisti@complang.tuwien.ac.at>

	* native/jni/java-nio/javanio.c: Include fcntl.h instead of
	sys/fcntl.h.

2007-04-11  Christian Thalinger  <twisti@complang.tuwien.ac.at>

	* native/jni/native-lib/cpproc.c (cpproc_forkAndExec): Fixed
	warning on some compilers, e.g. MIPSpro.

2007-04-11  Francis Kung  <fkung@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c
	(Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getGlyphs): Avoid unneeded
	object reference.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
	(Java_gnu_java_awt_peer_gtk_GdkFontPeer_getFontMetrics): Unlock font.
	(Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): Remove redundant checks.

2007-04-11  Christian Thalinger  <twisti@complang.tuwien.ac.at>

	* configure.ac: Added AC_C_INLINE.

2007-04-10  Mark Wielaard  <mark@klomp.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
	(Java_gnu_java_awt_peer_gtk_ComponentGraphics_initFromVolatile):
	Destroy surface after it is used to create a cairo context.

2007-04-09  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/ObjectName.java:
	(parse(String)): Catch multiple wildcards,
	initialise with an empty string (so null isn't
	appended), and emit comma even when wildcard
	ends the list.
	(checkComponents()): Catch newlines.
	(quote(String)): Handle newlines and quotes
	correctly.

2007-04-09  Francis Kung  <fkung@redhat.com>

	PR 31311
	* gnu/java/awt/peer/gtk/ComponentGraphics.java
	(dispose): Removed method.
	(disposeSurface): Removed method.
	* gnu_java_awt_peer_gtk_ComponentGraphics.h: Regenerated.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_ComponentGraphics.c
	(Java_gnu_java_awt_peer_gtk_ComponentGraphics_disposeSurface): Removed.
	(Java_gnu_java_awt_peer_gtk_ComponentGraphics_initState): Destroy surface
	after it is used to create a cairo context.

2007-04-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/ObjectName.java:
	(propertyValuePattern): New cache variable.
	(parse(String)): Record in propertyListPattern
	not propertyPattern and set propertyValuePattern.
	(isPropertyPattern()): Semantics altered to be the
	OR of isPropertyListPattern() and isPropertyValuePattern().
	(isPropertyListPattern()): Implemented.
	(isPropertyValuePattern()): Implemented.
	(isPropertyValuePattern(String)): Implemented.
	
2007-04-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/ObjectName.java:
	(parse(String)): Fix result of getKeyPropertyListString().
	
2007-04-07  Mark Wielaard  <mark@klomp.org>

	* resource/META-INF/services/javax.xml.parsers.DocumentBuilderFactor,
	resource/META-INF/services/javax.xml.parsers.SAXParserFactory,
	resource/META-INF/services/javax.xml.parsers.TransformerFactory,
	resource/META-INF/services/org.relaxng.datatype.DatatypeLibraryFactory,
	resource/META-INF/services/org.w3c.dom.DOMImplementationSourceList,
	resource/META-INF/services/org.xml.sax.driver: Removed.

2007-04-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/ObjectName.java:
	(checkComponents()): Separate value and
	key illegal characters to allow value wildcards.
	
2007-04-07  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/ObjectName.java
	(parse(String)): Fix parsing where the wildcard
	is juxtaposed between other pairs.
	
2007-04-06  Mark Wielaard  <mark@klomp.org>

	* configure.ac (VERSION): Set to 0.96-pre.

2007-04-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/MBeanAttributeInfo.java:
	(serialVersionUID):  Added.
	* javax/management/MBeanFeatureInfo.java:
	(writeObject(ObjectOutputStream)): Added for
	later 1.6 support.
	* javax/management/Notification.java:
	(serialVersionUID): Added.
	(Notification(String,Object,long,long)): Make
	default message the empty string not null.
	(Notification(String,Object,long,long,String)):
	Set source explicitly.
	(writeObject(ObjectOutputStream)): Added to match
	Sun.
	
2007-04-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/util/Hashtable.java:
	(putAllInternal(Map)): Remove redundant semi-colon.
	
2007-04-06  Mark Wielaard  <mark@klomp.org>

	* lib/mkcollections.pl.in: Add externalclasses.
	* java/util/Collections.java: Unroll enhanced for loops.
	* java/util/HashMap.java: Likewise.
	* java/util/Hashtable.java: Likewise.
	* java/util/TreeMap.java: Likewise.

2007-04-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* gnu/javax/management/Translator.java:
	(getTypeName(type)): Move type name creation to its own method.
	* javax/management/ObjectName.java:
	(WILDCARD): Added.
	
2007-04-04  Andrew Haley  <aph@redhat.com>

	* javax/management/ObjectName.java:
	(serialVersionUID): Declare.
	Make all fields transient.
	(parse): Break out from constructor.
	(writeObject, readObject): New methods.
	
2007-04-05  Francis Kung  <fkung@redhat.com>

	* include/Makefile.am: Remove old entry.

2007-04-05  Francis Kung  <fkung@redhat.com>

	* gnu/java/awt/peer/gtk/GtkToolkit.java
	(createDragGestureRecognizer): Remove failing subClass call.

2007-04-05  Gary Benson  <gbenson@redhat.com>

	* java/util/GregorianCalendar.java
	(computeFields): Fix WEEK_OF_MONTH calculation.

2007-04-05  Christian Thalinger  <twisti@complang.tuwien.ac.at>

	PR classpath/22800:
	* native/jni/java-lang/java_lang_VMDouble.c (doubleToLongBits)
	(doubleToRawLongBits, longBitsToDouble): Swap the byte
	ordering for little-endian arms without VFP.

2007-04-05  Christian Thalinger  <twisti@complang.tuwien.ac.at>

	* native/jni/java-net/java_net_VMNetworkInterface.c
	[HAVE_IFADDRS_H && HAVE_GETIFADDRS] (free_netif_list): Added
	#ifdef.
	(getVMInterfaces): Added UNUSED argument attribute.

2007-04-05  Christian Thalinger  <twisti@complang.tuwien.ac.at>

	* native/jni/java-nio/gnu_java_nio_charset_iconv_IconvDecoder.c,
	native/jni/java-nio/gnu_java_nio_charset_iconv_IconvEncoder.c
	[HAVE_ICONV] (createRawData, getData, infid, outfid): Added
	#ifdef.
	(openIconv): Added UNUSED argument attribute, so we can build with
	-Werror.
	(decode): Likewise.
	(closeIconv): Likewise.

2007-04-05  Mark Wielaard  <mark@klomp.org>

	* autogen.sh: Recognize automake 1.10.
	* configure.ac (AM_INIT_AUTOMAKE): Add -Wno-portability.
	* native/jawt/Makefile.am (libjawt_la_LDFLAGS): Add AM_LDFLAGS.
	* native/jni/gconf-peer/Makefile.am (libgconfpeer_la_LDFLAGS): Likewise.
	* native/jni/gtk-peer/Makefile.am (libgtkpeer_la_LDFLAGS): Likewise.
	* native/jni/midi-alsa/Makefile.am (libgjsmalsa_la_LDFLAGS): Likewise.
	* native/jni/midi-dssi/Makefile.am (libgjsmdssi_la_LDFLAGS): Likewise.
	* native/jni/qt-peer/Makefile.am (libqtpeer_la_LDFLAGS): Likewise.

2007-04-04  Mark Wielaard  <mark@klomp.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkImage.c
	(cp_gtk_image_get_pixbuf): Return NULL when pointer is NULL.
	* gnu/java/awt/peer/gtk/GtkImage.java (setImage): Set loaded and
	call deliver() after pixels have been set.
	* gnu/java/awt/peer/gtk/GtkFramePeer.java (setIconImage): Only
	set icon when image has been properly loaded.

2007-04-04  Francis Kung  <fkung@redhat.com>

	* gnu/java/awt/peer/gtk/CairoGraphics2D.java
	(drawCairoSurface): Made protected.
	* gnu/java/awt/peer/gtk/ComponentGraphics.java
	(cairoDrawGlyphVector): Removed method.
	(cairoSetFont): Removed method.
	(disposeNative): Removed method.
	(drawCairoSurface): New method.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
	(Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoDrawGlyphVector): Added
	locking.
	(Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoSetFont): Added locking.
	(Java_gnu_java_awt_peer_gtk_CairoGraphics2D_disposeNative): Added locking.

2007-04-04  Gary Benson  <gbenson@redhat.com>

	* java/util/GregorianCalendar.java
	(GregorianCalendar(TimeZone, Locale)): Remove redundant complete().

2007-04-04  Roman Kennke  <roman@kennke.org>

	* java/nio/channels/spi/SelectorProvider.java
	(inheritedChannel): Make method concrete and move default impl
	to here. Perform security checks as mandated by the spec.
	* gnu/java/nio/SelectorProviderImpl.java
	(inheritedChannel): Removed. Default impl is in SelectorProvider.

2007-04-04  Roman Kennke  <roman@kennke.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
	(init_glib_threads): Create global reference on lock object.

2007-04-04  Roman Kennke  <roman@kennke.org>

	* java/awt/Frame.java
	(weakFrames): Make private.
	(weakFramesQueue): New field. A reference queue to collect
	GCed references.
	(getFrames): Only do one iterations to avoid collecting null
	references.
	(hasDisplayableFrames): New helper method. Checks if there
	are any displayable frames. This is used by the event queue
	shutdown check.
	(noteFrame): Clean up GCed frames in the list.
	* java/awt/EventQueue.java
	(isShutdown): Move frame checking code into Frame.

2007-04-03  Roman Kennke  <roman@kennke.org>

	* java/lang/System.java
	(inheritedChannel): New method, wraps
	SelectorProvider.inheritedChannel().
	* java/nio/channels/spi/SelectorProvider.java
	(inheritedChannel): New abstract method.
	* gnu/java/nio/SelectorProviderImpl.java
	(inheritedChannel): New method, return null as default.

2007-04-03  Roman Kennke  <roman@kennke.org>

	* java/nio/ByteOrder.java
	(nativeByteOrder): Let this fail when the corresponding
	property is not set properly.

2007-04-03  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/basic/BasicTreeUI.java
	(getPathBounds): Consider the tree's insets. Added a bunch of
	null checks.

2007-04-03  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/basic/BasicLabelUI.java
	(cachedInsets): New field. Used for reusing the insets instance.
	(getFontMetrics): New helper method for fetching a suitable
	FontMetrics object.
	(getPreferredSize): Use new helper method for font metrics.
	(paint): Only do something if we have an icon or text.
	Use cached Insets instance and new font metrics helper.
	(paintDisabledText): Don't restore the graphics' color.
	(paintEnabledText): Don't restore the graphics' color.

2007-04-03  Roman Kennke  <roman@kennke.org>

	* javax/swing/plaf/metal/MetalButtonUI.java
	(paintButtonPressed): Fill the whole button not only visibleRect.
	* javax/swing/plaf/metal/MetalLookAndFeel.java
	(LAF_defaults): Removed.
	(getDefaults): Always fetch super's defaults.
	* javax/swing/plaf/metal/MetalMenuBarUI.java
	(update): Don't leave 2 pixel gap.

2007-04-03  Roman Kennke  <roman@kennke.org>

	* native/target/.cvsignore,
	* native/target/Linux/.cvsignore,
	* native/target/generic/.cvsignore: Some new ignores.

2007-04-03  Roman Kennke  <roman@kennke.org>

	* gnu/java/awt/peer/gtk/GThreadMutex.java,
	* gnu/java/awt/peer/gtk/GThreadNativeMethodRunner.java,
	* include/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.h,
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GThreadNativeMethodRunner.c,
	* native/jni/gtk-peer/gthread-jni.c,
	* native/jni/gtk-peer/gthread-jni.h: Removed.
	* native/jni/gtk-peer/Makefile.am: Removed obsolete entries
	for removed files.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
	Removed unused bits from gthread-jni.c.

2007-04-03  Francis Kung  <fkung@redhat.com>

	* gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
	(getGlyphs(int[], int[], long[])): Return void.

2007-04-03  Kyle Galloway  <kgallowa@redhat.com>

	* gnu/classpath/jdwp/value/ArrayValue.java: New file. 

2007-04-03  Roman Kennke  <roman@kennke.org>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
	(global_lock): New global variable that holds the object reference
	to the global GTK lock.
	(init_glib_threads): Add lock argument. Use
	gdk_threads_set_lock_functions to replace GTK's locking function
	with two callbacks that allow reentrant locking, based on
	JNI's MonitorEnter() and MonitorExit().
	(jni_lock_cb): New callback function for GTK locking.
	(jni_unlock_cb): New callback function for GTK unlocking.
	(Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Add lock argument.
	Call init_glib_threads() with lock object.
	* include/gnu_java_awt_peer_gtk_GtkToolkit.h
	Regenerated.
	* gnu/java/awt/peer/gtk/GtkToolkit.java
	(GTK_LOCK): New static field. This is used as the global lock for
	GTK.
	(gtkInit): Add lock parameter.
	(static_init): Initialize global lock and call gtkInit() with
	that lock.

2007-04-02  Francis Kung  <fkung@redhat.com>

	* gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
	(fontSet): Initialize to null.
	(FreetypeGlyphVector(Font, int[], FontRenderContext)): Populate fontSet
	array with default font if needed.
	(FreetypeGlyphVector(FreetypeGlyphVector)): Clone all fields.
	(getNativeFontPointer): New native method.
	* include/gnu_java_awt_peer_gtk_FreetypeGlyphVector.h: Regenerated.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c
	(Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getNativeFontPointer):
	New function.

2007-04-02  Francis Kung  <fkung@redhat.com>

	* INSTALL: Document known bug in at-spi, atk, and gail packages prior to
	version 1.18.0.

2007-04-02  Francis Kung  <fkung@redhat.com>

	* gnu/java/awt/peer/gtk/CairoGraphics2D.java
	(cairoDrawGlyphVector): Added parameter.
	(drawGlyphVector): Retrieve and pass fontset parameter.
	* gnu/java/awt/peer/gtk/ComponentGraphics.java
	(cairoDrawGlyphVector): Added parameter.
	(lock): Removed unnecessary cast.
	(unlock): Removed unnecessary cast and explicitly set to ONE variable.
	* gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
	(fontSet): New field.
	(dispose): New native method.
	(finalize): New method.
	(getGlyphFonts): New method.
	(getGlyphOutline): Pass fontSet parameter to native method.
	(getGlyphOutlineNative): Added parameter.
	(getGlyphs): Pass extra parameters to native method.
	(getGlyphsNative): Added parameters.
	(getKerning): Added fontSet parameter.
	(getMetricsNative): Added fontSet parameter.
	(performDefaultLayout): Only check kerning if glyphs use the same font.
	(setupGlyphMetrics): Pass extra parameters to native methods.
	* include/gnu_java_awt_peer_gtk_CairoGraphics2D.h,
	* include/gnu_java_awt_peer_gtk_FreetypGlyphVector.h: Regenerated.
	* native/jni/gtk-peer/gdkfont.h: Enable pango engine.
	(peerfont): Add variable for fontset.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
	(Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoDrawGlyphVector): Accept
	array of font pointers to use when drawing glyphs.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_FreetypeGlyphVector.c
	(getFontSet): New function.
	(Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_dispose): New function.
	(Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getGlyphOutlineNative):
	Added and use new fontSet parameter.
	(Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getGlyphs): Use pango
	to retrieve glyphs and estimate font, if the current font does not contain
	a requested glyph.
	(Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getKerning): Added and use
	new fontSet parameter.
	(Java_gnu_java_awt_peer_gtk_FreetypeGlyphVector_getMetricsNative): Added
	and use new fontSet parameter.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
	(Java_gnu_java_awt_peer_gtk_GdkFontPeer_dispose): Free fontset.
	(Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): Load fontset.

2007-04-02  Andrew Haley  <aph@redhat.com>

	* javax/management/ObjectName.java: Handle 0-length names.
	* javax/management/MBeanServerFactory.java: Use the domain that
	we've been passed, not the fixed string "DefaultDomain".

2007-04-01  Mark Wielaard  <mark@klomp.org>

	* org/omg/CORBA/DynAny.java: Mark as deprecated.
	* org/omg/CORBA/DynArray.java: Likewise.
	* org/omg/CORBA/DynEnum.java: Likewise.
	* org/omg/CORBA/DynFixed.java: Likewise.
	* org/omg/CORBA/DynSequence.java: Likewise.
	* org/omg/CORBA/DynStruct.java: Likewise.
	* org/omg/CORBA/DynUnion.java: Likewise.
	* org/omg/CORBA/DynValue.java: Likewise.
	* org/omg/CORBA/ORB.java (create_basic_dyn_any): Likewise.
	(create_dyn_any): Likewise.
	(create_dyn_array): likewise.
	(create_dyn_enum): Likewise.
	(create_dyn_sequence): Likewise.
	(create_dyn_struct): Likewise.
	(create_dyn_union): Likewise.

2007-04-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* gnu/javax/management/Translator.java:
	(fromJava(Object[],Method)): Use the array from the
	parameter not the newly created one...
	(fromJava(Object, Type)): Support MXBeans.
	* javax/management/JMX.java:
	(newMXBeanProxy(MBeanServerConnection,ObjectName,Class)):
	Call newMXBeanProxy rather than newMBeanProxy.
	* javax/management/StandardMBean.java:
	(setAttribute(Attribute)): Use InvocationTargetException
	as cause.
	
2007-03-31  Jeroen Frijters  <jeroen@frijters.net>

	PR classpath/31402:
	* java/util/concurrent/CopyOnWriteArrayList.java
	(remove): Fixed ArrayIndexOutOfBoundsException when index == 0.

2007-03-30  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/openmbean/CompositeDataInvocationHandler.java:
	New file.
	
2007-03-30  Kyle Galloway  <kgallowa@redhat.com>

	* gnu/classpath/jdwp/util/VariableTable.java: Make argCnt and slots ints.
	(write): Replace writeLong with writeInt for above.

2007-03-30  Tom Tromey  <tromey@redhat.com>

	PR libgcj/29869:
	* gnu/java/util/jar/JarUtils.java (log): Commented out.
	(readSFManifest): Don't log.

2007-03-29  Tom Tromey  <tromey@redhat.com>

	PR libgcj/29869:
	* java/util/logging/LogManager.java (readConfiguration): Handle
	comma-separated 'handlers'.  Don't try to add a non-existing
	handler.

2007-03-29  Keith Seitz  <keiths@redhat.com>

	* gnu/classpath/jdwp/event/ThreadStartEvent.java (Event):
	Event type is "THREAD_START" not "THERAD_END".

	* gnu/classpath/jdwp/transport/SocketTransport.java (ITransport):
	Handle configure strings ":port" and "port".

2007-03-29  Francis Kung  <fkung@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
	(Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Revert last patch.

2007-03-29  Mark Wielaard  <mark@klomp.org>

	* native/jni/java-nio/Makefile.am (LIBADD): Add libclasspathnative.

2007-03-28  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/StandardMBean.java:
	(setAttribute(Attribute)): Add handling of primitive
	types and subtype parameters.
	(getMutator(String,Class<?>)): New helper method to
	return the mutator.
	
2007-03-28  Roman Kennke  <roman@kennke.org>

	* java/io/OutputStreamWriter.java,
	* java/io/InputStreamReader.java: Revert big stream patch due to
	problems.

2007-03-28  Tom Tromey  <tromey@redhat.com>

	PR classpath/31303:
	* external/sax/org/xml/sax/helpers/XMLReaderFactory.java
	(createXMLReader): Code in Classpath default.

2007-03-28  Tom Tromey  <tromey@redhat.com>

	PR classpath/31276:
	* native/jni/java-lang/java_lang_VMDouble.c
	(parseDoubleFromChars): Use %p, not %i.

2007-03-28  Mark Wielaard  <mark@klomp.org>

	* native/jni/java-nio/Makefile.am (LIBADD): Don't add
	libclasspathnative.
	* native/jni/java-nio/gnu_java_nio_VMChannel.c
	(Java_gnu_java_nio_VMChannel_open): Don't set and reset umask.

2007-03-27  Francis Kung  <fkung@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
	(Java_gnu_java_awt_peer_gtk_GtkToolkit_gtkInit): Prevent loading of
	accessibility modules as temporary workaround for Gnome bug.

2007-03-27  Kyle Galloway  <kgallowa@redhat.com>

	* gnu/classpth/jdwp/processor/ThreadReferenceCommandSet.java
	(executeResume): Change to call VMVirtualMachine.resumeThread. 

2007-03-27  Roman Kennke  <roman@kennke.org>

	* java/io/InputStreamReader.java
	(BUFFER_SIZE): New constant.
	(bytesCache): Removed.
	(cacheLock): Removed.
	(hasSavedSurrogate): Removed.
	(lastArray): New field. Used for caching CharBuffers.
	(lastBuffer): New field. Used for caching CharBuffers.
	(maxBytesPerChar): Removed.
	(oneChar): New field. Caches a char array for read().
	(savedSurrogate): New field.
	(InputStreamReader): (all constructors) Cleaned up.
	Use initDecoderAndBuffer() method. Check for null parameters.
	Use new EncodingHelper.getDefaultCharset() for fetching the
	default charset.
	(decode): New helper method. Decodes using the NIO decoder or
	using a raw Latin1 decoding.
	(getCharBuffer): New helper method. Implements caching of
	CharBuffers for output arrays.
	(initDecoderAndBuffer): New helper method. Initializes the decoder
	and input buffer.
	(read): Use cached array.
	(read(char[],int,int)): Reworked using a cleaner NIO based
	implementation. This decodes the incoming data in bigger chunks
	rather then calling the decoder for each character.
	(ready): Also check the input buffer.
	(refillInputBuffer): New helper methods. Refills the input buffer
	when it runs out of data.
	* java/io/OutputStreamWriter.java
	(lastArray): Implements caching of the output array buffer.
	(lastBuffer): Implements caching of the output array buffer.
	(oneChar): New field. Caches a char array for write().
	(outputBuffer): Make this a ByteBuffer.
	(OutputStreamWriter): (all constructors) Cleaned up.
	Use initEncoderAndBuffer() method. Check for null parameters.
	Use new EncodingHelper.getDefaultCharset() for fetching the
	default charset.
	(encode): New helper method. Encodes the input buffer to the output
	buffer using either the NIO encoder or a raw Latin1 encoding.
	(encodeChars): New helper method. The encoding loop.
	(flush): Directly use the array of the output buffer.
	(getCharBuffer): New helper method. Implements caching of the
	output buffer.
	(initEncoderAndBuffer): New helper method for initialization.
	(write(char[],int,int)): Reworked to make better use of the NIO
	encoders.
	(write): Use cached array.
	(write(String,int,int)): Don't copy the string but rather wrap it
	and handle it the same as the wrapped char array.
	(writeConvert): Removed.
	* gnu/java/nio/charset/EncodingHelper.java
	(getDefaultCharset): New method. Returns the default charset for
	the case when the file.encoding charset is not valid. This
	always returns an UTF8 codec.

2007-03-27  Roman Kennke  <kennke@aicas.com>

	* java/awt/Frame.java
	(weakFrames): Make this generic and package private.
	(noteFrame): Use generic WeakReference.
	* java/awt/EventQueue.java
	(isShutdown): Iterate over the weakFrames directly, rather than
	using Frame.getFrames(). The latter iterates several times over
	weakFrames completely and creates a new array on each call. The
	former iterates only once and aborts when it finds a frame which
	is displayable.

2007-03-27  Roman Kennke  <kennke@aicas.com>

	* javax/swing/JScrollBar.java
	(getUnitIncrement(int)): Don't multiply direction parameter.
	(getBlockIncrement(int)): Don't multiply direction parameter.

2007-03-26  Tom Tromey  <tromey@redhat.com>

	* doc/cp-tools.texinfo (gcjh Tool): Added more text.
	(rmid Tool): Likewise.

2007-03-26  Stepan Kasal  <skasal@redhat.com>

	* tools/gnu/classpath/tools/javah/Main.java (cniOrJniSeen): New
	field.
	(getParser): Use new field.

2007-03-25  Dalibor Topic  <robilad@kaffe.org>

	* doc/cp-tools.texinfo: Fix node ordering.

2007-03-19  Matthias Klose  <doko@ubuntu.com>

	* doc/Makefile.am: Build a gcjh(1) man page.
	* doc/cp-tools.texinfo: Add documentation for gcjh.

2007-03-23  Jeroen Frijters  <jeroen@frijters.net>

	* java/net/ServerSocket.java (implAccept): set implCreated flag on
	socket.
	* java/net/Socket.java (implCreated): Make package accessible for
	ServerSocket.

2007-03-22  Casey Marshall  <csm@gnu.org>

	* gnu/javax/net/ssl/provider/ClientHandshake.java (RSAGen.implRun):
	check keyEncipherment bit of the certificate, and just pass the public
	key to the cipher.

2007-03-20  Mario Torre  <neugens@limasoftware.net>

	* configure.ac: GConf requirement for building the java.util.prefs backend
	are relaxed down to version 2.6.0 (instead of 2.11.2).

2007-03-19  Mario Torre  <neugens@limasoftware.net>

	* gnu/java/awt/peer/KDEDesktopPeer.java: 
	(mail): Fixed error dialog in KDE when the mail method is called without
	argument; now opens the default mailer with a blank window.
	(getCommand): Handle the use of kprinter as default print command for KDE.
	(supportCommand): Enable the print command when a KDE desktop is detected.

2007-03-19  Jeroen Frijters  <jeroen@frijters.net>

	* java/net/Socket.java
	(implCreated): New field.
	(getImpl): Call impl.create() if it hasn't been called yet.
	(bind): Removed explicit impl.create() call.

2007-03-18  Mark Wielaard  <mark@klomp.org>

	* javax/crypto/CipherOutputStream.java (write): Use out.write()
	not super.write().

2007-03-18  Mark Wielaard  <mark@klomp.org>

	* configure.ac (COMPILE_PLUGIN): Check for gtk+-2.0 >= 2.8
	gthread-2.0 >= 2.2 and gdk-pixbuf-2.0

2007-03-16  Tom Tromey  <tromey@redhat.com>

	* tools/gnu/classpath/tools/javah/Main.java (run): Use class'
	name in File case.

2007-03-16  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* resource/com/sun/tools/javac/messages.properties
	(Main.FailedToRead, Main.MalformedURL, Main.FailedToLoad): Clarify
	messages for when --with-ecj-jar is not specified.

	* configure.ac (FOUND_ECJ_JAR): Remove conditional.
	* tools/Makefile.am: Build com.sun.tools.javac package
	unconditionally.

2007-03-16  Mark Wielaard  <mark@klomp.org>

	* configure.ac (COMPILE_PLUGIN): Stop when no plugin headers found.
	Also check for gtk+ dependency.

2007-03-16  Tom Tromey  <tromey@redhat.com>

	* tools/gnu/classpath/tools/javah/JniStubPrinter.java
	(printClass): Added filename argument.
	* tools/gnu/classpath/tools/javah/JniIncludePrinter.java
	(printClass): Added filename argument.
	* tools/gnu/classpath/tools/javah/CniIncludePrinter.java
	(printClass): Use user's file name.
	* tools/gnu/classpath/tools/javah/CniStubPrinter.java
	(printClass): Use user's file name.
	* tools/gnu/classpath/tools/javah/Printer.java (printClass): Added
	filename argument.
	* tools/gnu/classpath/tools/javah/Main.java (getParser): Fix '-v'
	argument order.
	(writeHeaders): Use a HashMap.
	(run): Put class name into HashMap for writeHeaders.

2007-03-16  Francis Kung  <fkung@redhat.com>

	* gnu/java/awt/peer/gtk/CairoGraphics2D.java
	(cairoArc): Make protected rather than private so it can be over-ridden.
	(cairoClip): Likewise.
	(cairoClosePath): Likewise.
	(cairoCurveTo): Likewise.
	(cairoDrawGlyphVector): Likewise.
	(cairoFill): Likewise.
	(cairoLineTo): Likewise.
	(cairoMoveTo): Likewise.
	(cairoNewPath): Likewise.
	(cairoRectangle): Likewise.
	(cairoResetClip): Likewise.
	(cairoRestore): Likewise.
	(cairoSave): Likewise.
	(cairoScale): Likewise.
	(cairoSetAntialias): Likewise.
	(cairoSetDash): Likewise.
	(cairoSetFillRule): Likewise.
	(cairoSetFont): Likewise.
	(cairoSetLine): Likewise.
	(cairoSetMatrix): Likewise.
	(cairoSetOperator): Likewise.
	(cairoSetRGBAColor): Likewise.
	(cairoStroke): Likewise.
	(drawPixels): Likewise.
	(init): Likewise.
	(setGradient): Likewise.
	(setPaintPixels): Likewise.
	(cairoDrawLine): Removed.
	(cairoDrawRect): Removed.
	(cairoFillRect): Removed.
	(cairoPreserveClip): Removed.
	(cairoRelCurveTo): Removed.
	(cairoRelLineTo): Removed.
	(cairoRelMoveTo): Removed.
	* gnu/java/awt/peer/gtk/ComponentGraphics.java
	(cairoArc): New method wrapping superclass method in locks.
	(cairoClip): Likewise.
	(cairoClosePath): Likewise.
	(cairoCurveTo): Likewise.
	(cairoDrawGlyphVector): Likewise.
	(cairoFill): Likewise.
	(cairoLineTo): Likewise.
	(cairoMoveTo): Likewise.
	(cairoNewPath): Likewise.
	(cairoRectangle): Likewise.
	(cairoResetClip): Likewise.
	(cairoRestore): Likewise.
	(cairoSave): Likewise.
	(cairoScale): Likewise.
	(cairoSetAntialias): Likewise.
	(cairoSetDash): Likewise.
	(cairoSetFillRule): Likewise.
	(cairoSetFont): Likewise.
	(cairoSetLine): Likewise.
	(cairoSetMatrix): Likewise.
	(cairoSetOperator): Likewise.
	(cairoSetRGBAColor): Likewise.
	(cairoStroke): Likewise.
	(disposeNative): Likewise.
	(drawPixels): Likewise.
	(init): Likewise.
	(setGradient): Likewise.
	(setPaintPixels): Likewise.
	(draw): Do not lock, as locking is now done in the wrapped native methods.
	(drawComposite): Likewise.
	(drawGlyphVector): Likewise.
	(drawImage): Likewise.
	(drawRenderedImage): Likewise.
	(fill): Likewise.
	(setClip): Removed.
	(lock): Added documentation.
	(unlock): Added documentation.
	* include/gnu_java_awt_peer_gtk_CairoGraphics2D.h: Regenerated.
	* include/gnu_java_awt_peer_gtk_CairoSurface.h: Regenerated.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoGraphics2D.c
	(Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoDrawLine): Removed.
	(Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoDrawRect): Removed.
	(Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoFillRect): Removed.
	(Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoPreserveClip): Removed.
	(Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoRelCurveTo): Removed.
	(Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoRelLineTo): Removed.
	(Java_gnu_java_awt_peer_gtk_CairoGraphics2D_cairoRelMoveTo): Removed.

2007-03-11  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/openmbean/ArrayType.java:
	(getArrayClassName(String, int)): Replaced by...
	(getArrayClassName(OpenType, int, boolean)):
	Returns appropriate class name for the array.
	(getDimensions(OpenType, int)): New method.
	(getPrimitiveType(Class<?>)): Likewise.
	(getPrimitiveTypeClass(OpenType<?>)): Likewise.
	(getElementType(OpenType<?>)): Likewise.
	(getElementTypeName(OpenType<?>)): Likewise.
	(ArrayType(int, OpenType<?>)): Rewritten
	to handle ArrayTypes as input.
	(ArrayType(SimpleType<?>, boolean)): New constructor.
	(equals(Object)): Handle primitiveArray flag.
	(hashCode()): Likewise.
	(getArrayType(OpenType<E>)): New method.
	(getPrimitiveArrayType(Class<T>)): Likewise.
	(isPrimitiveArray()): Likewise.
	(toString()): Updated to list primitiveArray
	flag.
	* javax/management/openmbean/OpenType.java:
	(OpenType(String,String,String)): Use Class.forName()
	and methods of Class to validate arrays.
	* javax/management/openmbean/SimpleType.java:
	Include causal exception when creating pre-defined types
	throws an exception.
	
2007-03-09  Andreas Tobler  <a.tobler@schweiz.org>

	Port change from gcc:

	2007-03-06  Matthias Klose  <doko@ubuntu.com>

	* doc/Makefile.am(gkeytool.pod): Don't use sed -i.

2007-03-09  Kyle Galloway  <kgallowa@redhat.com>

	* gnu/classpath/jdwp/exception/InvalidTagException.java: New file.
	* gnu/classpath/jdwp/processor/ArrayReferenceCommandSet.java
	(executeGetValues): Use Value type.
	(exectureSetValues): Ditto.  
	* gnu/classpath/jdwp/processor/ClassTypeCommandSet.java
	(executeGetValues): Use Value type.
	(executeSetValues): Ditto.
	(invokeMethod): Record method return type.
	* gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
	(executeGetValues): Use Value type.
	(executeSetValues): Ditto.
	* gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
	(executeGetValues): Use Value type.
	* gnu/classpath/jdwp/processor/StackFrameCommandSet.java
	(executeGetValues): Use Value type.
	(executeSetValues): Ditto.
	* gnu/classpath/jdwp/util/MethodResult.java: Add resType to store return
	type.
	(getResultType): New Method.
	(setResultType): Ditto.
	* gnu/classpath/jdwp/util/Value.java: Remove.
	* gnu/classpath/jdwp/value: New Package.
	* gnu/classpath/jdwp/value/Value.java: New file.
	* gnu/classpath/jdwp/value/BooleanValue.java: New file.
	* gnu/classpath/jdwp/value/ByteValue.java: New file.
	* gnu/classpath/jdwp/value/CharValue.java: New file.
	* gnu/classpath/jdwp/value/DoubleValue.java: New file.
	* gnu/classpath/jdwp/value/FloatValue.java: New file.
	* gnu/classpath/jdwp/value/IntValue.java: New file.
	* gnu/classpath/jdwp/value/LongValue.java: New file.
	* gnu/classpath/jdwp/value/ObjectValue.java: New file.
	* gnu/classpath/jdwp/value/ShortValue.java: New file.
	* gnu/classpath/jdwp/value/StringValue.java: New file.
	* gnu/classpath/jdwp/value/ValueFactory.java: New file.
	* gnu/classpath/jdwp/value/VoidValue.java: New file.

2007-03-09  Roman Kennke  <kennke@aicas.com>

	* java/awt/image/SinglePixelPackageSampleModel.java
	(createDataBuffer): Avoid use of Buffers class and create
	DataBuffer directly in place.

2007-03-09  Roman Kennke  <kennke@aicas.com>

	* java/awt/image/ComponentSampleModel.java
	(tightPixelPacking): Removed.
	(ComponentSampleModel): Removed unnecessary 'optimization' code.
	(createDataBuffer): Avoid use of Buffers helper class.
	(getDataElements(int,int,int,int,Object,DataBuffer): Removed.
	(getDataElements(int,int,Object,DataBuffer): Do not use Buffers
	helper class and instead fetch the values directly. Don't expect
	any specific DataBuffer subclass.
	(setDataElements(int,int,int,int,Object,DataBuffer): Removed.
	(setDataElements(int,int,Object,DataBuffer): Do not use Buffers
	helper class and instead set the values directly. Don't expect
	any specific DataBuffer subclass.

2007-03-08  Tom Tromey  <tromey@redhat.com>

	PR libgcj/31093:
	* java/net/MulticastSocket.java (setTimeToLive): Allow ttl==0.

2007-03-08  Gary Benson  <gbenson@redhat.com>

	PR classpath/30983:
	* gnu/xml/dom/ls/DomLSParser.java (getInputSource):
	Do not use the entity resolver to resolve the top-level document.

2007-03-07  Tom Tromey  <tromey@redhat.com>

	PR classpath/31057:
	* java/util/regex/Pattern.java (toString): New method.

2007-03-07  Gary Benson  <gbenson@redhat.com>

	PR classpath/30906:
	* resource/META-INF/services/org.w3c.dom.DOMImplementationSourceList:
	New file.

2007-03-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* gnu/java/lang/management/BeanImpl.java:
	(translate(String)): Add horrible generics hacks
	to make things work with the new type signatures.
	* javax/management/loading/ClassLoaderRepository.java:
	Added generic types.
	* javax/management/openmbean/CompositeDataSupport.java:
	Likewise.
	* javax/management/openmbean/OpenMBeanOperationInfo.java:
	Likewise.
	* javax/management/openmbean/OpenMBeanParameterInfo.java:
	Likewise.

2007-03-06  Francis Kung  <fkung@redhat.com>

	* gnu/java/awt/peer/gtk/FreetypeGlyphVector.java
	(getGlyphOutline): Apply glyph position translation.
	(getOutline): Do not apply glyph position translation.

2007-03-06  Tom Tromey  <tromey@redhat.com>

	* tools/gnu/classpath/tools/javah/Main.java (getName): New
	method.
	(getParser): Now protected.  Use getName.  Add '-v' alias for
	--verbose.
	(postParse): New method.
	(run): Now protected.  Use postParse.
	* tools/gnu/classpath/tools/javah/GcjhMain.java: New file.

2007-03-05  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* gnu/javax/management/Translator.java:
	(translate(String)): Use a Boolean array to
	comply with the new typing.
	* javax/management/openmbean/ArrayType.java:
	Added generic types and updated copyright headers.
	* javax/management/openmbean/CompositeData.java:
	Likewise.
	* javax/management/openmbean/CompositeDataSupport.java:
	Likewise.	
	* javax/management/openmbean/CompositeType.java:
	Likewise.	
	* javax/management/openmbean/OpenMBeanAttributeInfoSupport.java:
	Likewise.	
	* javax/management/openmbean/OpenMBeanOperationInfoSupport.java:
	Likewise.	
	* javax/management/openmbean/OpenMBeanParameterInfoSupport.java:
	Likewise.	
	* javax/management/openmbean/OpenType.java:
	Updated copyright header.	
	* javax/management/openmbean/SimpleType.java:
	Added generic types and updated copyright headers.
	* javax/management/openmbean/TabularData.java:
	Likewise.
	* javax/management/openmbean/TabularDataSupport.java:
	Likewise.
	* javax/management/openmbean/TabularType.java:
	Likewise.
	
2007-03-05  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* gnu/java/lang/management/BeanImpl.java:
	Reference the new Translator class.
	(translate(String)): Moved to Translator.
	* gnu/javax/management/Translator.java:
	New file.
	* javax/management/JMX.java:
	Likewise.
	* javax/management/MBeanServerInvocationHandler.java:
	Likewise.
	* javax/management/MXBean.java:
	Likewise.
	* javax/management/ObjectName.java:
	(ObjectName(String)): Catch a key without a value.
	* javax/management/StandardMBean.java:
	(StandardMBean(Class<?>)): Handle MXBeans.
	(StandardMBean(Object, Class<?>)): Likewise.
	(invoke(String,Object[],String[])): Disallow
	calling attribute methods and handle null signatures.
	(setAttribute(Attribute)): Search for mutators
	with the appropriate signature.
	* javax/management/openmbean/OpenType.java:
	Add generic typing.
	(ALLOWED_CLASSNAMES_LIST): New field.
	
2007-03-02  Mario Torre  <neugens@limasoftware.net>

	PR classpath/31017:
	committed for Petteri Räty <betelgeuse@gentoo.org>
	* configure.ac: fix broken build for gcj browser plugin
	
2007-03-02  Mario Torre  <neugens@limasoftware.net>

	* java/awt/Desktop.java: new java 1.6 class.
	* java/awt/peer/DesktopPeer.java: new inteface.
	* gnu/java/awt/peer/GnomeDesktopPeer.java: new class.
	* gnu/java/awt/peer/ClasspathDesktopPeer.java: new class.
	* gnu/java/awt/peer/KDEDesktopPeer.java: new class.
	* java/awt/Toolkit.java (createDesktopPeer): new method to support the
	creation of DesktopPeer instances.
	* gnu/java/awt/peer/qt/QtToolkit.java: update copyright notice and
	organize import.
	* gnu/java/awt/ClasspathToolkit.java (createDesktopPeer): new method.

2007-02-28  Keith Seitz  <keiths@redhat.com>

	* gnu/classpath/jdwp/processor/EventRequestCommandSet.java
	(executeSet): Check if VM has capability for field access
	or modification events.
	* gnu/classpath/jdwp/processor/MethodCommandSet.java
	(executeByteCodes): Check if VM has capability and
	implement.
	* gnu/classpath/jdwp/processor/ObjectReferenceCommandSet.java
	(executeMonitorInfo): Likewise.
	* gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
	(executeSourceDebugExtension): Likewise.
	* gnu/classpath/jdwp/processor/StackFrameCommandSet.java
	(executePopFrames): Likewise.
	* gnu/classpath/jdwp/processor/ThreadReferenceCommandSet.java
	(executeOwnedMonitors): Likewise.
	(executeCurrentContendedMonitor): Likewise.
	* gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
	(executeCapabilities): Rewrite using new VMVirtualMachine
	capabilities.
	(executeRedefineClasses): Check if VM has capability and
	implement.
	(executeSetDefaultStratum): Likewise.
	* gnu/classpath/jdwp/util/MonitorInfo.java; New file.
	* vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java
	(canWatchFieldModification): New class constant.
	(canWatchFieldAccess): Likewise.
	(canGetBytecodes): Likewise.
	(canGetSyntheticAttribute): Likewise.
	(canGetOwnedMonitorInfo): Likewise.
	(canGetCurrentContendedMonitor): Likewise.
	(canGetMonitorInfo): Likewise.
	(canRedefineClasses): Likewise.
	(canAddMethod): Likewise.
	(canUnrestrictedlyRedefineClasses): Likewise.
	(canPopFrames): Likewise.
	(canUseInstanceFilters): Likewise.
	(canGetSourceDebugExtension): Likewise.
	(canRequestVMDeathEvent): Likewise.
	(canSetDefaultStratum): Likewise.
	(redefineClasses): New method.
	(setDefaultStratum): Likewise.
	(getSourceDebugExtension): Likewise.
	(getBytecodes): Likewise.
	(getMonitorInfo): Likewise.
	(getOwnedMonitors): Likewise.
	(getCurrentContendedMonitor): Likewise.
	(popFrames): Likewise.

2007-03-01  Roman Kennke  <kennke@aicas.com>

	* java/awt/Canvas.java
	(graphicsConfiguration): Removed duplicate (from Component) field.
	(Canvas(GraphicsConfiguration)): Set the Component's graphicsConfig
	field.
	(getGraphicsConfigurationImpl): Removed.
	* java/awt/Component.java
	(getGraphicsConfiguration): Moved implementation here. Synchronize
	on tree lock to prevent threading nastiness. Don't query peer
	and instead return the setting of the graphicsConfig field.
	(getGraphicsConfigurationImpl): Removed.
	* java/awt/Window.java
	(graphicsConfiguration): Removed duplicate (from Component) field.
	(Window): Set the Component's graphicsConfig field.
	(Window(GraphicsConfiguration)): Set the Component's graphicsConfig
	field.
	(Window(Window,GraphicsConfiguration)): Set the Component's 
	graphicsConfig field.
	(getGraphicsConfigurationImpl): Removed.
	(getGraphicsConfiguration): Fetch the local graphics env here
	if not already done and return that.

2007-02-28  Thomas Fitzsimmons  <fitzsim@redhat.com>

	* INSTALL: Document --with-ecj-jar configure option and ecj jar
	requirement for com.sun.tools.javac support.
	* configure.ac: Add --with-ecj-jar configure option.
	* gnu/classpath/Configuration.java.in (ECJ_JAR): New field.
	* tools/Makefile.am: Build decendents of com and sun directories.
	* resource/com/sun/tools/javac/messages.properties,
	resource/sun/rmi/rmic/messages.properties,
	tools/com/sun/javadoc/ClassDoc.java,
	tools/com/sun/javadoc/ConstructorDoc.java,
	tools/com/sun/javadoc/Doc.java,
	tools/com/sun/javadoc/DocErrorReporter.java,
	tools/com/sun/javadoc/Doclet.java,
	tools/com/sun/javadoc/ExecutableMemberDoc.java,
	tools/com/sun/javadoc/FieldDoc.java,
	tools/com/sun/javadoc/MemberDoc.java,
	tools/com/sun/javadoc/MethodDoc.java,
	tools/com/sun/javadoc/PackageDoc.java,
	tools/com/sun/javadoc/ParamTag.java,
	tools/com/sun/javadoc/Parameter.java,
	tools/com/sun/javadoc/ProgramElementDoc.java,
	tools/com/sun/javadoc/RootDoc.java,
	tools/com/sun/javadoc/SeeTag.java,
	tools/com/sun/javadoc/SerialFieldTag.java,
	tools/com/sun/javadoc/SourcePosition.java,
	tools/com/sun/javadoc/Tag.java,
	tools/com/sun/javadoc/ThrowsTag.java,
	tools/com/sun/javadoc/Type.java,
	tools/com/sun/javadoc/TypeVariable.java,
	tools/com/sun/tools/doclets/Taglet.java,
	tools/com/sun/tools/javac/Main.java,
	tools/com/sun/tools/javac/Messages.java,
	tools/sun/rmi/rmic/Main.java, tools/sun/rmi/rmic/Messages.java:
	New files.

2007-02-28  Keith Seitz  <keiths@redhat.com>

	* gnu/classpath/jdwp/processor/MethodCommandSet.java
	(executeLineTable): Use ReferenceTypeId instead of
	ClassReferenceTypeId.
	(executeVariableTable): Likewise.
	(executeVariableTableWithGeneric): Fix error message.
	* gnu/classpath/jdwp/processor/ReferenceTypeCommandSet.java
	(executeSignatureWithGeneric): Fix error message.
	(executeFieldWithGeneric): Likewise.
	(executeMethodsWithGeneric): Likewise.
	* gnu/classpath/jdwp/processor/StackFrameCommandSet.java
	(executeGetValues): Use ThreadId instead of ObjectId.
	(executeSetValues): Likewise.
	(executeThisObject): Likewise.

2007-02-28  Kyle Galloway  <kgallowa@redhat.com>

	* gnu/classpath/jdwp/id/NullObjectId.java: New class.
	* gnu/classpath/jdwp/util/NullObject.java: New class.
	* vm/reference/gnu/classpath/jdwp/VMIdManager.java
	(getObjectId): Handle null object.
	(get): Handle objectId of 0. 

2007-02-26  Francis Kung  <fkung@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GdkFontPeer.c
	(Java_gnu_java_awt_peer_gtk_GdkFontPeer_setFont): Stop using deprecated
	function for creating new font map.

2007-02-26  Francis Kung  <fkung@redhat.com>

	* gnu/java/awt/peer/gtk/CairoGraphics2D.java
	(drawCairoSurface): Do not reset clip.
	(drawImage(Image,AffineTransform,Color,ImageObserver)): Likewise.

2007-02-23  Francis Kung  <fkung@redhat.com>

	* gnu/java/awt/peer/gtk/CairoGraphics2D.java
	(drawCairoSurface): New method.
	(drawImage(Image,AffineTransform,Color,ImageObserver)): Use new
	drawCairoSurface() method.
	* gnu/java/awt/peer/gtk/CairoSurface.java
	(CairoSurface(SampleModel,CairoSurface,Rectangle,Point)): Copy correct
	width/height values, and copy sharedBuffer value.
	(createWritableChild): Remove debug line.
	(drawSurface): Removed method.
	* gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java
	(drawComposite): Translate image when drawing.

2007-02-23  Gary Benson  <gbenson@redhat.com>
	    Jakub Jelinek  <jakub@redhat.com>

	PR libgcj/17002
	PR classpath/28550
	* java/util/Date.java (parse): Properly parse 09:01:02 as
	hours/minutes/seconds, not as hours/minutes/year.
	* java/util/SimpleTimeZone.java (SimpleTimeZone): Simplify
	{start,end}TimeMode constructor by calling shorter constructor,
	set {start,end}TimeMode fields after it returns.
	(setStartRule): Don't adjust startTime into WALL_TIME.  Set
	startTimeMode to WALL_TIME.
	(endStartRule): Similarly.
	(getOffset): Handle properly millis + dstOffset overflowing into the
	next day.  Adjust startTime resp. endTime based on startTimeMode
	resp. endTimeMode.
	* java/util/TimeZone.java (zoneinfo_dir, availableIDs, aliases0): New
	static fields.
	(timezones): Remove synchronized keyword.  Set zoneinfo_dir.
	If non-null, set up aliases0 and don't put anything into
	timezones0.
	(defaultZone): Call getTimeZone instead of timezones().get.
	(getDefaultTimeZone): Fix parsing of EST5 or EST5EDT6.  Use
	getTimeZoneInternal instead of timezones().get.
	(parseTime): Parse correctly hour:minute.
	(getTimeZoneInternal): New private method.
	(getTimeZone): Do the custom ID checking first, canonicalize
	ID for custom IDs as required by documentation.  Call
	getTimeZoneInternal to handle the rest.
	(getAvailableIDs(int)): Add locking.  Handle zoneinfo_dir != null.
	(getAvailableIDs(File,String,ArrayList)): New private method.
	(getAvailableIDs()): Add locking.  Handle zoneinfo_dir != null.
	* vm/reference/java/util/VMTimeZone.java (getDefaultTimeZoneId):
	To read /etc/localtime, use ZoneInfo.readTZFile instead of
	VMTimeZone.readtzFile.  Get better timezone name for
	/etc/localtime, either if it is a symlink or through
	/etc/sysconfig/clock.
	(readSysconfigClockFile): New static method.
	(readtzFile): Removed.
	* gnu/java/util/ZoneInfo.java: New file.	
	* java/lang/System.java: Add gnu.java.util.zoneinfo.dir to comments.
        * NEWS: Documented TimeZone interface changes.

2007-02-23  Francis Kung  <fkung@redhat.com>

	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
	(Java_gnu_java_awt_peer_gtk_CairoSurface_create): Remove debug line.

2007-02-22  Keith Seitz  <keiths@redhat.ecom>

	* vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java
	(getAllLoadedClassesCount): Remove.
	(getAllLoadedClasses): Return a Collection.
	* gnu/classpath/jdwp/processor/VirtualMachineCommandSet.java
	(executeClassesBySignature): VMVirtualMachine.getAllLoadedClasses
	now returns Collection.
	(executeAllClasses): Likewise.
	Get size of return from Colleciton instead of calling
	getAllLoadedClassesCount.

2007-02-22  Kyle Galloway  <kgallowa@redhat.com>

	* gnu/classpath/jdwp/processor/StackFrameCommandSet.java 
	(executeGetValues): Pass a signature byte to VMFrame.getValue.
	* vm/reference/gnu/classpath/jdwp/VMFrame.java (getValue): Add
	signature parameter.

2007-02-22  Francis Kung  <fkung@redhat.com>

	* gnu/java/awt/peer/gtk/CairoSurface.java
	(copyAreaNative): Pass surface pointer into copyAreaNative2().
	(copyAreaNative2): Add parameter for surface pointer.
	(getFlippedBuffer): Add parameter for surface pointer.
	(getGtkImage): Pass surface pointer into getFlippedBuffer().

2007-02-21  Francis Kung  <fkung@redhat.com>

	* gnu/java/awt/peer/gtk/BufferedImageGraphcs.java
	(constructor): Add pre-multiplied colour model to types available for
	optimization.
	(updateBufferedImage): Change surface.getPixels() call to surface.getData().
	* gnu/java/awt/peer/gtk/CairoGraphics2D.java
	(drawImage): Add checks before using CairoSurface optimization.
	* gnu/java/awt/peer/gtk/CairoSurface.java
	(bufferPointer): Removed field.
	(sharedBuffer): New field.
	(CairoSurface(GtkImage)): Copy array rather than using setPixels() call.
	(CairoSurface(int,int,int)): Use getData() convenience method.
	(CairoSurface(SampleModel,CairoSurface,Rectangle,Point)): Remove reference
	to deleted bufferPointer field.
	(copyAreaNative): Update documentation, remove reference to bufferPointer.
	(copyAreaNative2): Remove reference to deleted bufferPointer field.
	(destroy): Remove reference to deleted bufferPointer field.
	(dispose): Updated to reflect new method signature for destroy().
	(drawSurface): Added documentation.
	(getData): New convience method.
	(getFlippedBuffer): Removed method parameters.
	(getGtkImage): Updated to reflect new method signature.
	(getPixels): Removed method.
	(nativeGetElem): Removed method.
	(netiveGetPixels): Removed method.
	(nativeSetElem): Removed method.
	(nativeSetPixels): Removed method.
	(setPixels): Removed method.
	(syncJavaToNative): New method.
	(syncNativeToJava): New method.
	* gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java
	(draw): Sync buffers if necessary.
	(drawGlyphVector): Likewise.
	(drawImage): Likewise.
	(drawRenderedImage): Likewise,
	(fill): Likewise.
	* include/gnu_java_awt_peer_gtk_CairoSurface.h: Regenerated.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
	(Java_gnu_java_awt_peer_gtk_CairoSurface_copyAreaNative2): Use pointer to
	surface rather than pointer to buffer.
	(Java_gnu_java_awt_peer_gtk_CairoSurface_create): Provide fall-back for
	copied arrays.
	(Java_gnu_java_awt_peer_gtk_CairoSurface_destroy): Handle copied arrays.
	(Java_gnu_java_awt_peer_gtk_CairoSurface_getFlippedBuffer): Retrieve
	information on size using JNI calls.
	(Java_gnu_java_awt_peer_gtk_CairoSurface_getElem): Removed.
	(Java_gnu_java_awt_peer_gtk_CairoSurface_getPixels): Removed.
	(Java_gnu_java_awt_peer_gtk_CairoSurface_setElem): Removed.
	(Java_gnu_java_awt_peer_gtk_CairoSurface_setPixels): Removed.
	(Java_gnu_java_awt_peer_gtk_CairoSurface_syncJavaToNative): New function.
	(Java_gnu_java_awt_peer_gtk_CairoSurface_syncNativeToJava): New function.
	(BUFFER): Removed constant.
	(SHARED): New constant.

2007-02-20  Gary Benson  <gbenson@redhat.com>

	* javax/management/ObjectName.java
	(domainMatches): New method.
	(apply): Rearranged to use the above.

2007-02-19  Mark Wielaard  <mark@klomp.org>

	* doc/.cvsignore: Add *.1.
	* doc/Makefile.am (CLEANFILES): Add Tools_MANFILES.

2007-02-19  Dalibor Topic  <robilad@kaffe.org>

	* cp-hacking.texinfo, cp-tools.texinfo, 
	cp-vmintegration.texinfo: Prefix output file name
	with cp.

2007-02-19  Gary Benson  <gbenson@redhat.com>

	* javax/management/ObjectName.java
	(properties): Initialize when declared.
	(ObjectName(String)): Don't initialize properties here.
	(ObjectName(String, String, String): Likewise.

2007-02-19  Chris Burdess  <dog@gnu.org>

	Fixes #30831
	* gnu/xml/dom/ls/SAXEventSink.java: Only set extended document
	  properties when reader is available.

2007-02-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/MBeanServer.java:
	(queryMBeans(ObjectName,QueryExp)): Returned
	generically-typed Set.
	(queryNames(ObjectName,QueryExp)): Likewise.
	* javax/management/MBeanServerConnection.java:
	(queryMBeans(ObjectName,QueryExp)): Returned
	generically-typed Set.
	(queryNames(ObjectName,QueryExp)): Likewise.
	* javax/management/ObjectName.java:
	Use a generically-typed TreeMap.
	(ObjectName(String,Hashtable<String,String>):
	Genericized.
	(getKeyPropertyList()): Likewise.
	* javax/management/StandardMBean.java:
	Use a generically-typed interface class.
	(StandardMBean(Class<?>)): Genericized.
	(StandardMBean(T, Class<T>)): Likewise.
	(getImplementationClass()): Likewise.
	(getMBeanInterface()): Likewise.
	
2007-02-19  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/Descriptor.java:
	New file.
	* javax/management/DescriptorRead.java:
	Likewise.
	* javax/management/DescriptorAccess.java:
	Likewise.
	
2007-02-16  Matthias Klose  <doko@ubuntu.com>

	* doc/Makefile.am: Add rules to build and install man pages
	from texinfo docs.
	* doc/hacking.texinfo doc/tools.texinfo, doc/vmintegration.texinfo:
	Rename, prefix files with "cp-".
	* doc/cp-tools.texinfo: Add markup for man page generation,
	add documentation for command line options for gjar, gjavah,
	gnative2ascii, gorbd, grmid, grmiregistry, gserialver, gtnameserv.
	doc/texi2pod.pl: New, taken from the GCC sources.

2007-02-16  Francis Kung  <fkung@redhat.com>

	* gnu/java/awt/ClasspathGraphicsEnvironment.java: New file.
	* gnu/java/awt/peer/gtk/CairoSurface.java
	(CairoDataBuffer): Removed inner class.
	(CairoSurface(int,int,int,int)): New constructor.
	(CairoSurface(int,int)): Delegate to new constructor.
	(CairoSurface(SampleModel,CairoSurface,Rectangle,Point)): New constructor
	for creating child rasters.
	(create): Added int[] parameter.
	(createChild): New method.
	(createCompatibleWritableRaster): New methods.
	(createTranslatedChild): New method.
	(createWritableChild): New method.
	(createWritableTranslatedChild): New method.
	(destroy): Added int[] parameter.
	(dispose): Only free native resources if this Surface has no parents.
	(isCompatibleColorModel): New method.
	(isCompatibleSampleModel): New method.
	* gnu/java/awt/peer/gtk/CairoSurfaceGraphics.java
	(draw): Set transform, smarter bounds generation.
	(drawComposite): Improved clipping.
	(drawImage): Fixed bounds translation.
	(drawRenderedImage): Set transform in buffer.
	(fill): Set transform in buffer.
	* gnu/java/awt/peer/gtk/GdkGraphicsEnvironment.java
	(createRaster): New method.
	* java/awt/image/BufferedImage.java
	(BufferedImage(int,int,int)): Use optimized raster if possible.
	* include/gnu_java_awt_peer_gtk_CairoSurface.h: Regenerated.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_CairoSurface.c
	(Java_gnu_java_awt_peer_gtk_CairoSurface_create): Share data buffer between
	Cairo and Java.
	(Java_gnu_java_awt_peer_gtk_CairoSurface_destroy): Free data array.

2007-02-16  Francis Kung  <fkung@redhat.com>

	* javax/management/NotificationBroadcasterSupport.java: Update imports.

2007-02-16  Andrew Haley  <aph@redhat.com>

        * gnu/java/lang/management/MemoryMXBeanImpl.java,
        javax/management/MBeanServerDelegate.java: Use
        gnu.javax.management.ListenerData rather than
        gnu.classpath.ListenerData.
        * gnu/javax/management/ListenerData.java: Move here from
        gnu/classpath/ListenerData.java.

2006-10-14  Edwin Steiner  <edwin.steiner@gmx.net>

	PR classpath/28652:
	* javax/management/MBeanInfo.java (MBeanInfo): 
	Use clone to duplicate the arrays in order to
	preserve the array type.
	
2007-02-15  Gary Benson  <gbenson@redhat.com>

	* gnu/javax/management/Server.java
	(registerMBean): Always register objects that implement the
	MBeanRegistration interface, and check the name returned by
	preRegister before using it.

2007-02-15  Roman Kennke  <kennke@aicas.com>

	* java/nio/ByteOrder.java
	(nativeOrder): Avoid NPE when comparing a system property.

2007-02-13  Gary Benson  <gbenson@redhat.com>

	* javax/management/ObjectName.java
	(toString): Return this item's canonical name.

2007-02-12  Francis Kung  <fkung@redhat.com>

	* gnu/java/awt/ClasspathToolkit.java: 
	* gnu/java/awt/peer/gtk/AsyncImage.java,
	* gnu/java/awt/peer/gtk/BufferedImageGraphics.java,
	* gnu/java/awt/peer/gtk/CairoGraphics2D.java,
	* gnu/java/awt/peer/gtk/CairoSurface.java,
	* gnu/java/awt/peer/gtk/ComponentGraphics.java,
	* gnu/java/awt/peer/gtk/FreetypeGlyphVector.java,
	* gnu/java/awt/peer/gtk/GdkFontPeer.java,
	* gnu/java/awt/peer/gtk/GdkPixbufDecoder.java,
	* gnu/java/awt/peer/gtk/GdkScreenGraphicsDevice.java,
	* gnu/java/awt/peer/gtk/GtkCheckboxPeer.java,
	* gnu/java/awt/peer/gtk/GtkChoicePeer.java,
	* gnu/java/awt/peer/gtk/GtkClipboard.java,
	* gnu/java/awt/peer/gtk/GtkClipboardNotifier.java,
	* gnu/java/awt/peer/gtk/GtkComponentPeer.java,
	* gnu/java/awt/peer/gtk/GtkFileDialogPeer.java,
	* gnu/java/awt/peer/gtk/GtkFramePeer.java,
	* gnu/java/awt/peer/gtk/GtkImage.java,
	* gnu/java/awt/peer/gtk/GtkImageConsumer.java,
	* gnu/java/awt/peer/gtk/GtkLabelPeer.java,
	* gnu/java/awt/peer/gtk/GtkListPeer.java,
	* gnu/java/awt/peer/gtk/GtkMainThread.java,
	* gnu/java/awt/peer/gtk/GtkMenuBarPeer.java,
	* gnu/java/awt/peer/gtk/GtkMenuComponentPeer.java,
	* gnu/java/awt/peer/gtk/GtkMenuPeer.java,
	* gnu/java/awt/peer/gtk/GtkMouseInfoPeer.java,
	* gnu/java/awt/peer/gtk/GtkScrollbarPeer.java,
	* gnu/java/awt/peer/gtk/GtkScrollPanePeer.java,
	* gnu/java/awt/peer/gtk/GtkSelection.java,
	* gnu/java/awt/peer/gtk/GtkTextAreaPeer.java,
	* gnu/java/awt/peer/gtk/GtkTextFieldPeer.java,
	* gnu/java/awt/peer/gtk/GtkToolkit.java,
	* gnu/java/awt/peer/gtk/GtkWindowPeer.java,
	* gnu/java/awt/peer/gtk/VolatileImageGraphics.java,
	* java/awt/RenderingHints.java,
	* java/awt/image/BufferedImage.java: Reformatted and added generics.

2007-02-12  Tom Tromey  <tromey@redhat.com>

	* java/net/Socket.java (bind): Typo fix.

2007-02-12  Tom Tromey  <tromey@redhat.com>

	* vm/reference/java/lang/reflect/Method.java (getDefaultValue):
	New method.
	* sun/reflect/annotation/AnnotationInvocationHandler.java (create):
	New method.
	(arrayClone): New method.
	(invoke): Clone array return results.

2007-02-12  Jakub Jelinek  <jakub@redhat.com>

	PR 23566
	* scripts/timezones.pl: Parse each file in 2 passes, in one parse
	just Rule lines, in the other everything else.	Pass 0 instead of
	$savings as second argument to parseRule when parsing the start
	rule.
	* java/util/TimeZone.java (timezones): Regenerate from tzdata2007a.

2007-02-12  Jakub Jelinek  <jakub@redhat.com>

	* vm/reference/java/util/VMTimeZone.java: Rewrite to handle both
	the old 'TZif\0' format and the new one.
	* java/util/TimeZone.java: Handle default (one hour) daylight
	savings.

2007-02-12  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/Query.java:
	New file.
	* javax/management/StandardMBean.java:
	Use the implementation's class loader.
	
2007-02-10  Mark Wielaard  <mark@klomp.org>

	* javax/swing/plaf/metal/MetalFileChooserUI.java: Import Date from
	java.util, not from java.sql.

2007-02-10  Roman Kennke  <kennke@aicas.com>

	* javax/imageio/stream/ImageOutputStreamImpl.java
	(flushBits): Implemented.
	(writeBit): Implemented.
	(writeBits): Implemented.

2007-02-10  Roman Kennke  <kennke@aicas.com>

	* javax/swing/TransferHandler.java
	(SwingDragGestureRecognizer): New inner class.
	(SwingDragHandler): New inner class.
	(recognizer): New field.
	(exportAsDrag): Implemented missing method.

2007-02-10  Roman Kennke  <kennke@aicas.com>

	* java/awt/GraphicsConfiguration.java
	(createCompatibleVolatileImage(int,int,ImageCapabilities): Provide
	default implementation that delegates to
	createCompatibleVolatileImage(int,int).
	(createCompatibleVolatileImage(int,int,ImageCapabilities,int):
	New method from JDK5 spec. Default implementation by delegating to
	(createCompatibleVolatileImage(int,int,int).

2007-02-09  Tom Tromey  <tromey@redhat.com>

	PR libgcj/30647:
	* configure.ac: Also check for jack/jack.h.

2007-02-09  Mario Torre  <neugens@limasoftware.net>

	* java/io/File.java: remove import for
	gnu.classpath.NotImplementedException.
	(getUsableSpace): removed stub.
	(getFreeSpace): likewise.
	(getTotalSpace): likewise.

2007-02-09  Mario Torre  <neugens@limasoftware.net>

	* vm/reference/java/io/VMFile.java: 
	(canExecute): new 1.6 native method.
	(setReadable): likewise.
	(setWritable): likewise.
	(setExecutable): likewise.
	* java/io/File.java: added import for gnu.classpath.NotImplementedException.
	(setReadOnly): new 1.6 method.
	(canExecute): likewise. 
	(setReadable): likewise. 
	(setWritable): likewise.
	(setExecutable): likewise.
	(getUsableSpace): added stub for new 1.6 method.
	(getFreeSpace): likewise.
	(getTotalSpace): likewise.
	(checkExec): new private method to support new 1.6 additions.
	* native/jni/java-io/java_io_VMFile.c:
	set_file_permissions: new helper function.
	Java_java_io_VMFile_setReadable: new native method to bakcup 1.6 methods
	in VMFile.java.
	Java_java_io_VMFile_setWritable: likewise. 
	Java_java_io_VMFile_setExecutable: likewise. 
	Java_java_io_VMFile_canExecute: likewise. 
	* native/jni/native-lib/cpio.h: added new flags: CPFILE_FLAG_EXEC,
	CPFILE_FLAG_USR and CPFILE_FLAG_OFF.
	cpio_chmod: new function declaration.
	cpio_checkAccess: likewise.
	* native/jni/native-lib/cpio.c:
	cpio_chmod: new function definition.
	cpio_checkAccess: likewise.

2007-02-09  Gary Benson  <gbenson@redhat.com>

	* javax/management/ObjectName.java
	(quote): Initialize StringBuilder correctly.

2007-02-09  Francis Kung  <fkung@redhat.com>

	* java/awt/image/BufferedImage: Reformatted.

2007-02-09  Ito Kazumitsu  <kaz@maczuka.gcd.org>

	Fixes bug #30732
	* gnu/java/util/regex/RETokenChar.java(chain): Check whether the next
	token has a next token.

2007-02-08  Roman Kennke  <kennke@aicas.com>

	PR 30347
	* javax/swing/JViewport.java
	(scrollRectToVisible): Use correct X/Y offset for calculations.
	(paintBackingStore): Update backbuffer when we are not the paint
	root.

2007-02-08  Roman Kennke  <kennke@aicas.com>

	* java/awt/image/SinglePixelPackedSampleModel.java
	(getDataElements(int,int,Object,DataBuffer)):
	Replace DataBuffer using method with simple
	switch. This does not check for the exact type (class) of the
	DataBuffer but instead checks the transfer type.
	(getDataElements(int,int,int,intObject,DataBuffer)): Removed.
	(setDataElements): Fixed indentation.
	(setPixels): Removed unused statement.

2007-02-07  Tom Tromey  <tromey@redhat.com>

	* tools/gnu/classpath/tools/javah/PathOptionGroup.java
	(PathOptionGroup): Allow '-cp' as well.

2007-02-07  Chris Burdess  <dog@gnu.org>

	Fixes PR 30718.
	* gnu/xml/dom/ls/SAXEventSink.java: Add public accessor/mutators.
	* gnu/xml/transform/XSLURIResolver.java: Add support for custom
	  SAXSources without a backing URL or stream.

2007-02-06  Tom Tromey  <tromey@redhat.com>

	PR libgcj/30707:
	* tools/gnu/classpath/tools/javah/JniIncludePrinter.java
	(printClass): Always print a header.

2007-02-06  Chris Burdess  <dog@gnu.org>

	Fixes PR 27710.
	* gnu/xml/dom/DomDocumentBuilderFactory.java: Fall back to synchronous
	  LSParser if implementation does not support asynchronous.
	* gnu/xml/stream/XMLParser.java,
	  gnu/xml/stream/XIncludeFilter.java: Use custom code instead of
	  java.net.URL to resolve to an an absolute URI, to avoid nonexistent
	  protocol handler problems.

2007-02-05  Andrew Haley  <aph@redhat.com>

        PR cp-tools/30706
        * tools/gnu/classpath/tools/javah/JniIncludePrinter.java:
        (printClass): Replace '/' in filenames with '_'.
        * tools/gnu/classpath/tools/javah/JniStubPrinter.java
        (printClass): Likewise.

2007-02-05  Tom Tromey  <tromey@redhat.com>

	* java/net/Proxy.java (equals): Handle case where address==null.
	(hashCode): Likewise.
	(toString): Likewise.

2007-02-04  Jeroen Frijters  <jeroen@frijters.net>

	* java/lang/Class.java
	(newInstance): Moved setAccessible call to helper method.
	(getEnumConstants): Call new helper method to allow values method to be
	called on non-public enum classes.
	(setAccessible): New helper method.
	* java/lang/Enum.java
	(valueOf): Call new helper method in class to allow field value to
	be read on non-public enum classes.

2007-02-04  Jeroen Frijters  <jeroen@frijters.net>

	Fix for #30693
	* gnu/java/nio/charset/ByteCharset.java
	(ByteCharset.Decoder.decodeLoop): Reset input buffer position if
	the byte read was unmappable.

2007-02-02  Kyle Galloway  <kgallowa@redhat.com>

	* gnu/classpath/jdwp/processor/StackFrameCommandSet.java
	(executeGetValues): Changed getFrame to use a jlong to pass frameID.
	(executeSetValues): Ditto.
	(executeThisObject): Ditto.
	* vm/reference/gnu/classpath/jdwp/VMFrame.java: Added thread field and a
	constructor used to create VMFrames.
	(getThread): New method.
	* vm/reference/gnu/classpath/jdwp/VMVirtualMachine.java(getFrame): Changed
	to take a long instead of a ByteBuffer to pass the frameID.

2007-02-01  Tom Tromey  <tromey@redhat.com>

	* java/util/logging/LogManager.java (reset): Remove bogus
	'while'.

2007-01-31  Casey Marshall  <csm@gnu.org>

	* gnu/javax/net/ssl/Base64.java: move to `gnu/java/util/Base64.java.' 
	* gnu/javax/net/ssl/PrivateCredentials.java: clean up unused imports.
	(add): use `gnu.java.util.Base64.'
	* gnu/java/net/protocol/http/Request.java (authenticate): use
	`gnu.java.util.Base64.'
	* tools/gnu/classpath/tools/jarsigner/HashUtils.java (hashStream):
	likewise.
	* tools/gnu/classpath/tools/keytool/CertReqCmd.java (start): likewise.
	* tools/gnu/classpath/tools/keytool/ExportCmd.java (start): likewise.
	* tools/gnu/classpath/tools/keytool/ListCmd.java (printRFC1421):
	likewise.
	* gnu/java/net/Base64.java: removed.
	* gnu/java/security/util/Base64.java: removed.

2007-01-31  Casey Marshall  <csm@gnu.org>

	Fixes PR classpath/24191.
	Fix suggested by Rafael Teixeira <monoman@gmail.com>.
	* javax/crypto/CipherOutputStream.java (write): check return value
	of `update' for null.

2007-01-31  Tom Tromey  <tromey@redhat.com>

	* resource/gnu/classpath/tools/jar/messages.properties
	(Main.Stdin): New message.
	* tools/gnu/classpath/tools/jar/Main.java (initializeParser): Add
	'-@' option.
	(readNames): New method.
	(run): Use it.

2007-01-30  Roman Kennke  <kennke@aicas.com>

	PR 20577
	* javax/swing/DefaultDesktopManager.java
	(activateFrame): Added a bunch of null checks. Don't call
	JInternalFrame.setSelected() to avoid recursion.

2007-01-29  Andrew Haley  <aph@redhat.com>

	* java/lang/SecurityManager.java (SecurityManager): Load and
	initialize java.security.Security.

2007-01-28  Ito Kazumitsu  <kaz@maczuka.gcd.org>

	* native/jni/java-nio/gnu_java_nio_VMChannel.c
	(Java_gnu_java_nio_VMChannel_accept): Throw SocketTimeoutException
	in case of timeout.
	* native/jni/java-nio/javanio.c(cpnio_accept): Call select() if
	SO_RCVTIMEO is set.

2007-01-26  Tom Tromey  <tromey@redhat.com>

	* tools/gnu/classpath/tools/javah/FieldHelper.java (print): Print
	'volatile' after field type.

2007-01-26  Chris Burdess  <dog@gnu.org>

	Fixes #30597
	* gnu/xml/dom/DomDocumentBuilder.java: Throw IOException where cause
	  of LSException is an IOException.
	* gnu/xml/dom/ls/DomLSParser.java,
	  gnu/xml/stream/SAXParser.java: Ensure coalescing feature is set
	  correctly during LS parsing.

2007-01-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/PersistentMBean.java:
	New file.
	
2007-01-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/AttributeChangeNotificationFilter.java:
	Correct typo.
	* javax/management/NotificationFilterSupport.java:
	New file.
	
2007-01-21  Mark Wielaard  <mark@klomp.org>

	* java/security/SecureClassLoader.java (defineClass): Method returns
	Class<?>.
	* java/security/SignatureSpi.java (engineUpdate(ByteBuffer):
	Does not throw SignatureException. Chain SignatureException inside
	IllegalStateException.

2007-01-21  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/NotificationBroadcasterSupport.java:
	New file.
	
2007-01-20  Ito Kazumitsu  <kaz@maczuka.gcd.org>

	* java/text/DecimalFormat.java(parse): Corrected the ParsePosition
	settings.

2007-01-20  Ito Kazumitsu  <kaz@maczuka.gcd.org>

	* java/text/SimpleDateFormat(parse): Corrected the usage of
		NumberFormat.

2007-01-20  Ito Kazumitsu  <kaz@maczuka.gcd.org>

	Fixes bug #30488
	* native/jni/native-lib/cpnet.c(SOCKET_NOSIGNAL): Deleted,
	(setsockopt_NOSIGPIPE): New function,
	(cpnet_send): Corrected the option setting to send(),
	(cpnet_sendTo): Corrected the option setting to sendto(). 

2007-01-19  Marco Trudel  <mtrudel@gmx.ch>

	* java/util/Arrays.java (binarySearch): Change comparison order.

2007-01-17  Keith Seitz  <keiths@redhat.com>

	* gnu/classpath/jdwp/events/filters/StepFilter.java:
	Update javadoc. 
	(matches): Implement.

	* gnu/classpath/jdwp/event/EventManager.java (EventManager): Honor
	agent startup suspension for VM_INIT.

2007-01-17  Tom Tromey  <tromey@redhat.com>

	* tools/gnu/classpath/tools/javah/PathOptionGroup.java
	(PathOptionGroup): Set default boot class path.

2007-01-17  Mark Wielaard  <mark@klomp.org>

	* javax/activity/ActivityCompletedException.java: Make constructors
	public.
	* javax/activity/ActivityRequiredException.java: Likewise.
	* javax/activity/InvalidActivityException.java: Likewise.

2007-01-17  Roman Kennke  <kennke@aicas.com>

	* javax/swing/plaf/basic/BasicRadioButtonUI.java
	(paint): Use helper method to figure out icon. Don't override
	the icon field in that class. Check for null icons.
	(getCurrentIcon): New helper function to determine icon to be
	painted.

2007-01-17  Mark Wielaard  <mark@klomp.org>

	* javax/activity/ActivityCompletedException.java: New file.
	* javax/activity/ActivityRequiredException.java: Likewise.
	* javax/activity/InvalidActivityException.java: Likewise.
	* javax/activity/package.html: Likewise.

2007-01-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/DefaultLoaderRepository.java:
	(loadClass(String)): Made static.
	(loadClassWithout(String,ClassLoader)): Likewise.

2007-01-15  Kyle Galloway  <kgallowa@redhat.com>

	* gnu/classpath/jdwp/exception/TypeMismatchException.java: New file.
	* gnu/classpath/jdwp/exception/InvalidFrameException.java: Fix indentation.
	* gnu/classpath/jdwp/exception/InvalidSlotException.java: Fix indentation.
	
2007-01-15  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/AttributeValueExp.java:
	Corrected serialVersionUID typo.
	* javax/management/DefaultLoaderRepository.java:
	New file.
	* javax/management/MBeanServerFactory.java:
	Add generic typing.
	
2007-01-15  Kyle Galloway  <kgallowa@redhat.com>

	* gnu/classpath/jdwp/exception/InvalidFrameException.java: New file.

2007-01-15  Kyle Galloway  <kgallowa@redhat.com>

	* gnu/classpath/jdwp/exception/AbsentInformationException.java: New file.

2007-01-15  Kyle Galloway  <kgallowa@redhat.com>

	* gnu/classpath/jdwp/exception/InvalidSlotException.java: New file.

2007-01-14  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/AttributeValueExp.java: New file.
	* javax/management/QueryEval.java: Likewise.
	* javax/management/StringValueExp.java: Likewise.
	
2007-01-14  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/AttributeChangeNotificationFilter.java:
	New file.
	
2007-01-11  Andreas Tobler  <a.tobler@schweiz.org>

	* examples/gnu/classpath/examples/awt/AicasGraphicsBenchmark.java
	(AicasGraphicsBenchmark): Load images from ../icons.
	* examples/gnu/classpath/examples/java2d/J2dBenchmark.java (init):
	Likewise.
	* examples/Makefile.am (EXAMPLE_ICONS): Add rule to copy *.gif files
	to icons.
	* examples/gnu/classpath/examples/awt/aicas.png: Move to ../icons.
	Delete here.
	* examples/gnu/classpath/examples/awt/palme.gif: Likewise.
	* examples/gnu/classpath/examples/java2d/aicas.png: Likewise.
	* examples/gnu/classpath/examples/java2d/palme.gif: Likewise.
	* examples/gnu/classpath/examples/icons/aicas.png: Moved.
	* examples/gnu/classpath/examples/icons/palme.gif: Likewise.

2007-01-09  Tania Bento  <tbento@redhat.com>

	* java/security/Permission.java:
	(toString): If there are no actions, then there should not 
	be a space between its name and ')'.

2007-01-08  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* javax/management/AttributeChangeNotification.java:
	New file.
	
2007-01-08  Cameron McCormack  <cam@mcc.id.au>

	PR 30355
	* java/util/Arrays.java:
	(binarySearch(byte[],byte)): Added check for zero-length array.
	(binarySearch(short[],short)): Likewise.
	(binarySearch(int[],int)): Likewise.
	(binarySearch(long[],long)): Likewise.
	(binarySearch(char[],char)): Likewise.
	(binarySearch(float[],float)): Likewise.
	(binarySearch(double[],double)): Likewise.
	(binarySearch(Object[],Object)): Likewise.
	(binarySearch(T[],T,Comparator)): Likewise.

2007-01-08  Tom Tromey  <tromey@redhat.com>

	* tools/gnu/classpath/tools/native2ascii/Native2ASCII.java (run):
	Fix length check.  PR classpath/30346.

2007-01-09  Raif S. Naffah  <classpath@naffah-raif.name>

	* tools/gnu/classpath/tools/jarsigner/SFHelper.java: Updated copyright year.
	(sfEntries): Use generics.
	(writeDSA()): Likewise.
	(startSigning()): Likewise.
	(updateEntry()): Likewise.
	* tools/gnu/classpath/tools/jarsigner/Messages.java: Updated copyright year.
	(CACHED_FORMATS): Use generics.
	(getFormattedString()): Likewise.
	* tools/gnu/classpath/tools/jarsigner/Main.java: Updated copyright year.
	(fileAndAlias): Use generics.
	(ToolParser.validate()): Likewise.
	* tools/gnu/classpath/tools/jarsigner/JarVerifier.java:
	Updated copyright year.
	Re-ordered imports and removed unused entries.
	(entryHashes): Use generics.
	(start()): Likewise.
	(verifySFEntries()): Likewise.
	Use map's entrySet() instead of its keySet().

2007-01-08  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/text/DateFormat.java:
	(computeInstance(int,int,Locale,boolean,boolean)):
	Throw an exception when locale info. is unavailable.
	(computeDefault(int,int,boolean,boolean)): New method.
	(getDateInstance(int,Locale)): Check providers.
	(getDateTimeInstance(int,int,Locale)): Likewise.
	(getTimeInstance(int,Locale)): Likewise.
	* java/text/DateFormatSymbols.java:
	Update documentation to match DecimalFormatSymbols.
	* java/text/DecimalFormatSymbols.java:
	(DecimalFormatSymbols(Locale)): Reordered.
	(getInstance()): Implemented.
	(getInstance(Locale)): Implemented.
	* java/text/NumberFormat.java:
	(computeInstance(Locale,String,String)):
	Throw an exception when locale info is unavailable.
	(getCurrencyInstance(Locale)): Check providers.
	(getIntegerInstance(Locale)): Likewise.
	(getNumberInstance(Locale)): Likewise.
	(getPercentInstance(Locale)): Likewise.
	* java/text/spi/DateFormatProvider.java: New file.
	* java/text/spi/DecimalFormatSymbolsProvider.java: Likewise.
	* java/text/spi/NumberFormatProvider.java: Likewise.
	
2007-01-07  Ito Kazumitsu  <kaz@maczuka.gcd.org>

	Fixes bug #30377
	* native/jni/native-lib/cpnet.h: Add some include files.

2007-01-07  Roman Kennke  <roman@kennke.org>

	PR 30337
	* java/awt/Component.java
	(getFontImpl): Return null when the component has no font set
	and also has no parent yet.
	* javax/swing/plaf/basic/BasicComboBoxUI.java
	(PropertyChangeHandler.propertyChange): Only add editor when combo
	box is editable. Avoid fetching the property name repeatedly.
	Invalidate when renderer or prototypeDisplayValue change.
	(uninstallComponents): Unconfigure everything and then remove all
	components.
	* javax/swing/plaf/basic/BasicComboPopup.java
	(uninstallingUI): Don't nullify list model.
	* javax/swing/plaf/metal/MetalComboBoxUI.java
	(createArrowButton): Pass currentValuePane to the MetalComboBoxButton
	constructor rather than a new (unconnected) CellRendererPane.

2007-01-06  Roman Kennke  <roman@kennke.org>

	PR 30337
	* javax/swing/plaf/basic/BasicComboBoxUI.java
	(installUI): Install popup and list here.
	Don't configure the arrow button and editor here.
	(installComponents): Don't install popup and list here. (Moved
	to installUI). Configure arrow button here and check for null.
	(addEditor): Configure editor here.
	(configureArrowButton): Directly fetch listeners from popup.
	(paintCurrentValue): Removed unused local variables.
	(layoutContainer): Removed unused local variables.
	(PropertyChangeHandler.propertyChange): Don't invalidate minimumSize
	on each property change. Avoid calling getPropertyName() repeatedly.
	Clean up. Call addEditor() when editor changes. Configure and
	unconfigure editor when editable changes. Use 'model' instead
	of non-existing 'dataModel' property.
	* javax/swing/plaf/basic/BasicComboPopup.java
	(uninstallingUI): Remove property change listener and item listener
	here. Uninstall list listeners. Set model to null to prevent leakage.
	(configureList): Don't sync list selection there.
	(uninstallComboBoxListeners): Moved to uninstallingUI.
	(uninstallListeners): Moved to uninstallingUI.
	* javax/swing/plaf/metal/MetalComboBoxUI.java
	(createPopup): Call super.
	(getMinimumSize): Removed unused statement.

2007-01-06  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/text/Collator.java:
	(getInstance(Locale)): Check providers.
	* java/text/spi/CollatorProvider.java:
	New file.
	
2007-01-04  Roman Kennke  <roman@kennke.org>

	PR 30122
	* java/awt/Component.java
	(getFont): Don't synchronize on tree lock here. The method is
	thread-safe 'enough' by fetching local variables in getFontImpl().

2007-01-04  Roman Kennke  <roman@kennke.org>

	* java/awt/AWTEvent.java
	(toString): Don't include the whole component in the output,
	only its name.
	* java/awt/Component.java
	(isShowing): Create local copy of parent field for better
	thread safety and efficiency.
	* java/awt/EventDispatchThread.java
	(EventDispatchThread): Make sure the event thread is not a daemon
	thread in case it gets started by a daemon thread.
	* java/awt/image/IndexColorModel.java
	(createColorMap): New helper method for creating the color map.
	(IndexColorModel): (all constructors) use createColorMap() helper
	method.

2007-01-04  Roman Kennke  <roman@kennke.org>

	* gnu/java/awt/font/autofit/GlyphHints.java
	(alignStrongPoints): Don't special case the vertical dimension.
	(computeInflectionPoints): Corrected computation of inflection
	points.
	* gnu/java/awt/font/autofit/Utils.java
	(ANGLE_4PI): Removed.
	(ANGLE_PI2): New constant for PI/2.
	(ANGLE_PI4): New constant for PI/4.
	(angleDiff): Fixed.
	(atan): Fixed.

2007-01-03  Cameron McCormack  <cam@mcc.id.au>

	Fixes bug #29246
	* java/awt/Toolkit.java (getLockingKeyState): Use AWTUtilities
	isValidKey method. Throw UnsupportedOperationException on a valid
	key (for which no locking state can be given).
	* gnu/java/awt/AWTUtilities.java (isValidKey): New method.
	* gnu/java/awt/peer/gtk/GtkToolkit.java (getLockingKeyState): New
	method.
	* native/jni/gtk-peer/gnu_java_awt_peer_gtk_GtkToolkit.c
	(Java_gnu_java_awt_peer_gtk_GtkToolkit_getLockState): New method.
	* include/gnu_java_awt_peer_gtk_GtkToolkit.h: Regenerated.

2007-01-03  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/text/BreakIterator.java:
	(getCharacterInstance(Locale)): Check providers.
	(getLineInstance(Locale)): Likewise.
	(getSentenceInstance(Locale)): Likewise.
	(getWordInstance(Locale)): Likewise.
	* java/text/spi/BreakIteratorProvider.java:
	New file.
	* java/text/spi/DateFormatSymbolsProvider.java:
	Update header text.
	* java/util/ServiceConfigurationError.java:
	Add serialVersionUID.
	
2007-01-03  Francis Kung  <fkung@redhat.com>

	* gnu/java/awt/peer/gtk/CairoGraphics2D.java:
	(copy): Copy and set antialias value.

2007-01-03  Tania Bento  <tbento@redhat.com>

	* java/awt/CardLayout.java:
	(maximumLayoutSize): Return a new Dimension with a width of value
	Integer.MAX_VALUE and a height of value Integer.MAX_VALUE if Component
	has no components.

2007-01-03  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/text/DateFormatSymbols.java:
	(getZoneStrings(ResourceBundle)): Changed to...
	(getZoneStrings(ResourceBundle,Locale)): Added
	use of TimeZoneNamesProvider.
	(getZoneStrings()): Return either mutated zone
	strings or initial ones.
	(getInstance(Locale)): Check DateFormatSymbolsProvider
	instances.
	* java/text/spi/DateFormatSymbolsProvider.java:
	New file.
	* java/text/spi/package.html: New file.
	
2007-01-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* java/util/Currency.java:
	(getSymbol(Locale)): Removed unneeded variable
	and terminate loop early.
	* java/util/Locale.java:
	(getDisplayLanguage(Locale)): Fixed to use
	LocaleNameProvider.
	(getDisplayCountry(Locale)): Likewise.
	(getDisplayVariant(Locale)): Likewise.
	* java/util/spi/LocaleNameProvider.java:
	New file.
	* java/util/spi/TimeZoneNameProvider.java:
	Likewise.
	
2007-01-02  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* gnu/java/locale/LocaleHelper.java:
	(getLocalizedString(Locale,String,String,boolean,
	boolean)): Removed, no longer needed.
	(getFallbackLocale(Locale)): Implemented.
	* java/lang/String.java:
	(isEmpty()): Implemented.
	* java/util/Currency.java:
	(getSymbol(Locale)): Reimplemented to use SPI.
	* java/util/Locale.java:
	(ROOT): Added.
	* java/util/spi/CurrencyNameProvider.java:
	New file.
	* java/util/spi/LocaleServiceProvider.java:
	Likewise.
	* java/util/spi/package.html: Likewise.
	
2007-01-02  Roman Kennke  <roman@kennke.org>

	* gnu/java/awt/java2d/AbstractGraphics2D.java
	(FONT): New constant field. This is the default font to use as long
	as nothing else is set.
	(paintContext): New field. Temporarily stores the paint context.
	(scanlineConverters): New field. Stores the scanline converters
	for each thread.
	(shapeCache): Genericified.
	(STANDARD_HINTS): New constant field. The standard rendering hints
	as long as nothing else is set.
	(STANDARD_STROKE): New constant field. The standard stroke as long
	as nothing else is set.
	(static_initializer): Initialize standard hints.
	(AbstractGraphics2D): Use constant fields for hints and stroke.
	(drawGlyphVector): Use simpler method to draw the outline.
	(fillScanline): Use paintContext field.
	(fillShape): Use new ScanlineConverter to fill shapes.
	(fillShapeAntialias): Removed. This will be done in fillShape.
	(fillShapeImpl): Removed. This is done now in the ScanlineConverter
	class.
	(getScanlineConverter): New method. Returns the scanline converter
	for each thread.
	(getSegments): Removed. This is now implemented in ScanlineConverter.
	(getShapeCache): Use genericified shapeCache field.
	(init): Use fixed default font. Don't fetch destination raster here.
	* gnu/java/awt/java2d/ActiveEdges.java: New class. Stores a set
	of active edges for scanline conversion.
	* gnu/java/awt/java2d/PolyEdge.java
	(poolNext): Implements linked list for edge pool.
	(scanlineNext): Implements linked list for scanline edge lists.
	(slope): Use fixed point decimal.
	(slope,x0,y0,x1,y1,xIntersection): Use fixed point decimal.
	(PolyEdge()): New constructor.
	(PolyEdge): Use fixed point decimals.
	(init): Use fixed point decimals.
	(intersect): New method. Intersects this edge with a scanline.
	* gnu/java/awt/java2d/Scanline.java: New class. A list of edges
	for a scanline plus utilities.
	* gnu/java/awt/java2d/ScanlineConverter.java: New class. Implements
	an efficient scanline converter for rendering Shape objects.

2007-01-02  Roman Kennke  <roman@kennke.org>

	* gnu/java/math/Fixed.java: New class. Fixed point arithmetics
	utilities.

2007-01-01  Andrew John Hughes  <gnu_andrew@member.fsf.org>

	* ChangeLog-2006: New file.
	* gnu/classpath/ServiceFactory.java:
	Add option of throwing a ServiceConfigurationError.
	(lookupProviders(Class,ClassLoader,boolean)): Implemented.
	* java/util/ServiceConfigurationError.java: New file.
	* java/util/ServiceLoader.java: Likewise.
	


Local Variables:
coding: iso-latin-1-unix	
End: