<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://blog.gmane.org/gmane.comp.java.classpath.patches">
    <title>gmane.comp.java.classpath.patches</title>
    <link>http://blog.gmane.org/gmane.comp.java.classpath.patches</link>
    <description/>
    <syn:updatePeriod>hourly</syn:updatePeriod>
    <syn:updateFrequency>1</syn:updateFrequency>
    <syn:updateBase>1901-01-01T00:00+00:00</syn:updateBase>
    <items>
      <rdf:Seq>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.classpath.patches/13241"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.classpath.patches/13221"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.classpath.patches/13220"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.classpath.patches/13214"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.classpath.patches/13210"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.classpath.patches/13206"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.classpath.patches/13205"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.classpath.patches/13195"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.classpath.patches/13192"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.classpath.patches/13191"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.classpath.patches/13190"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.classpath.patches/13189"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.classpath.patches/13188"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.classpath.patches/13186"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.classpath.patches/13185"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.classpath.patches/13181"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.classpath.patches/13180"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.classpath.patches/13185"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.classpath.patches/13181"/>
        <rdf:li rdf:resource="http://comments.gmane.org/gmane.comp.java.classpath.patches/13180"/>
      </rdf:Seq>
    </items>
    <image rdf:resource="http://gmane.org/img/gmane-25t.png"/>
    <textinput rdf:resource=""/>
  </channel>
  <image rdf:about="http://gmane.org/img/gmane-25t.png">
    <title>Gmane</title>
    <url>http://gmane.org/img/gmane-25t.png</url>
    <link>http://gmane.org</link>
  </image>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13241">
    <title>FYI: Matcher.usePattern(Pattern) implemented and missing gcj patches pushed</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13241</link>
    <description>&lt;pre&gt;As discussed on the gcj mailing list recently:

http://gcc.gnu.org/ml/java/2012-03/msg00048.html

I've added an implementation of java.util.regex.Matcher.usePattern(Pattern).
It was pretty simple, not more than a five minute job.

ChangeLog:

2012-03-22  Andrew John Hughes  &amp;lt;ahughes&amp;lt; at &amp;gt;redhat.com&amp;gt;

* java/util/regex/Matcher.java:
(usePattern(Pattern)): Implemented.

I've also synced in a number of fixes which were only committed to gcj and not
GNU Classpath that I found during the merge:

http://gcc.gnu.org/ml/java-patches/2012-q1/msg00063.html

2012-01-01  Jakub Jelinek  &amp;lt;jakub&amp;lt; at &amp;gt;redhat.com&amp;gt;

* gnu/java/rmi/registry/RegistryImpl.java (version): Update
copyright notice dates.
* tools/gnu/classpath/tools/orbd/Main.java (run): Likewise.

2007-02-26  Jakub Jelinek  &amp;lt;jakub&amp;lt; at &amp;gt;redhat.com&amp;gt;

* java/util/TimeZone.java (getDefaultDisplayName): Don't
check if TimeZone is instanceof SimpleTimeZone.

2006-09-13  Andrew Haley  &amp;lt;aph&amp;lt; at &amp;gt;redhat.com&amp;gt;

* java/util/PriorityQueue.java: Throw IllegalArgumentException for
capacity &lt;/pre&gt;</description>
    <dc:creator>Dr Andrew John Hughes</dc:creator>
    <dc:date>2012-04-03T14:11:07</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13221">
    <title>[PATCH] Fix java/lang/String.codePoint{At|Before}exception types</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13221</link>
    <description>&lt;pre&gt;OpenJDK throws StringIndexOutOfBoundsException and so should we.

Signed-off-by: Pekka Enberg &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;
---
 ChangeLog             |    6 ++++++
 java/lang/String.java |    4 ++++
 2 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index cce9803..0a867cc 100644
--- a/ChangeLog
+++ b/ChangeLog
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,5 +1,11 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
 2012-03-15  Pekka Enberg  &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;
 
+* java/lang/String.java:
+(codePointAt): Fix exception type.
+(codePointBefore): Fix exception type.
+
+2012-03-15  Pekka Enberg  &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;
+
 * java/util/Formatter.java:
 (format): Fix NPE errors.
 
