<?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://permalink.gmane.org/gmane.comp.java.harmony.devel">
    <title>gmane.comp.java.harmony.devel</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel</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://permalink.gmane.org/gmane.comp.java.harmony.devel/35345"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35344"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35343"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35342"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35341"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35340"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35339"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35338"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35337"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35336"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35335"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35334"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35333"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35332"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35331"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35330"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35329"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35328"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35327"/>
        <rdf:li rdf:resource="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35326"/>
      </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://permalink.gmane.org/gmane.comp.java.harmony.devel/35345">
    <title>Re: [general] Ja.NET SE OSS Project</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35345</link>
    <description>
I see. Thanks for the explanation. Really interesting! Will have a look.

Thanks,
xiaofeng




</description>
    <dc:creator>Xiao-Feng Li</dc:creator>
    <dc:date>2008-12-03T14:16:19</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35344">
    <title>Re: [general] Ja.NET SE OSS Project</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35344</link>
    <description>Sounds really interesting! :)

2008/12/3 Dave &lt;Dave&lt; at &gt;janetdev.org&gt;:

</description>
    <dc:creator>Alexey Petrenko</dc:creator>
    <dc:date>2008-12-03T13:30:42</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35343">
    <title>Re: [general] Ja.NET SE OSS Project</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35343</link>
    <description>Hi Xiao-Feng,
Yes, the compiler generates .NET CLR byte code.  Of course it is still also 
able to generate java byte code as well.

A Ja.NET SE distribution includes both the Harmony JVM(i.e. DRLVM) as well 
as a Ja.NET SE VM adapter that I have developed.  The adapter is a small 
layer that sits between the compiled .NET version of the class libraries 
and the .NET CLR/Framework.  It deals with the differences between the two 
runtimes. Using options to the Harmony Java launcher you pick what VM 
(DRLVM or CLR) you want started.  By default, with a Ja.NET SE 
distribution, the default VM loaded is the Ja.NET VM adapter/CLR instead of 
the DRLVM.  You can still load the DRLVM by simply invoking the launcher 
with: "java -vmdir:drlvm .....".   

