Re: [general] GSoC 2008 Refactor Java Bytecode Translator

2008-04-06 Thread Egor Pasko
On the 0x41F day of Apache Harmony George Timoshenko wrote: > Okonechnikov Konstantin wrote: > > > I have some good news: Simplifier and CSE removal from IRBuilder is > > accomplished. > > 1) What is done: > > - Simplifier* IrBuilder::simplifier and all connected methods are removed or > > modifie

Re: [general] GSoC 2008 Refactor Java Bytecode Translator

2008-04-06 Thread Egor Pasko
On the 0x41F day of Apache Harmony George Timoshenko wrote: > Okonechnikov Konstantin wrote: > > > I have some good news: Simplifier and CSE removal from IRBuilder is > > accomplished. > > 1) What is done: > > - Simplifier* IrBuilder::simplifier and all connected methods are removed or > > modifie

Re: Comparison of Harmony GC_Gen vs. Parrot

2008-04-06 Thread Senaka Fernando
Hi Xiao-Feng, Thanks for these questions. I believe that they'd be really helpful in understanding VM <-> GC assumptions on the Parrot end. Will work on answering these, and perhaps a comparison with Harmony. Regards, Senaka On Mon, Apr 7, 2008 at 5:11 AM, Xiao-Feng Li <[EMAIL PROTECTED]> wrote

Re: Comparison of Harmony GC_Gen vs. Parrot

2008-04-06 Thread Senaka Fernando
Hi Alexei, My thought was to match each and every portion of API that Parrot would expose to a external party. So, at the moment, I believe that everything in dod.h might not necessarily be external API. So perhaps I should categorize the document in to two sections. I have also mailed the link to

Re: [general] GSoC 2008 Refactor Java Bytecode Translator

2008-04-06 Thread George Timoshenko
Okonechnikov Konstantin wrote: I have some good news: Simplifier and CSE removal from IRBuilder is accomplished. 1) What is done: - Simplifier* IrBuilder::simplifier and all connected methods are removed or modified - CSEHashtable IrBuilder::cseHashTable and its methods are removed - Instruction

Re: Comparison of Harmony GC_Gen vs. Parrot

2008-04-06 Thread Xiao-Feng Li
Senaka, thanks for the page. I think the most important things are related to the VM <-> GC protocol. Some questions that may help you: 1. How Parrot layout/encode an object/array? fields, size, object header info, etc. 2. How Parrot layout/arrange the heap? free list? pages? 3. What's the process

Re: [classlib] pack200 tests don't compile

2008-04-06 Thread Tim Ellison
It's broken for me too. Sian? Andrew? Tim Nathan Beyer wrote: Is someone fixing this? compile-tests: [echo] Compiling PACK200 tests [javac] Compiling 23 source files to /home/nathan/harmony/trunk/working_classlib/modules/pack200/bin/test [javac] Since fork is false, ignoring memo

Re: [classlib][swing] committer attention. please

2008-04-06 Thread Tim Ellison
Alexei Fedotov wrote: 1. Do I understand correctly that submitting to the "Harmony PMC" means sending a fax of the document to Apache (+1.410.803.2258)? Or is it ok to send a scanned pdf file to [EMAIL PROTECTED] Either is fine, but sending a scanned copy to private@ is more direct since faxin

Re: Comparison of Harmony GC_Gen vs. Parrot

