From: Michael H. <hi...@us...> - 2002-10-30 19:55:52
|
Qingfeng, It is best to direct questions like this to the jikesrvm-researchers list, which has a much wider distribution, i.e., you are more likely to get an answer and help others that may have a similar problem. Thanks, Mike - - - - - - - - - - - - - - - - Michael Hind, Manager, Dynamic Optimization Group, Jalapeño Project IBM Watson Research Center http://www.research.ibm.com/people/h/hind hi...@wa..., 914 784-7589, tie: 863-7589 Jikes RVM open source release: http://www.ibm.com/developerworks/oss/jikesrvm Igor Pechtchanski <ig...@wa...> To: jik...@ww... Sent by: cc: jik...@ww...uthbury. Subject: Re: [Jikesrvm-core] rvm cannot exit usf.ibm.com 10/30/2002 11:43 AM Please respond to jikesrvm-core Qingfeng, Are you by any chance running this from an ssh session? There is a long-standing bug that makes ssh hang when the rvm is trying to exit (something to do with attempting to close the wrong file descriptor, I think). The easiest kludge to make it work is piping the output to "cat", e.g., in [t]csh, "rvm Hello |& cat". You could also redirect *both* stdout and stderr to a file. Igor On Wed, 30 Oct 2002, Qingfeng DUAN wrote: > Hi, > > I am building jikes RVM 2.1.1 on AIX/PowerPC. > It looks like that I have successfully completed the > build process (see below). But when I try to run rvm > like this: > bash-2.05$ rvm Hello > Hello, Java! > > Then it stucks there and cannot return to OS. > > Why was that? > > Thanks, > Qingfeng > > bash-2.05$ jbuild > jbuild.linkImage: (primordials cleaned) (bootimage > cleaned) > jbuild.linkBooter: (booter cleaned) > jbuild.expand: (classloader templates expanded) > (baseline templates expanded) make[1]: Entering > directory > `/home/qfduan/rvmRoot/rvm/src/tools/preprocessor' > make[1]: > `/home/qfduan/rvmBuild/RVM.scratch/preprocessModifiedFiles' > is up to date. > make[1]: Leaving directory > `/home/qfduan/rvmRoot/rvm/src/tools/preprocessor' > (rvmrt.jar copied) > jbuild.compile: (classes compiled) (jksvm.jar built) > jbuild.linkImage: (bootimage cleaned) (primordials > updated) (bootimage linked) jbuild.linkBooter: (booter > cleaned) > (booter linked)(JNI libraries linked) -- Igor Pechtchanski With Perl you can manipulate text, interact w/ IBM T.J.Watson Research Center programs, talk over networks, drive Web pages, ig...@wa... perform arbitrary precision arithmetic, and (914)784-6162 write programs that look like Snoopy swearing. _______________________________________________ Jikesrvm-core mailing list Jik...@ww... http://www-124.ibm.com/developerworks/oss/mailman/listinfo/jikesrvm-core |
From: Igor P. <ig...@wa...> - 2002-10-30 20:23:37
|
Qingfeng, Are you by any chance running this from an ssh session? There is a long-standing bug that makes ssh hang when the rvm is trying to exit (something to do with attempting to close the wrong file descriptor, I think). The easiest kludge to make it work is piping the output to "cat", e.g., in [t]csh, "rvm Hello |& cat". You could also redirect *both* stdout and stderr to a file. Igor On Wed, 30 Oct 2002, Qingfeng DUAN wrote: > Hi, > > I am building jikes RVM 2.1.1 on AIX/PowerPC. > It looks like that I have successfully completed the > build process (see below). But when I try to run rvm > like this: > bash-2.05$ rvm Hello > Hello, Java! > > Then it stucks there and cannot return to OS. > > Why was that? > > Thanks, > Qingfeng > > bash-2.05$ jbuild > jbuild.linkImage: (primordials cleaned) (bootimage > cleaned) > jbuild.linkBooter: (booter cleaned) > jbuild.expand: (classloader templates expanded) > (baseline templates expanded) make[1]: Entering > directory > `/home/qfduan/rvmRoot/rvm/src/tools/preprocessor' > make[1]: > `/home/qfduan/rvmBuild/RVM.scratch/preprocessModifiedFiles' > is up to date. > make[1]: Leaving directory > `/home/qfduan/rvmRoot/rvm/src/tools/preprocessor' > (rvmrt.jar copied) > jbuild.compile: (classes compiled) (jksvm.jar built) > jbuild.linkImage: (bootimage cleaned) (primordials > updated) (bootimage linked) jbuild.linkBooter: (booter > cleaned) > (booter linked)(JNI libraries linked) -- Igor Pechtchanski With Perl you can manipulate text, interact w/ IBM T.J.Watson Research Center programs, talk over networks, drive Web pages, ig...@wa... perform arbitrary precision arithmetic, and (914)784-6162 write programs that look like Snoopy swearing. _______________________________________________ Jikesrvm-core mailing list Jik...@ww... http://www-124.ibm.com/developerworks/oss/mailman/listinfo/jikesrvm-core |
From: Thomas J. V. <van...@cs...> - 2002-10-30 21:22:17
|
In the announcement of the release of 2.1.1 in July, one of the highlights of the new release mentioned is "Improvements to SSA optimization package to reduce register pressure." Is this elaborated on somewhere? The optimization I'm working on (in SSA) isn't having the effect it had when I was doing testing in April, and I'm curious if the changes to SSA form (or other SSA optimizations) may be part of the reason. thanks Tom VanDrunen |
From: Stephen F. <sj...@us...> - 2002-10-30 22:00:32
|
The most important change is guarded under the boolean "SplitBlockForLocalLive" in OPT_LeaveSSA.java. The system used to introduce a temporary in some situations when it needed to insert a copy defining a register r that was used in a branch instruction. Now, the system avoids introducing the new temporary and instead splits a critical edge in order to form a landing pad for the copy instruction; thus avoiding the need for a temporary register. This change gave some significant performance improvement on IA32. SJF ------------------------------------------------------------------------ Stephen Fink IBM T.J. Watson Research Center sj...@us... (914)784-7776 |---------+--------------------------------------------------------> | | Thomas John VanDrunen | | | <van...@cs...> | | | Sent by: | | | jik...@ww...uthbury.| | | usf.ibm.com | | | | | | | | | 10/30/2002 01:22 PM | | | Please respond to jikesrvm-researchers | |---------+--------------------------------------------------------> >------------------------------------------------------------------------------------| | | | To: <jik...@ww...> | | cc: | | Subject: [Jikesrvm-researchers] Changes to SSA in 2.1.1 | | | | | >------------------------------------------------------------------------------------| In the announcement of the release of 2.1.1 in July, one of the highlights of the new release mentioned is "Improvements to SSA optimization package to reduce register pressure." Is this elaborated on somewhere? The optimization I'm working on (in SSA) isn't having the effect it had when I was doing testing in April, and I'm curious if the changes to SSA form (or other SSA optimizations) may be part of the reason. thanks Tom VanDrunen _______________________________________________ Jikesrvm-researchers mailing list Jik...@ww... http://www-124.ibm.com/developerworks/oss/mailman/listinfo/jikesrvm-researchers |