When compiling code, the Ja.NET SE compiler, by default, will generate CLR 
CIL in PE files (i.e. .NET Assemblies), instead of Java .class files.  I 
provide a tool called "bam", that can then be used to "jar" up the created 
assemblies into a larger unit (i.e .NET A</description>
    <dc:creator>Dave</dc:creator>
    <dc:date>2008-12-03T13:07:26</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35342">
    <title>Re: [site] Russian website</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35342</link>
    <description>Thanks very much Alexei.

2008/12/2 Alexei Fedotov &lt;alexei.fedotov&lt; at &gt;gmail.com&gt;:



</description>
    <dc:creator>Sian January</dc:creator>
    <dc:date>2008-12-03T09:32:15</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35341">
    <title>Re: svn commit: r721444 - in /harmony/enhanced/classlib/trunk/modules/luni/src/main: java/java/net/ java/org/apache/harmony/luni/net/ java/org/apache/harmony/luni/platform/ native/luni/shared/</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35341</link>
    <description>Thanks Chunrong.  Fixed &lt; at &gt; r722815.

Regards,
Tim

chunrong lai wrote:

</description>
    <dc:creator>Tim Ellison</dc:creator>
    <dc:date>2008-12-03T09:12:38</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35340">
    <title>Re: svn commit: r721444 - in /harmony/enhanced/classlib/trunk/modules/luni/src/main: java/java/net/ java/org/apache/harmony/luni/net/ java/org/apache/harmony/luni/platform/ native/luni/shared/</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35340</link>
    <description> It is a note that multiple classlib tests fail in Linux platform with this
commit, according to the integrity results.
 Below is the stacktrace.

     [java]     [junit] Uncaught exception in Thread-18:
     [java]     [junit] java.lang.UnsatisfiedLinkError: Cannot load native
org/apache/harmony/luni/platform/OSNetworkSystem.write(Ljava/io/FileDescriptor;[BII)I
     [java]     [junit] at
org.apache.harmony.luni.net.PlainSocketImpl.write(PlainSocketImpl.java:554)
     [java]     [junit] at
org.apache.harmony.luni.net.SocketOutputStream.write(SocketOutputStream.java:50)
     [java]     [junit] at
org.apache.harmony.xnet.provider.jsse.SSLSocketImpl.close(SSLSocketImpl.java:507)
     [java]     [junit] at
org.apache.harmony.xnet.provider.jsse.SSLSocketFunctionalTest$2.run(SSLSocketFunctionalTest.java:322)
     [java]     [junit] Caused by: java.lang.UnsatisfiedLinkError:
org/apache/harmony/luni/platform/OSNetworkSystem.write(Ljava/io/FileDescriptor;[BII)I
     [java]     [junit] at
org.apache.harmony.luni.net.P</description>
    <dc:creator>chunrong lai</dc:creator>
    <dc:date>2008-12-03T05:54:17</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35339">
    <title>Re: [general] Ja.NET SE OSS Project</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35339</link>
    <description>
+1
Dave, Welcome to Harmony ;-)




</description>
    <dc:creator>Tony Wu</dc:creator>
    <dc:date>2008-12-03T03:41:57</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35338">
    <title>Re: [general] Ja.NET SE OSS Project</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35338</link>
    <description>
This is cool!

Dave, what's the technology approach you are taking for Ja.NET JDK?
Does it compile Java code into CLR bytecode running on Mono? I can't
find any document in your website about it.

Thanks,
xiaofeng




</description>
    <dc:creator>Xiao-Feng Li</dc:creator>
    <dc:date>2008-12-03T01:28:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35337">
    <title>Re: [general] Ja.NET SE OSS Project</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35337</link>
    <description>That sounds cool Dave -- good luck with the project, and be sure to pass
on any bugs/successes you have with the Harmony code.

Regards,
Tim

Dave wrote:

</description>
    <dc:creator>Tim Ellison</dc:creator>
    <dc:date>2008-12-02T20:53:18</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35336">
    <title>[general] Ja.NET SE OSS Project</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35336</link>
    <description>Hi All,
I just wanted to take a minute and bring your attention to an OSS project, 
based on Harmony, I recently started .... Ja.NET (www.janetdev.org).

I am building a Java 5 JDK for .NET (i.e. Ja.NET SE), and I am using 
Harmony, along with other open source software (e.g. Eclipse compiler, 
Mono, etc.) as the basis for the work.  The goal of the project is to 
create the development tools and libraries that will enable Java to become 
a "first class" development and runtime environment for .NET. The Ja.NET SE 
JDK project is the first thing I have kicked off.  The hope is, at some 
point in the "very near future", :-), the Ja.NET SE JDK will give 
developers all the Java development tools they need to develop software in 
Java for the .NET platform.  For example, the Java development tools would 
enable someone to take existing Java source code (e.g. Ant, Xerces, 
Eclipse, etc.) and easily build it, enhance it with new .NET specific 
features, integrate it with other .NET code and libraries (e.g. C#, VB.</description>
    <dc:creator>Dave</dc:creator>
    <dc:date>2008-12-02T18:35:04</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35335">
    <title>Re: [site] Russian website</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35335</link>
    <description>Sian, thanks.
I've committed the patch.

On Tue, Dec 2, 2008 at 5:50 PM, Sian January &lt;sianjanuary&lt; at &gt;googlemail.com&gt; wrote:



</description>
    <dc:creator>Alexei Fedotov</dc:creator>
    <dc:date>2008-12-02T17:48:25</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35334">
    <title>Re: [site] Russian website</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35334</link>
    <description>Thanks Aleksey.

Is there a Russian-speaking committer willing to review the patch and
check it in?


2008/12/2 Aleksey Shipilev &lt;aleksey.shipilev&lt; at &gt;gmail.com&gt;:



</description>
    <dc:creator>Sian January</dc:creator>
    <dc:date>2008-12-02T14:50:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35333">
    <title>Re: [drlvm][jitrino][test] Large contribution of reliability test cases for DRLVM+Dacapo</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35333</link>
    <description>
this is what I call one by one :)


please, do not take the Kohonen net, it is hard to debug, I am not a
machine learning expert, but do not take Kohonen net :)