2008-04-06 Thread Alexei Fedotov
Good job, Senaka. The general perception was that internal and external GC interfaces were mixed, which maked this document less usable for harmony-gc-5 project than it could be. For example, sweeping, marking and reclaiming are internal interfaces while allocation, stack enumeration (please take

Re: Can you explicitly free an object without calling the GC?

2008-04-06 Thread Alexei Fedotov
Senaka, This is a good question. Harmony GC interface does not allow freeing objects. From the other side if JIT is able to determine boundaries of the object life cycle and bound them to a stack, it allocates objects on the stack, so they are freed automatically. This is called escape analysis an

Re: [classlib][swing] committer attention. please

2008-04-06 Thread Alexei Fedotov
Folks, Sorry, core dumped. I read a web site and found the following: > In order for a committer to become an Authorized Contributor to Harmony, each > committer is also required to complete the Authorized Contributor > Questionnaire and submit it to the Harmony PMC. 1. Do I understand correctl

Re: [classlib][swing] committer attention. please

2008-04-06 Thread Tim Ellison
Alexei Fedotov wrote: Dear committer, I believe both FreeCol patches [1], It would be good to get a completed ACQ from Tharindu and/or Aleksey so we can accept non-trivial patches from them. See http://harmony.apache.org/contribution_policy.html [2] worth your attention to be reviewed and

Re: "Harmony class library support in JikesRVM"

2008-04-06 Thread mehtar
Hi Alexei, Thanks for your quick and informative reply. I will update this accordingly. Best Regards, Rahul On Apr 6 2008, Alexei Fedotov wrote: Hello Rahul, >From a technical point of view this is a very interesting proposal. Thanks for challenging a task which may bring Harmony more interes

Can you explicitly free an object without calling the GC?

2008-04-06 Thread Senaka Fernando
Hi all, Can you explicitly free an object without calling the GC? It seems that Parrot's GC interface exposes methods to free a specific object instead of getting the GC to collect it. Does Harmony have something similar? Regards, Senaka

Re: Comparison of Harmony GC_Gen vs. Parrot

2008-04-06 Thread Senaka Fernando
Hi all, I have almost finished comparing the two interfaces of Harmony and Parrot. However, I'm not 100% sure on whether I got everything right, but I believe that most of it is. Therefore, it would be really great if you could review the wiki page and let me know whether it is correct and precise

Comparison of Harmony GC_Gen vs. Parrot

2008-04-06 Thread Senaka Fernando
Hi all, I have almost finished comparing the two interfaces of Harmony and Parrot. However, I'm not 100% sure on whether I got everything right, but I believe that most of it is. Therefore, it would be really great if you could review the wiki page and let me know whether it is correct and precise

[build] why so many duplicates?

2008-04-06 Thread Egor Pasko
Hey, Alexey (Varlamov), we have: common_resources/build/depends.properties working_vm/make/depends.properties both with same definitions for cpptasks. Why? and we have another depends.properties to kill my brains: common_resources/make/depends.properties just tried to replace the gone download

Re: [general] GSoC 2008 Refactor Java Bytecode Translator

2008-04-06 Thread Egor Pasko
On the 0x41D day of Apache Harmony Okonechnikov Konstantin wrote: > Egor, Ian thanks for helpful information. > > I have some good news: Simplifier and CSE removal from IRBuilder is > accomplished. Great news, Kostya! I am eager to see how it works ;) > 1) What is done: > - Simplifier* IrBuilder

Re: Need info on copy-on-write support on Harmony

2008-04-06 Thread Xiao-Feng Li
Yes, I think COW is not mandatory for Parrot. Thanks, -xiaofeng On Sun, Apr 6, 2008 at 10:32 PM, Senaka Fernando <[EMAIL PROTECTED]> wrote: > Hi Xiao-Feng, Alexei, > > Thanks for the update. I'm not 100% aware of the usefulness of COW beyond > the scope of the Parrot VM, since this is a VM, the

Re: Need info on copy-on-write support on Harmony

2008-04-06 Thread Senaka Fernando
Hi Xiao-Feng, Alexei, Thanks for the update. I'm not 100% aware of the usefulness of COW beyond the scope of the Parrot VM, since this is a VM, the usefulness of COW would depend on the upper layers that use it. Thus, perhaps when thinking about uses of Parrot, and as we are interested in plugging

Re: Need info on copy-on-write support on Harmony

2008-04-06 Thread Xiao-Feng Li
Harmony GC doesn't have COW support (at the moment). COW can help to reduce the footprint when multiple processes are forked sharing data. It's not useful for Java (at the moment) because Java uses threads mostly. Before we have real needs (workloads) for COW, we are not able to give an appropriat

Re: Update on Parrot