diff --git a/java/lang/String.java b/java/lang/String.java
index 45c0daf..eb713ce 100644
--- a/java/lang/String.java
+++ b/java/lang/String.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -705,6 +705,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public final class String
    */
   public synchronized int codePointAt(int index)
   {
+    if (index &amp;lt; 0 || index &amp;gt;= count)
+      throw new StringIndexOutOfBoundsException(index);
     // Use the CharSequence overload as we get bet&lt;/pre&gt;</description>
    <dc:creator>Pekka Enberg</dc:creator>
    <dc:date>2012-03-15T20:20:32</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13220">
    <title>[PATCH] Fix NPE in java/util/Formatter.format() method</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13220</link>
    <description>&lt;pre&gt;This patch fixes NPE for the following Malva test cases:

  assertEquals("false", String.format("%b", (Object[])null));
  assertEquals("null", String.format("%h", (Object[])null));
  assertEquals("null", String.format("%s", (Object[])null));
  assertEquals("null", String.format("%c", (Object[])null));
  assertEquals("null", String.format("%d", (Object[])null));
  assertEquals("null", String.format("%o", (Object[])null));
  assertEquals("null", String.format("%x", (Object[])null));

Signed-off-by: Pekka Enberg &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;
---
 ChangeLog                |    5 +++++
 java/util/Formatter.java |   21 ++++++++++++++++++---
 2 files changed, 23 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 48af956..cce9803 100644
--- a/ChangeLog
+++ b/ChangeLog
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1,3 +1,8 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+2012-03-15  Pekka Enberg  &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;
+
+* java/util/Formatter.java:
+(format): Fix NPE errors.
+
 2012-03-12  Pekka Enberg  &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;
 
 * gnu/java/nio/FileLockImpl.java,
diff --git a/java/util/Forma&lt;/pre&gt;</description>
    <dc:creator>Pekka Enberg</dc:creator>
    <dc:date>2012-03-15T19:38:31</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13214">
    <title>[RFC/PATCH 1/2] Add missing Java 1.5 java/net classes</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13214</link>
    <description>&lt;pre&gt;Signed-off-by: Pekka Enberg &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;
---
 java/net/CacheRequest.java        |   52 ++++++++++++++++++++++++
 java/net/CacheResponse.java       |   55 +++++++++++++++++++++++++
 java/net/CookieHandler.java       |   68 +++++++++++++++++++++++++++++++
 java/net/HttpRetryException.java  |   80 +++++++++++++++++++++++++++++++++++++
 java/net/ResponseCache.java       |   69 +++++++++++++++++++++++++++++++
 java/net/SecureCacheResponse.java |   55 +++++++++++++++++++++++++
 6 files changed, 379 insertions(+), 0 deletions(-)
 create mode 100644 java/net/CacheRequest.java
 create mode 100644 java/net/CacheResponse.java
 create mode 100644 java/net/CookieHandler.java
 create mode 100644 java/net/HttpRetryException.java
 create mode 100644 java/net/ResponseCache.java
 create mode 100644 java/net/SecureCacheResponse.java

diff --git a/java/net/CacheRequest.java b/java/net/CacheRequest.java
new file mode 100644
index 0000000..23e0d9e
--- /dev/null
+++ b/java/net/CacheRequest.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -0,0 +1,52 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+/* CacheRe&lt;/pre&gt;</description>
    <dc:creator>Pekka Enberg</dc:creator>
    <dc:date>2012-03-14T17:32:22</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13210">
    <title>[RFC/PATCH] Add missing Java 1.5 java/lang/StrictMathmethods</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13210</link>
    <description>&lt;pre&gt;Signed-off-by: Pekka Enberg &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;
---
 java/lang/StrictMath.java |   72 +++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 72 insertions(+), 0 deletions(-)

diff --git a/java/lang/StrictMath.java b/java/lang/StrictMath.java
index 88f5e57..225aaa7 100644
--- a/java/lang/StrictMath.java
+++ b/java/lang/StrictMath.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -1317,6 +1317,78 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public final strictfp class StrictMath
   }
 
   /**
+   * &amp;lt;p&amp;gt;
+   * Returns the hypotenuse, &amp;lt;code&amp;gt;a&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt; + b&amp;lt;sup&amp;gt;2&amp;lt;/sup&amp;gt;&amp;lt;/code&amp;gt;,
+   * without intermediate overflow or underflow.  The returned result is
+   * within 1 ulp of the exact result.  If one parameter is held constant,
+   * then the result in the other parameter is semi-monotonic.
+   * &amp;lt;/p&amp;gt;
+   * &amp;lt;p&amp;gt;
+   * If either of the arguments is an infinity, then the returned result
+   * is positive infinity.  Otherwise, if either argument is &amp;lt;code&amp;gt;NaN&amp;lt;/code&amp;gt;,
+   * then &amp;lt;code&amp;gt;NaN&amp;lt;/code&amp;gt; is returned.
+   * &amp;lt;/p&amp;gt;
+   *
+   * &amp;lt; at &amp;gt;param a the first parameter.
+   * &amp;lt; at &amp;gt;param b the second paramete&lt;/pre&gt;</description>
    <dc:creator>Pekka Enberg</dc:creator>
    <dc:date>2012-03-13T15:31:28</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13206">
    <title>[RFC/PATCH] Add missing Java 1.6 java/lang/Math.getExponent() methods</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13206</link>
    <description>&lt;pre&gt;While at it, also add missing Java 1.6 java/lang package constants.

Signed-off-by: Pekka Enberg &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;
---
 java/lang/Double.java                              |   17 ++++++-
 java/lang/Float.java                               |   15 ++++++
 java/lang/Math.java                                |   26 ++++++++++
 native/fdlibm/fdlibm.h                             |    1 -
 native/fdlibm/namespace.h                          |    1 -
 native/jni/java-lang/Makefile.am                   |    1 +
 .../jni/java-lang/java_lang_VMDouble_getExponent.c |   50 ++++++++++++++++++++
 native/jni/java-lang/java_lang_VMFloat.c           |   10 ++++
 scripts/math_symbols                               |    1 -
 vm/reference/java/lang/VMDouble.java               |    2 +
 vm/reference/java/lang/VMFloat.java                |    2 +
 11 files changed, 122 insertions(+), 4 deletions(-)
 create mode 100644 native/jni/java-lang/java_lang_VMDouble_getExponent.c

diff --git a/java/lang/Double.java b/java/lang/Double.java
i&lt;/pre&gt;</description>
    <dc:creator>Pekka Enberg</dc:creator>
    <dc:date>2012-03-12T21:38:46</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13205">
    <title>[PATCH] Add missing Java 1.7 AutoCloseable interface</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13205</link>
    <description>&lt;pre&gt;Signed-off-by: Pekka Enberg &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;
---
 gnu/java/nio/FileLockImpl.java    |    5 +++
 java/beans/XMLDecoder.java        |    1 +
 java/beans/XMLEncoder.java        |    4 ++-
 java/io/Closeable.java            |    1 +
 java/io/ObjectInput.java          |    3 +-
 java/io/ObjectOutput.java         |    3 +-
 java/lang/AutoCloseable.java      |   50 +++++++++++++++++++++++++++++++++++++
 java/nio/channels/FileLock.java   |    1 +
 java/sql/Connection.java          |    1 +
 java/sql/ResultSet.java           |    1 +
 java/sql/Statement.java           |    1 +
 javax/sound/midi/MidiDevice.java  |    1 +
 javax/sound/midi/Receiver.java    |    1 +
 javax/sound/midi/Transmitter.java |    1 +
 javax/sound/sampled/Line.java     |    1 +
 15 files changed, 72 insertions(+), 3 deletions(-)
 create mode 100644 java/lang/AutoCloseable.java

diff --git a/gnu/java/nio/FileLockImpl.java b/gnu/java/nio/FileLockImpl.java
index e714ea3..0c6e468 100644
--- a/gnu/java/nio/FileLockImpl.java
+++ b/gnu/java/nio/Fil&lt;/pre&gt;</description>
    <dc:creator>Pekka Enberg</dc:creator>
    <dc:date>2012-03-12T19:21:23</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13195">
    <title>[RFC/PATCH 1/6] Fixjava/lang/reflect/Member.getDeclaringClass() return type</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13195</link>
    <description>&lt;pre&gt;Signed-off-by: Pekka Enberg &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;
---
 java/lang/reflect/Member.java |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/java/lang/reflect/Member.java b/java/lang/reflect/Member.java
index fed962c..945fbf6 100644
--- a/java/lang/reflect/Member.java
+++ b/java/lang/reflect/Member.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -79,7 +79,7 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt; public interface Member
    *
    * &amp;lt; at &amp;gt;return the class that declared this member
    */
-  Class getDeclaringClass();
+  Class&amp;lt;?&amp;gt; getDeclaringClass();
 
   /**
    * Gets the simple name of this member. This will be a valid Java
&lt;/pre&gt;</description>
    <dc:creator>Pekka Enberg</dc:creator>
    <dc:date>2012-03-12T17:27:11</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13192">
    <title>FYI: Fix documentation</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13192</link>
    <description>&lt;pre&gt;So I found the problem we were hitting with make distcheck and
the cp-tools documentation.  It turns out that the macro gcctabopt
was only being defined for certain types of output.  A normal build
will run texi2pod, where gcctabopt is defined, but make distcheck
also runs 'make dvi' which in turn leads to building with texi2dvi,
where gcctabopt was not being defined.

When I first found the issue, I did try removing gcctabopt but of
course &amp;lt; at &amp;gt;table does still need an argument so just removing it didn't
fix the issue.  I found that &amp;lt; at &amp;gt;table &amp;lt; at &amp;gt;code did work, so then it was
just a matter of working out why &amp;lt; at &amp;gt;table &amp;lt; at &amp;gt;gcctabopt (which expands
to &amp;lt; at &amp;gt;table &amp;lt; at &amp;gt;code) didn't.

Fixed thusly in the attached patch.

2012-03-07  Andrew John Hughes  &amp;lt;ahughes&amp;lt; at &amp;gt;redhat.com&amp;gt;

* doc/cp-tools.texinfo:
Move macro definition outside of if block
so gcctabopt is always defined.

&lt;/pre&gt;</description>
    <dc:creator>Dr Andrew John Hughes</dc:creator>
    <dc:date>2012-03-08T00:42:36</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13191">
    <title>FYI: GStreamer -Werror build fix</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13191</link>
    <description>&lt;pre&gt;I've applied the attached simple fix to the GStreamer sources to
remove an unused variable so that it will build with -Werror.

2012-02-15  Andrew John Hughes  &amp;lt;ahughes&amp;lt; at &amp;gt;redhat.com&amp;gt;

* native/jni/gstreamer-peer/gst_classpath_src.c,
(gst_classpath_src_class_init(GstClasspathSrcClass)):
Remove unused gstelement_class.

&lt;/pre&gt;</description>
    <dc:creator>Dr Andrew John Hughes</dc:creator>
    <dc:date>2012-02-22T15:13:43</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13190">
    <title>Remaining Locale Updates for RH712013</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13190</link>
    <description>&lt;pre&gt;As promised, I've committed the remaining fixes for the locale issues
first discovered in the libgcj Fedora bug, RH712013:

https://bugzilla.redhat.com/show_bug.cgi?id=712013

The following commits finish the job:

1.  https://lists.gnu.org/archive/html/commit-classpath/2012-02/msg00001.html
This alters the cp-tools localegen tool so that it no longer overwrites elements
with the same path within the XML tree.  As an example, in the Welsh locale
(cy.xml in CLDR 1.6.0) there are two paths dates.calendars.calendar.months.monthContext
which are differentiated by the attribute type using the values "format" and "stand-alone".
The default one to use should be "format" but the cp-tools parser has been parsing this
one and then overwriting it with the stand-alone one (which occurs second in the XML file)
as it doesn't check whether there is already a value for that path.  This patch changes
the parser to retain a list of the elements with that path, not just a single one.
The property generator then picks the appro&lt;/pre&gt;</description>
    <dc:creator>Dr Andrew John Hughes</dc:creator>
    <dc:date>2012-02-15T23:12:39</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13189">
    <title>FYI: Final PR classpath/42390 Fixes</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13189</link>
    <description>&lt;pre&gt;The following two patches I committed fix the remaining issues reported
in PR42390:

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=42390

1.  https://lists.gnu.org/archive/html/commit-classpath/2012-02/msg00002.html
Add missing security calls in DatagramSocket.connect.
2.  https://lists.gnu.org/archive/html/commit-classpath/2012-02/msg00003.html
Access properties in a privileged block to avoid inappropriate SecurityExceptions being thrown.

ChangeLog:

2012-02-08  Andrew John Hughes  &amp;lt;ahughes&amp;lt; at &amp;gt;redhat.com&amp;gt;

PR classpath/42390
* java/nio/channels/spi/SelectorProvider.java:
(provider()): Retrieve property value using
PrivilegedAction.
* java/security/KeyStore.java:
(getDefaultType()): Likewise.

2012-02-06  Andrew John Hughes  &amp;lt;ahughes&amp;lt; at &amp;gt;redhat.com&amp;gt;

PR classpath/42390
* java/net/DatagramSocket.java:
(connect(InetAddress,int)): Add missing security
checks which OpenJDK performs and we don't.  It's
possible to initialise a DatagramSocket with null
so we should also ensure we are bound.

Patches attached.
&lt;/pre&gt;</description>
    <dc:creator>Dr Andrew John Hughes</dc:creator>
    <dc:date>2012-02-15T23:16:26</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13188">
    <title>integer fd filedescriptor / mapping special files</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13188</link>
    <description>&lt;pre&gt;Hi list -

I've been using this patch for years to a) allow access to the integer
file descriptor in jni as in [1], and b) to use the FileChannel.map()
method to map special files under linux using jamvm / classpath-0.98
(e.g. /dev/fb0).

Thought I would submit it to the list for inclusion in any new releases.

Feedback from any people wanting to validate is welcome.

If I recall correctly, one shortcoming is that the returned mapped
byte buffer is not 'direct'. Getting a direct map would require some
manipulation of fields in an underlying byte[] somewhere. Obviously, a
direct-mapped byte buffer would be more ideal. I think that requires
using some kind of Unsafe class somewhere, and I stopped at that
point. I don't mind doing the legwork for a direct mapped byte buffer
too, to make it for inclusion in the next release.

C

[1] http://www.kfu.com/~nsayer/Java/jni-filedesc.html
&lt;/pre&gt;</description>
    <dc:creator>Christopher Friedt</dc:creator>
    <dc:date>2012-02-07T15:05:37</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13186">
    <title>FYI: RH712013: pdftk crashes with java.lang.ArrayIndexOutOfBoundsException</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13186</link>
    <description>&lt;pre&gt;I've just committed what is the first part of a larger fix for:

https://bugzilla.redhat.com/show_bug.cgi?id=712013

As explained in the bug report, this massively reduces the amount of
incorrect locale data (and avoids the exception), but there are still
some errors.  Fixing this requires changing the locale data, which
I'll do in a series of separate patches.


2011-12-12  Andrew John Hughes  &amp;lt;ahughes&amp;lt; at &amp;gt;redhat.com&amp;gt;

RH712013: pdftk crashes with java.lang.ArrayIndexOutOfBoundsException
* java/text/DateFormatSymbols.java:
(getStringArray(List&amp;lt;ResourceBundle&amp;gt;, String, int)):
Calls getStringArray(list,string,int,null).
(getStringArray(List&amp;lt;ResourceBundle&amp;gt;, String, int, String[])):
Populate a String array with locale data.  The data
used is the first non-null non-empty element found
as we traverse the locale hierarchy. May be supplemented
by fallback data.
(DateFormatSymbols(Locale)): Get a list of all bundles up the
locale hierarchy, rather than just using the one specific locale.
Use the improved ge&lt;/pre&gt;</description>
    <dc:creator>Dr Andrew John Hughes</dc:creator>
    <dc:date>2012-01-12T18:09:21</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13185">
    <title>[RFC/PATCH v2] Add java/io/Console class andjava/lang/System.console() method</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13185</link>
    <description>&lt;pre&gt;This patch implements java/io/Console and adds a console() method to
java/lang/System. The implementation is lame but it works reasonably well.

2012-01-06  Pekka Enberg  &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;

* include/Makefile.am:
Add java_io_VMConsole.h.

* java/io/Console:
Add Java 1.6 java/io/Console API.

* java/lang/System.java:
(console): Add Java 1.6 console() API.

* vm/reference/java/io/VMConsole:
Add new class.

* native/jni/java-io/Makefile.am:
Add java_io_VMConsole.c.

* native/jni/java-io/java_io_VMConsole.c:
Add native helpers for java/io/Console.

Signed-off-by: Pekka Enberg &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;
---
 include/Makefile.am                    |    3 +
 java/io/Console.java                   |  122 ++++++++++++++++++++++++++++++++
 java/lang/System.java                  |   11 +++-
 native/jni/java-io/Makefile.am         |    3 +-
 native/jni/java-io/java_io_VMConsole.c |   88 +++++++++++++++++++++++
 vm/reference/java/io/VMConsole.java    |   44 ++++++++++++
 6 files changed, 269 insertions(+), 2 del&lt;/pre&gt;</description>
    <dc:creator>Pekka Enberg</dc:creator>
    <dc:date>2012-01-06T19:57:11</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13181">
    <title>[RFC/PATCH v2 1/2] Add java.io.IOError class</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13181</link>
    <description>&lt;pre&gt;This patch adds a missing IOError class to GNU Classpath that was introduced in
Java 1.6.

2012-01-05  Pekka Enberg  &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;

        * java/io/IOError:
        Add new class.

Signed-off-by: Pekka Enberg &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;
---
 java/io/IOError.java |   54 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 54 insertions(+), 0 deletions(-)
 create mode 100644 java/io/IOError.java

diff --git a/java/io/IOError.java b/java/io/IOError.java
new file mode 100644
index 0000000..176b4bd
--- /dev/null
+++ b/java/io/IOError.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -0,0 +1,54 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+/* IOError.java -- Throw when unrecoverable I/O error happens.
+   Copyright (C) 2012  Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will b&lt;/pre&gt;</description>
    <dc:creator>Pekka Enberg</dc:creator>
    <dc:date>2012-01-05T19:14:44</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13180">
    <title>[RFC/PATCH] Add java.io.IOError class</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13180</link>
    <description>&lt;pre&gt;This patch adds a missing IOError class to GNU Classpath that was introduced in
Java 1.6.

2012-01-05  Pekka Enberg  &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;

        * java/io/IOError:
        Add new class.

Signed-off-by: Pekka Enberg &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;
---
 java/io/IOError.java |   54 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 54 insertions(+), 0 deletions(-)
 create mode 100644 java/io/IOError.java

diff --git a/java/io/IOError.java b/java/io/IOError.java
new file mode 100644
index 0000000..3ad9f37
--- /dev/null
+++ b/java/io/IOError.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -0,0 +1,54 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+/* IOError.java -- Throw when unrecoverable I/O error happens.
+   Copyright (C) 2012  Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will b&lt;/pre&gt;</description>
    <dc:creator>Pekka Enberg</dc:creator>
    <dc:date>2012-01-05T17:25:52</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13185">
    <title>[RFC/PATCH v2] Add java/io/Console class andjava/lang/System.console() method</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13185</link>
    <description>&lt;pre&gt;This patch implements java/io/Console and adds a console() method to
java/lang/System. The implementation is lame but it works reasonably well.

2012-01-06  Pekka Enberg  &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;

* include/Makefile.am:
Add java_io_VMConsole.h.

* java/io/Console:
Add Java 1.6 java/io/Console API.

* java/lang/System.java:
(console): Add Java 1.6 console() API.

* vm/reference/java/io/VMConsole:
Add new class.

* native/jni/java-io/Makefile.am:
Add java_io_VMConsole.c.

* native/jni/java-io/java_io_VMConsole.c:
Add native helpers for java/io/Console.

Signed-off-by: Pekka Enberg &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;
---
 include/Makefile.am                    |    3 +
 java/io/Console.java                   |  122 ++++++++++++++++++++++++++++++++
 java/lang/System.java                  |   11 +++-
 native/jni/java-io/Makefile.am         |    3 +-
 native/jni/java-io/java_io_VMConsole.c |   88 +++++++++++++++++++++++
 vm/reference/java/io/VMConsole.java    |   44 ++++++++++++
 6 files changed, 269 insertions(+), 2 del&lt;/pre&gt;</description>
    <dc:creator>Pekka Enberg</dc:creator>
    <dc:date>2012-01-06T19:57:11</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13181">
    <title>[RFC/PATCH v2 1/2] Add java.io.IOError class</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13181</link>
    <description>&lt;pre&gt;This patch adds a missing IOError class to GNU Classpath that was introduced in
Java 1.6.

2012-01-05  Pekka Enberg  &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;

        * java/io/IOError:
        Add new class.

Signed-off-by: Pekka Enberg &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;
---
 java/io/IOError.java |   54 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 54 insertions(+), 0 deletions(-)
 create mode 100644 java/io/IOError.java

diff --git a/java/io/IOError.java b/java/io/IOError.java
new file mode 100644
index 0000000..176b4bd
--- /dev/null
+++ b/java/io/IOError.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -0,0 +1,54 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+/* IOError.java -- Throw when unrecoverable I/O error happens.
+   Copyright (C) 2012  Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will b&lt;/pre&gt;</description>
    <dc:creator>Pekka Enberg</dc:creator>
    <dc:date>2012-01-05T19:14:44</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13180">
    <title>[RFC/PATCH] Add java.io.IOError class</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13180</link>
    <description>&lt;pre&gt;This patch adds a missing IOError class to GNU Classpath that was introduced in
Java 1.6.

2012-01-05  Pekka Enberg  &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;

        * java/io/IOError:
        Add new class.

Signed-off-by: Pekka Enberg &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;
---
 java/io/IOError.java |   54 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 54 insertions(+), 0 deletions(-)
 create mode 100644 java/io/IOError.java

diff --git a/java/io/IOError.java b/java/io/IOError.java
new file mode 100644
index 0000000..3ad9f37
--- /dev/null
+++ b/java/io/IOError.java
&amp;lt; at &amp;gt;&amp;lt; at &amp;gt; -0,0 +1,54 &amp;lt; at &amp;gt;&amp;lt; at &amp;gt;
+/* IOError.java -- Throw when unrecoverable I/O error happens.
+   Copyright (C) 2012  Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will b&lt;/pre&gt;</description>
    <dc:creator>Pekka Enberg</dc:creator>
    <dc:date>2012-01-05T17:25:52</dc:date>
  </item>
  <item rdf:about="http://comments.gmane.org/gmane.comp.java.classpath.patches/13185">
    <title>[RFC/PATCH v2] Add java/io/Console class andjava/lang/System.console() method</title>
    <link>http://comments.gmane.org/gmane.comp.java.classpath.patches/13185</link>
    <description>&lt;pre&gt;This patch implements java/io/Console and adds a console() method to
java/lang/System. The implementation is lame but it works reasonably well.

2012-01-06  Pekka Enberg  &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;

* include/Makefile.am:
Add java_io_VMConsole.h.

* java/io/Console:
Add Java 1.6 java/io/Console API.

* java/lang/System.java:
(console): Add Java 1.6 console() API.

* vm/reference/java/io/VMConsole:
Add new class.

* native/jni/java-io/Makefile.am:
Add java_io_VMConsole.c.

* native/jni/java-io/java_io_VMConsole.c:
Add native helpers for java/io/Console.

Signed-off-by: Pekka Enberg &amp;lt;penberg&amp;lt; at &amp;gt;kernel.org&amp;gt;
---
 include/Makefile.am                    |    3 +
 java/io/Console.java                   |  122 ++++++++++++++++++++++++++++++++
 java/lang/System.java                  |   11 +++-
 native/jni/java-io/Makefile.am         |    3 +-
 native/jni/java-io/java_io_VMConsole.c |   88 +++++++++++++++++++++++
 vm/reference/java/io/VMConsole.java    |   44 ++++++++++++
 6 files changed, 269 insertions(+), 2 del&lt;/pre&gt;</description>
    <dc:creator>Pekka Enberg</dc:creator>
    <dc:date>2012-01-06T19:57:11</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.java.classpath.patches">
    <title>Search Engine</title>
    <description>Search the mailing list at Gmane</description>
    <name>query</name>
    <link>http://search.gmane.org/?group=$group=gmane.comp.java.classpath.patches</link>
  </textinput>
</rdf:RDF>