</description>
    <dc:creator>Egor Pasko</dc:creator>
    <dc:date>2008-12-02T14:47:14</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35332">
    <title>Re: [drlvm][jitrino][test] Large contribution of reliability test cases for DRLVM+Dacapo</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35332</link>
    <description>Hi, Egor!

On Tue, Dec 2, 2008 at 5:16 PM, Egor Pasko &lt;egor.pasko&lt; at &gt;gmail.com&gt; wrote:
If the gun's license was granted to Schrödinger... :)

Of course not! My original thought was like following: automatize the
check process first, then:
 a. Slide to the next bug.
 b. Reproduce it:
 c1. Is this a bug? Mark it with the assert() or something.
 c2. Is this crash "normal"? Throw some meaningful message.
 d. Re-run all tests and see which fall into new category, mark all
emconfs as faulty within this category.
 e. Exclude new category bugs from the pool and go to (a).

It's more like Sieve of Eratosthenes :)

Yeah! Glad we think in one direction -- try to cluster the bugs. I was
solving the similar issue in my school project with Kohonen's maps,
hopefully I'll reproduce the project some day for this occasion. We
can also look into Matlab ;) Anyway, this sounds like a good student
project "just-for-fun".

Thanks,
Aleksey.

</description>
    <dc:creator>Aleksey Shipilev</dc:creator>
    <dc:date>2008-12-02T14:36:55</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35331">
    <title>Re: Fwd: [jira] Created: (HARMONY-6007) [drlvm][jit][abcd] classic abcd pass fixes</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35331</link>
    <description>
our pi nodes are richer than in the original paper, they contain all
upper- and lower- related information. That is why I said that a
single e-SSA would be enough.


okay, I cannot say I understand this, sorry :)

I'll manage to get some time for this task, I promise.


on first implementation we checked BidirectionalBubbleSort with the
current ABCD. It removed all checks. IMHO, this is a good argument to
prove that the issue is fixable without introducing principially new
concepts.

</description>
    <dc:creator>Egor Pasko</dc:creator>
    <dc:date>2008-12-02T14:34:58</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35330">
    <title>Re: [site] Russian website</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35330</link>
    <description>Hi, Sian, pick up some RusSian at
https://issues.apache.org/jira/browse/HARMONY-6031.
The patch should be in UTF-8 and should be applied without clashes.

Thanks,
Aleksey.

[1]

On Tue, Dec 2, 2008 at 4:41 PM, Aleksey Shipilev
&lt;aleksey.shipilev&lt; at &gt;gmail.com&gt; wrote:

</description>
    <dc:creator>Aleksey Shipilev</dc:creator>
    <dc:date>2008-12-02T14:20:20</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35329">
    <title>Re: [drlvm][jitrino][test] Large contribution of reliability test cases for DRLVM+Dacapo</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35329</link>
    <description>
offense? why? :) I really enjoy the conversation.


Aleksey, is there a combined solution, where I push the red button,
which makes the silver bullet to fire? :)

Your argument about these being 'near' most effective configurations
is interesting indeed. And result is interesting overall. True. Big
respect, etc.

My concern is: is it effective to look through configurations one by
one to find issues in this compiler? Lots of false-positives really
worry me. Seems like without traversing 10s or even 100s of emconfs by
hand it is hard to find something valuable. For Jikes the situation
might be completely different, Jikes is not an argument here :)

However, there is one idea .. why are you classifying the
configurations based only by end result status? clusters are obviously
too big. I would also take the configurations as a parameter for
clustering failures. Yes, you'll need a fair amount of machine
learning efforts to cluster them. But that may pay off really
well. Looking into trained model BDD could give</description>
    <dc:creator>Egor Pasko</dc:creator>
    <dc:date>2008-12-02T14:16:26</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35328">
    <title>Re: [site] Russian website</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35328</link>
    <description>Hi, Sian!

Public SVN URL is
https://svn.apache.org/repos/asf/harmony/standard/site . I'll update
it by the end of the day.

Thanks,
Aleksey.

On Mon, Dec 1, 2008 at 7:49 PM, Sian January &lt;sianjanuary&lt; at &gt;googlemail.com&gt; wrote:

</description>
    <dc:creator>Aleksey Shipilev</dc:creator>
    <dc:date>2008-12-02T13:41:32</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35327">
    <title>Re: [drlvm][jitrino][test] Large contribution of reliability test cases for DRLVM+Dacapo</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35327</link>
    <description>2008/12/2 Aleksey Shipilev &lt;aleksey.shipilev&lt; at &gt;gmail.com&gt;:

A particular tale of sorrow from Jikes RVM was that a bug crept into
our SSA code due to naive loop unrolling masking the bug. When we
later experimented with no loop unrolling, to benefit loop versioning,
we found SSA was broken. The bug is sufficiently subtle that we
haven't yet been able to create a unit test. We're slowly introducing
optimizations back into our O2 set once we're confident they are
robust. The nice thing is this gives us scope to improve our
performance.

Regards,
Ian


</description>
    <dc:creator>Ian Rogers</dc:creator>
    <dc:date>2008-12-02T13:10:53</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35326">
    <title>Re: [drlvm][jitrino][test] Large contribution of reliability test cases for DRLVM+Dacapo</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35326</link>
    <description>Hi, Egor!

Your thoughts are truly pessimistic like everyone who develop at least
one compiler has. Of course, there's no silver bullet, e.g. there's no
such system where you can press the big red button and the system will
say where're the bugs :)

The whole thing about that fuzzy testing is:
 a. Yes, there can be false-positives.
 b. Yes, there can be plenty of false-positives.
 c. Somewhere behind the stack there are real issues covered.

The problem is, no matter what we are thinking about automated testing
of compiler, any testing results would produce nearly the same amount
of garbage above the real issues.

You'll make the random search, you'll have the whole search space to
track: 200 boolean params effectively produce 2^200 possible tuples.
What these results are for, they are more focused on near-optimal
configurations and so we needn't to scratch our heads on whether we
should take care of configuration that lies far away from optimal.
Again, there can be lots of garbage in those tests, but 5.400+</description>
    <dc:creator>Aleksey Shipilev</dc:creator>
    <dc:date>2008-12-02T12:23:45</dc:date>
  </item>
  <item rdf:about="http://permalink.gmane.org/gmane.comp.java.harmony.devel/35325">
    <title>[classlib][luni] BufferedInputStream changes (was: Re: svn commit: r721075 - in /harmony/enhanced/classlib/trunk/modules/luni/src: main/java/java/io/BufferedInputStream.java test/api/common/org/apache/harmony/luni/tests/java/io/BufferedInputStreamTest.java)</title>
    <link>http://permalink.gmane.org/gmane.comp.java.harmony.devel/35325</link>
    <description>
The problem is that that the patch I uploaded is not complete.  It was
there for discussion about the direction I was taking.

To complete it will require a new lock to avoid a race when closing the
stream and refilling it on different threads.  All these changes /may/
be worse than using a synchronized close.

Regards,
Tim

 ng_Class\nTest_java_lang_ClassCastException\nTest_java_lang_ClassCircularityError\nTest_java_lang_ClassFormatError\nTest_java_lang_ClassLoader\nTest_java_lang
 fFoundError\nTest_java_lang_NoSuchFieldError\nTest_java_lang_NoSuchMethodError\nTest_java_lang_NullPointerException\nTest_java_lang_Number\nTest_java_lang_NumberFormatException\nTest_java_l
a
 tagramSocketImpl\nTest_java_net_InetAddress\nTest_java_net_NoRouteToHostException\nTest_java_net_PlainDatagramSocketImpl\nTest_java_net_PlainSocketImpl\nTest_java_net_Socket\nTest_java_net_
S
 ng_Class\nTest_java_lang_ClassCastException\nTest_java_lang_ClassCircularityError\nTest_java_lang_ClassFormatError\nTest_java_lang_ClassLoader\nTest</description>
    <dc:creator>Tim Ellison</dc:creator>
    <dc:date>2008-12-02T12:19:51</dc:date>
  </item>
  <textinput rdf:about="http://search.gmane.org/?group=$group=gmane.comp.java.harmony.devel">
    <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.harmony.devel</link>
  </textinput>
</rdf:RDF>