2008-04-06 Thread Egor Pasko
On the 0x41E day of Apache Harmony Senaka Fernando wrote: > Hi all, > > As you might already know, Parrot 1.0 is yet to be released. Thus, at the > moment, some components on the Parrot end are not yet finalized. The GC is > one such. Therefore, at the present, they don't really mind several > imp

Re: Building Harmony on Ubuntu 7.10

2008-04-06 Thread Egor Pasko
On the 0x416 day of Apache Harmony Egor Pasko wrote: > On the 0x416 day of Apache Harmony Senaka Fernando wrote: > > Hi again Egor, > > > > The error message was "No supported regular expression matcher found: > > java.lang.ClassNotFoundException: > > org.apache.tools.ant.util.regexp.Jdk14RegexpRe

Re: Building Harmony on Ubuntu 7.10

2008-04-06 Thread Egor Pasko
On the 0x416 day of Apache Harmony Tim Ellison wrote: > Egor Pasko wrote: > > On the 0x416 day of Apache Harmony Senaka Fernando wrote: > >> Hi all, > >> > >> Thanks to the valuable discussions on this list I was able to successfully > >> build Harmony on Ubuntu 7.10 in less than a day. Below are s

Re: Building Harmony on Ubuntu 7.10

2008-04-06 Thread Egor Pasko
On the 0x41A day of Apache Harmony Alexey Varlamov wrote: > Egor, thanks for pointing to the rootcause. > Fixed the log4cxx issue at r643801. Strange, somehow antcall ignores > inheritAll=false so I added marker prefix to avoid collision with > svn.* properties. thanks, Alexey. Helps. Verified :)

Re: Need info on copy-on-write support on Harmony

2008-04-06 Thread Senaka Fernando
Hi Alexei, This issue came up when I was trying to match interfaces of Harmony GC_Gen and Parrot. It seems that the Parrot GC is aware on whether COW is used. ex:- clear_cow, used_cow in dod.h It seems that it maintains a COW ref count etc. Regards, Senaka On Sun, Apr 6, 2008 at 4:39 PM, Alexe

[classlib][swing] committer attention. please Was: the method called via reflection in UIDefaults is undefined Re: JRootPane NPE

2008-04-06 Thread Alexei Fedotov
Dear committer, I believe both FreeCol patches [1], [2] worth your attention to be reviewed and committed. [1] https://issues.apache.org/jira/browse/HARMONY-4252 [2] https://issues.apache.org/jira/browse/HARMONY-5643 Good job, Tharindu. Feel free to file the next JIRA and continue your colonizati

Re: Need info on copy-on-write support on Harmony

2008-04-06 Thread Alexei Fedotov
Hello Senaka, Copy-on-write semantics is used for native strings, see unistr.h If GC would use copy-on-write, this would be rather implementation than interface. Why do you need this info? Thanks. On Sun, Apr 6, 2008 at 12:36 PM, Senaka Fernando <[EMAIL PROTECTED]> wrote: > Hi all, > > Need inf

Re: "Harmony class library support in JikesRVM"

2008-04-06 Thread Alexei Fedotov
Hello Rahul, >From a technical point of view this is a very interesting proposal. Thanks for challenging a task which may bring Harmony more interest and customers. BTW, I noticed that you mentioned getting feedback, testing, publishing and implementing in your proposal. I would rather call these

"Harmony class library support in JikesRVM"

2008-04-06 Thread mehtar
Hi Developers, My name is Rahul Mehta. I am interested in "Harmony class library support" in JikesRVM project through GSoC. I wrote a proposal with the guidance of Andrew John Hughes, Ian Rogers and Tim Ellison. I am sending this proposal as plain/txt format for Apache developer's considerat

Need info on copy-on-write support on Harmony

2008-04-06 Thread Senaka Fernando
Hi all, Need info on copy-on-write support on Harmony. I tried grepping the source but didn't uncover any related info. I also tried googling which was not that helpful. I would like to know whether Harmony has this feature? and a possible hint on where I should be looking would be really helpful.