sablevm-developer Mailing List for SableVM (Page 7)
Brought to you by:
egagnon
You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(27) |
Aug
(22) |
Sep
(1) |
Oct
|
Nov
(1) |
Dec
(30) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(2) |
Sep
(32) |
Oct
|
Nov
|
Dec
|
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(69) |
Sep
(10) |
Oct
(31) |
Nov
(15) |
Dec
(58) |
2003 |
Jan
(33) |
Feb
(81) |
Mar
(85) |
Apr
(24) |
May
(15) |
Jun
(14) |
Jul
(6) |
Aug
(9) |
Sep
(101) |
Oct
(59) |
Nov
(142) |
Dec
(34) |
2004 |
Jan
(107) |
Feb
(164) |
Mar
(181) |
Apr
(96) |
May
(81) |
Jun
(71) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Etienne G. <gag...@uq...> - 2004-05-01 21:42:46
|
Hi all. I have checked in staging my adaptation of Melanie's code to eliminate dependencies on a working lt_dlopen(NULL)/lt_dlsym() pair. Hopefully, this change will greatly simplify porting SableVM to new platforms. Why not a "real Windows" port, soon, using Microsoft compiler? In order for this code to work, it is *imperative* that all internal native methods (e.g. Java_*) to be defined as: JNIEXPORT ... Java_... (...) { ... Where "Java_" starts on the first character of a line, and the "(" of formal parameters is on the same line. If you do not follow this requirement, you method won't be found at runtime... You've been warned;-) Anyway, this should be true of *all* functions in SableVM. You're welcome to fix any function that does not abide by this rule. :-) Etienne -- Etienne M. Gagnon, Ph.D. http://www.info.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ |
From: Chris P. <chr...@ma...> - 2004-05-01 00:11:51
|
Grzegorz B. Prokopski wrote: >>1) Under the new merge policy, is it acceptable to create the >>inflate_thin_locks/ branch in my sandbox, copy the merged changes from >>the working copy of the tag I just created, and then commit that with a >>"Merged ..." message? > > > Well, assuming the result would be just the same, as if you did the > merge in the right place - then sure. But why not do it the right > way, in the right place in the first place? [...] > The merge policy is getting especially important when merging things > into staging and further. There's nothing that prevents you from being > inacurrate and messy in your own sandbox. If you think that this > information is good enough for you - then, I think it's fine. > > The reason why merge policy forbids modifications not strictly necessary > to the merge itself is, as I read it, that if the merge gets reverted > for any reason - these changes are lost. The other reason is that if > you want to repeat the merge in another place/time, you know exactly > what was merged by looking at the log message. > > In short: it's just much better and easier to abide by the policy ;-) Thank-you for the clarification. I just wanted make sure I didn't go and do something terrible. Anyway, the tag is there now. Cheers, Chris |
From: Grzegorz B. P. <ga...@de...> - 2004-04-30 23:56:08
|
On (30/04/04 17:34), Chris Pickett wrote: > Hi Etienne, > > Okay, thanks. So just two more quick questions: > > 1) Under the new merge policy, is it acceptable to create the > inflate_thin_locks/ branch in my sandbox, copy the merged changes from > the working copy of the tag I just created, and then commit that with a > "Merged ..." message? Well, assuming the result would be just the same, as if you did the merge in the right place - then sure. But why not do it the right way, in the right place in the first place? > 2) I merged '-r 2132:2143 sandbox/sablevm/' into my > tags/inflate_thin_locks/ working copy. During the merge, I noticed > there were some very small changes or comments I needed to add. I added > the comments to my main sandbox/sablevm/ branch as well as the > tags/inflate_thin_locks/ branch, and committed the changes in > sandbox/sablevm/ as r2144. > > I was planning to write something like > > "Merged with command: > svn -r 2132:2144 ..." > > as my log message. Is that sort of thing okay? Or would I need to do > two merges in this case? The merge policy is getting especially important when merging things into staging and further. There's nothing that prevents you from being inacurrate and messy in your own sandbox. If you think that this information is good enough for you - then, I think it's fine. The reason why merge policy forbids modifications not strictly necessary to the merge itself is, as I read it, that if the merge gets reverted for any reason - these changes are lost. The other reason is that if you want to repeat the merge in another place/time, you know exactly what was merged by looking at the log message. In short: it's just much better and easier to abide by the policy ;-) Cheers, GBP -- Grzegorz B. Prokopski <ga...@de...> Debian GNU/Linux http://www.debian.org SableVM - LGPLed JVM http://www.sablevm.org Why SableVM ?!? http://devel.sablevm.org/wiki/WhySableVM |
From: Chris P. <chr...@ma...> - 2004-04-30 22:05:51
|
Chris Pickett wrote: > > I was planning to write something like > > "Merged with command: > svn -r 2132:2144 ..." ^^^^^^^^^^^^^^^^^^^^^ of course i meant to type "svn merge -r 2132:2144 ..." here. |
From: Chris P. <chr...@ma...> - 2004-04-30 21:33:13
|
Hi Etienne, Okay, thanks. So just two more quick questions: 1) Under the new merge policy, is it acceptable to create the inflate_thin_locks/ branch in my sandbox, copy the merged changes from the working copy of the tag I just created, and then commit that with a "Merged ..." message? 2) I merged '-r 2132:2143 sandbox/sablevm/' into my tags/inflate_thin_locks/ working copy. During the merge, I noticed there were some very small changes or comments I needed to add. I added the comments to my main sandbox/sablevm/ branch as well as the tags/inflate_thin_locks/ branch, and committed the changes in sandbox/sablevm/ as r2144. I was planning to write something like "Merged with command: svn -r 2132:2144 ..." as my log message. Is that sort of thing okay? Or would I need to do two merges in this case? Cheers, Chris Etienne Gagnon wrote: > Hi Chris, > > You can't modify a tag. A tag is a "snapshot". > > You should make the changes in your sandbox, e.g. > > > svn cp svn+ssh://svn.sablevm.org/public/sablevm/branches/staging \ > svn+ssh://svn.sablevm.org/public/developer/chris/sandbox/inflate_thin_locks > > svn co ... > svn merge ... > svn ci > > Then, > > svn cp > svn+ssh://svn.sablevm.org/public/developer/chris/sandbox/inflate_thin_locks > svn+ssh://svn.sablevm.org/public/developer/chris/tags/inflate_thin_locks > > You can create (svn cp) and delete (svn rm) tags, but you can't modify them. > > Etienne > |
From: Etienne G. <gag...@uq...> - 2004-04-30 20:56:09
|
Hi Chris, You can't modify a tag. A tag is a "snapshot". You should make the changes in your sandbox, e.g. svn cp svn+ssh://svn.sablevm.org/public/sablevm/branches/staging \ svn+ssh://svn.sablevm.org/public/developer/chris/sandbox/inflate_thin_locks svn co ... svn merge ... svn ci Then, svn cp svn+ssh://svn.sablevm.org/public/developer/chris/sandbox/inflate_thin_locks svn+ssh://svn.sablevm.org/public/developer/chris/tags/inflate_thin_locks You can create (svn cp) and delete (svn rm) tags, but you can't modify them. Etienne Chris Pickett wrote: > Hi, > > As an experiment, I am preparing a tag for Greg or David to > merge into staging. It will contain a compile-time option to enable > inflating all contended thin locks (currently this is not done; see back > in the list about how in some situations it might give you a small > benefit). The option is called --enable-full-lock-inflation. > > I did: > > $ svn cp svn+ssh://svn.sablevm.org/public/sablevm/branches/staging > svn+ssh://svn.sablevm.org/public/developer/chris/tags/inflate_thin_locks > $ cd > $ svn co > svn+ssh://svn.sablevm.org/public/developer/chris/tags/inflate_thin_locks > $ cd inflate_thin_locks/ > $ svn merge -r 2132:2143 > svn+ssh://svn.sablevm.org/public/developer/chris/sandbox/sablevm > [ fix merge ] > $ svn commit > [ enter log message ] > Sending configure.ac > Sending doc/sablevm.1.in > Sending src/libsablevm/thread.c > Transmitting file data ...subversion/libsvn_client/commit.c:677: > (apr_err=165001) > svn: Commit failed (details follow): > subversion/libsvn_repos/hooks.c:101: (apr_err=165001) > svn: 'pre-commit' hook failed with error output: > error: you don't have enough permissions for this transaction: > you can't update developers/chris/tags/inflate_thin_locks/configure.ac > you can't update developers/chris/tags/inflate_thin_locks/doc/sablevm.1.in > you can't update > developers/chris/tags/inflate_thin_locks/src/libsablevm/thread.c > > subversion/clients/cmdline/util.c:349: (apr_err=165001) > svn: Your commit message was left in a temporary file: > subversion/clients/cmdline/util.c:349: (apr_err=165001) > svn: '/home/research/ccl/cpicke/inflate_thin_locks/svn-commit.tmp' > > Is there some way for me to fix this? Am I doing this the wrong way? I > looked in the documentation and in 'svn help' but couldn't see anything. > What's strange is that I was able to create the branch in the first > place without any problems. I am using a 0.37 client. > > Cheers, > Chris > > > ------------------------------------------------------- > This SF.Net email is sponsored by: Oracle 10g > Get certified on the hottest thing ever to hit the market... Oracle 10g. > Take an Oracle 10g class now, and we'll give you the exam FREE. > http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click > _______________________________________________ > Sablevm-developer mailing list > Sab...@li... > https://lists.sourceforge.net/lists/listinfo/sablevm-developer > > -- Etienne M. Gagnon, Ph.D. http://www.info.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ |
From: Chris P. <chr...@ma...> - 2004-04-30 20:20:46
|
Hi, As an experiment, I am preparing a tag for Greg or David to merge into staging. It will contain a compile-time option to enable inflating all contended thin locks (currently this is not done; see back in the list about how in some situations it might give you a small benefit). The option is called --enable-full-lock-inflation. I did: $ svn cp svn+ssh://svn.sablevm.org/public/sablevm/branches/staging svn+ssh://svn.sablevm.org/public/developer/chris/tags/inflate_thin_locks $ cd $ svn co svn+ssh://svn.sablevm.org/public/developer/chris/tags/inflate_thin_locks $ cd inflate_thin_locks/ $ svn merge -r 2132:2143 svn+ssh://svn.sablevm.org/public/developer/chris/sandbox/sablevm [ fix merge ] $ svn commit [ enter log message ] Sending configure.ac Sending doc/sablevm.1.in Sending src/libsablevm/thread.c Transmitting file data ...subversion/libsvn_client/commit.c:677: (apr_err=165001) svn: Commit failed (details follow): subversion/libsvn_repos/hooks.c:101: (apr_err=165001) svn: 'pre-commit' hook failed with error output: error: you don't have enough permissions for this transaction: you can't update developers/chris/tags/inflate_thin_locks/configure.ac you can't update developers/chris/tags/inflate_thin_locks/doc/sablevm.1.in you can't update developers/chris/tags/inflate_thin_locks/src/libsablevm/thread.c subversion/clients/cmdline/util.c:349: (apr_err=165001) svn: Your commit message was left in a temporary file: subversion/clients/cmdline/util.c:349: (apr_err=165001) svn: '/home/research/ccl/cpicke/inflate_thin_locks/svn-commit.tmp' Is there some way for me to fix this? Am I doing this the wrong way? I looked in the documentation and in 'svn help' but couldn't see anything. What's strange is that I was able to create the branch in the first place without any problems. I am using a 0.37 client. Cheers, Chris |
From: Grzegorz B. P. <ga...@de...> - 2004-04-30 15:48:00
|
On (30/04/04 16:57), Fabien Renaud wrote: > Ok set -v ^^ > > Well I get a libffi from gcc 3.4 tarball > I apply this patch : > libffi/configure.in~ 2003-10-22 01:02:59.000000000 +0200 > +++ libffi/configure.in 2003-11-11 12:33:40.000000000 +0100 > @@ -29,6 +29,7 @@ > else > libffi_basedir= > fi > +libffi_basedir= > AC_SUBST(libffi_basedir) > AC_CONFIG_AUX_DIR(${libffi_basedir}..) > > Then I mkdir libffi_bin at the top of gcc > cd libffi_bin ; > ../libffi/configure > --prefix=/home/commgw/renaud/gcc/gcc-3.4.0/libffi_bin --host=arm-linux > --build=i386 > make "make install" seems to be missing here. Are you sure the libffi*.so and ffi.h headers are installed in tthe --prefix location? GBP -- Grzegorz B. Prokopski <ga...@de...> Debian GNU/Linux http://www.debian.org SableVM - LGPLed JVM http://www.sablevm.org Why SableVM ?!? http://devel.sablevm.org/wiki/WhySableVM |
From: Chris P. <chr...@ma...> - 2004-04-30 15:34:18
|
Fabien Renaud wrote: > Ok set -v ^^ > > Well I get a libffi from gcc 3.4 tarball > I apply this patch : > libffi/configure.in~ 2003-10-22 01:02:59.000000000 +0200 > +++ libffi/configure.in 2003-11-11 12:33:40.000000000 +0100 > @@ -29,6 +29,7 @@ > else > libffi_basedir= > fi > +libffi_basedir= > AC_SUBST(libffi_basedir) > AC_CONFIG_AUX_DIR(${libffi_basedir}..) > > Then I mkdir libffi_bin at the top of gcc > cd libffi_bin ; > ../libffi/configure > --prefix=/home/commgw/renaud/gcc/gcc-3.4.0/libffi_bin --host=arm-linux > --build=i386 > make > export LDFLAGS= -L/home/commgw/renaud/gcc/gcc-3.4.0/libffi_bin > export LDFLAGS= -L/home/commgw/renaud/gcc/gcc-3.4.0/libffi_bin/include > export LD_LIBRARY_PATH=/home/commgw/renaud/gcc/gcc-3.4.0/libffi_bin Please try export LDFLAGS=-L/home/commgw/renaud/gcc/gcc-3.4.0/libffi_bin export CFLAGS=-I/home/commgw/renaud/gcc/gcc-3.4.0/libffi_bin/include export LD_LIBRARY_PATH=/home/commgw/renaud/gcc/gcc-3.4.0/libffi_bin which is the closest thing to what's written in the wiki and see if that helps. If that doesn't work, please try something like cd libffi_bin ../libffi/configure --prefix=${HOME} --host=arm-linux --build=i386 make make install export LDFLAGS=-L/home/commgw/renaud/lib export CFLAGS=-I/home/commgw/renaud/include export LD_LIBRARY_PATH=/home/commgw/renaud/lib Cheers, Chris |
From: Fabien R. <re...@ne...> - 2004-04-30 14:57:56
|
Ok set -v ^^ Well I get a libffi from gcc 3.4 tarball I apply this patch : libffi/configure.in~ 2003-10-22 01:02:59.000000000 +0200 +++ libffi/configure.in 2003-11-11 12:33:40.000000000 +0100 @@ -29,6 +29,7 @@ else libffi_basedir= fi +libffi_basedir= AC_SUBST(libffi_basedir) AC_CONFIG_AUX_DIR(${libffi_basedir}..) Then I mkdir libffi_bin at the top of gcc cd libffi_bin ; ../libffi/configure --prefix=/home/commgw/renaud/gcc/gcc-3.4.0/libffi_bin --host=arm-linux --build=i386 make export LDFLAGS= -L/home/commgw/renaud/gcc/gcc-3.4.0/libffi_bin export LDFLAGS= -L/home/commgw/renaud/gcc/gcc-3.4.0/libffi_bin/include export LD_LIBRARY_PATH=/home/commgw/renaud/gcc/gcc-3.4.0/libffi_bin Then I install sablevm-classpath : ./configure --prefix=/path/to/sablevm_bin --build=i386 --host=arm-linux --includedir=/home/commgw/renaud/montavista/pro/devkit/arm/xscale_le/target/usr/include --disable-gtk-peer Ok for the moment,no problem. Now I run sablevm like this : ./configure --prefix=/path/to/sablevm_bin --build=i386 --host=arm-linux --includedir=/home/commgw/renaud/montavista/pro/devkit/arm/xscale_le/target/usr/include -disable-gtk-peer --with-threading=direct And then I have the foloing message : checking for ffi_prep_cif in -lffi... no ***ERROR: libffi is missing humm I have set CC, AR, NM, ... before Cheers, Fabien Chris Pickett wrote: > Hi Fabien, > > Can you please type out the exact sequence of commands you give, and > changes you make to gcc files, from the beginning? I know this is > probably a lot to ask, but it seems we could spend a while trying to > guess why SableVM cannot find libffi. If you do this, someone like > Greg more familiar with libffi will be able to help you much better. > > Cheers, > Chris > > Fabien Renaud wrote: > >> I didn´t set to /home/gadek but where libffi is ( and I use --prefix >> option ) >> >> Cheers, >> Fabien >> >> >> >> Chris Pickett wrote: >> >> >>> Fabien Renaud wrote: >>> >>> >>>> Hello , >>>> >>>> Thanks you for yours answers. That´s should be not so easy for me >>>> because I´m a beginner with all it´s related to Java. >>>> Humm, I´ve already a problem : >>>> >>>> I installed libffi ( from gcc 3.4 tarball ). All seemed ok but now >>>> I can´t ./configure sablevm : >>>> checking for ffi_prep_cif in -lffi... no >>>> ***ERROR: libffi is missing >>>> >>>> I set CFLAGS, LDFLAGS, LD_LIBRARY_PATH ( like in this page : >>>> http://devel.sablevm.org/wiki/LibFFI ) >>> >>> >>> >>> You need to substitute '/home/gadek/' with the location where libffi >>> is installed on your system. Only if you installed it in your home >>> directory will '/home/fabien/' (or rather '/home/`whoami`/') work. >>> Type './configure --help' and look at the '--prefix' option, and >>> maybe re-install libffi with './configure --prefix=${HOME}', or >>> instead do something like 'find / -name 'libffi.*' to determine >>> where it's already been installed. >>> >>> Cheers, >>> Chris >>> >>> >>> ------------------------------------------------------- >>> This SF.Net email is sponsored by: Oracle 10g >>> Get certified on the hottest thing ever to hit the market... Oracle >>> 10g. Take an Oracle 10g class now, and we'll give you the exam FREE. >>> http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click >>> _______________________________________________ >>> Sablevm-developer mailing list >>> Sab...@li... >>> https://lists.sourceforge.net/lists/listinfo/sablevm-developer >>> >>> >> >> >> >> > > |
From: Chris P. <chr...@ma...> - 2004-04-30 14:37:42
|
Hi Fabien, Can you please type out the exact sequence of commands you give, and changes you make to gcc files, from the beginning? I know this is probably a lot to ask, but it seems we could spend a while trying to guess why SableVM cannot find libffi. If you do this, someone like Greg more familiar with libffi will be able to help you much better. Cheers, Chris Fabien Renaud wrote: > I didn´t set to /home/gadek but where libffi is ( and I use --prefix > option ) > > Cheers, > Fabien > > > > Chris Pickett wrote: > > >>Fabien Renaud wrote: >> >> >>>Hello , >>> >>>Thanks you for yours answers. That´s should be not so easy for me >>>because I´m a beginner with all it´s related to Java. >>>Humm, I´ve already a problem : >>> >>>I installed libffi ( from gcc 3.4 tarball ). All seemed ok but now I >>>can´t ./configure sablevm : >>>checking for ffi_prep_cif in -lffi... no >>>***ERROR: libffi is missing >>> >>>I set CFLAGS, LDFLAGS, LD_LIBRARY_PATH ( like in this page : >>>http://devel.sablevm.org/wiki/LibFFI ) >> >> >>You need to substitute '/home/gadek/' with the location where libffi >>is installed on your system. Only if you installed it in your home >>directory will '/home/fabien/' (or rather '/home/`whoami`/') work. >>Type './configure --help' and look at the '--prefix' option, and maybe >>re-install libffi with './configure --prefix=${HOME}', or instead do >>something like 'find / -name 'libffi.*' to determine where it's >>already been installed. >> >>Cheers, >>Chris >> >> >>------------------------------------------------------- >>This SF.Net email is sponsored by: Oracle 10g >>Get certified on the hottest thing ever to hit the market... Oracle >>10g. Take an Oracle 10g class now, and we'll give you the exam FREE. >>http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click >>_______________________________________________ >>Sablevm-developer mailing list >>Sab...@li... >>https://lists.sourceforge.net/lists/listinfo/sablevm-developer >> >> > > > > |
From: Fabien R. <re...@ne...> - 2004-04-30 14:21:22
|
I didn´t set to /home/gadek but where libffi is ( and I use --prefix option ) Cheers, Fabien Chris Pickett wrote: > Fabien Renaud wrote: > >> Hello , >> >> Thanks you for yours answers. That´s should be not so easy for me >> because I´m a beginner with all it´s related to Java. >> Humm, I´ve already a problem : >> >> I installed libffi ( from gcc 3.4 tarball ). All seemed ok but now I >> can´t ./configure sablevm : >> checking for ffi_prep_cif in -lffi... no >> ***ERROR: libffi is missing >> >> I set CFLAGS, LDFLAGS, LD_LIBRARY_PATH ( like in this page : >> http://devel.sablevm.org/wiki/LibFFI ) > > > You need to substitute '/home/gadek/' with the location where libffi > is installed on your system. Only if you installed it in your home > directory will '/home/fabien/' (or rather '/home/`whoami`/') work. > Type './configure --help' and look at the '--prefix' option, and maybe > re-install libffi with './configure --prefix=${HOME}', or instead do > something like 'find / -name 'libffi.*' to determine where it's > already been installed. > > Cheers, > Chris > > > ------------------------------------------------------- > This SF.Net email is sponsored by: Oracle 10g > Get certified on the hottest thing ever to hit the market... Oracle > 10g. Take an Oracle 10g class now, and we'll give you the exam FREE. > http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click > _______________________________________________ > Sablevm-developer mailing list > Sab...@li... > https://lists.sourceforge.net/lists/listinfo/sablevm-developer > > |
From: Chris P. <chr...@ma...> - 2004-04-30 14:04:08
|
Fabien Renaud wrote: > Hello , > > Thanks you for yours answers. That´s should be not so easy for me > because I´m a beginner with all it´s related to Java. > Humm, I´ve already a problem : > > I installed libffi ( from gcc 3.4 tarball ). All seemed ok but now I > can´t ./configure sablevm : > checking for ffi_prep_cif in -lffi... no > ***ERROR: libffi is missing > > I set CFLAGS, LDFLAGS, LD_LIBRARY_PATH ( like in this page : > http://devel.sablevm.org/wiki/LibFFI ) You need to substitute '/home/gadek/' with the location where libffi is installed on your system. Only if you installed it in your home directory will '/home/fabien/' (or rather '/home/`whoami`/') work. Type './configure --help' and look at the '--prefix' option, and maybe re-install libffi with './configure --prefix=${HOME}', or instead do something like 'find / -name 'libffi.*' to determine where it's already been installed. Cheers, Chris |
From: Fabien R. <re...@ne...> - 2004-04-30 13:48:38
|
Hello , Thanks you for yours answers. That´s should be not so easy for me because I´m a beginner with all it´s related to Java. Humm, I´ve already a problem : I installed libffi ( from gcc 3.4 tarball ). All seemed ok but now I can´t ./configure sablevm : checking for ffi_prep_cif in -lffi... no ***ERROR: libffi is missing I set CFLAGS, LDFLAGS, LD_LIBRARY_PATH ( like in this page : http://devel.sablevm.org/wiki/LibFFI ) ( I have the stable release 1.1.3 ) Cheers, Fabien Grzegorz B. Prokopski wrote: >On (29/04/04 13:29), Fabien Renaud wrote: > > >>Hello, >> >> > >Hi Fabien, > > > >>I?d like to use sablevm with qt-emebedded on an arm embedded platform. >> >> > >Great! > > > >>I don?t have X installed (I run graphics applications with the >>FrameBuffer). >>What is the minimum I have to install to run java applications with qt lib ? >> >> > >I am not sure what kind of "minimum" you think of. A minimum >development suite needed to compile it all? I guess everything as usuall >besides gtk libraries (and pass --disable-gtk-pee to configure script). > >I've just talked w/ jserv (see http://www.advogato.org/person/jserv/) >and he might be also interested in trying qt-embedded with SableVM. >Though I wouldn't want you guys to end up waiting for each other to >start the tests :-) > >So, Fabien, just go on and tell us whether it works for you or what >are the problems, if any. I am pretty sure that on the JVM side we'll >be able to help you in case of any troubles. Though, if I get it right, >qt-embedded simply uses some JNI to glue QT to Java, so I am not >terribly worried. Should be quite easy. > >Let us know, > > Grzegorz B. Prokopski > > > |
From: Mark W. <ma...@kl...> - 2004-04-30 12:13:13
|
Hi, On Fri, 2004-04-30 at 07:34, Chris Pickett wrote: > Chris Pickett wrote: > > I couldn't find "ifnotplaintext" in google, and I couldn't find it in=20 > > `info texinfo` using 'i ifnotplaintext' either. > >=20 > > Tomorrow I'll try installing the latest texinfo (4.7) and see if that=20 > > fixes things. >=20 > I checked in Google again and ifnotplaintext turned up a link to texinfo=20 > 4.2. My apologies (I used exactly the same textbox entry, so I really=20 > don't know what happened). >=20 > So I guess Classpath should now mark texinfo-4.2 as a dependency. Yes, thanks for noticing. I add a little thing to the Hacker Guide and the INSTALL document mentioning texinfo and the minimal version needed. Texinfo 4.2 was release in April 2002 so I think we can safely recommend that version (we are now at version 4.7). Cheers, Mark |
From: Grzegorz B. P. <ga...@de...> - 2004-04-30 05:39:50
|
On (30/04/04 00:15), Etienne Gagnon wrote: > Hi Chris, > > I've tested it already quite many times, and it simply works for me > on Debian/ppc, and even on OpenBSD/sparc. > > Maybe somebody else will be able to reproduce the problem? Cleanly checkouted svm-cp compiles just fine on my x86 and w/o gtk peers, as Chris wanted. GBP -- Grzegorz B. Prokopski <ga...@de...> Debian GNU/Linux http://www.debian.org SableVM - LGPLed JVM http://www.sablevm.org Why SableVM ?!? http://devel.sablevm.org/wiki/WhySableVM |
From: Chris P. <chr...@ma...> - 2004-04-30 05:33:35
|
Chris Pickett wrote: > I couldn't find "ifnotplaintext" in google, and I couldn't find it in > `info texinfo` using 'i ifnotplaintext' either. > > Tomorrow I'll try installing the latest texinfo (4.7) and see if that > fixes things. I checked in Google again and ifnotplaintext turned up a link to texinfo 4.2. My apologies (I used exactly the same textbox entry, so I really don't know what happened). So I guess Classpath should now mark texinfo-4.2 as a dependency. For Classpath people: when trying to build sablevm-classpath with recent changes, makeinfo was telling me it didn't understand @ifnotplaintext, and my texinfo version was 4.1. Cheers, Chris |
From: Grzegorz B. P. <ga...@de...> - 2004-04-30 05:14:03
|
On (29/04/04 13:29), Fabien Renaud wrote: > Hello, Hi Fabien, > I?d like to use sablevm with qt-emebedded on an arm embedded platform. Great! > I don?t have X installed (I run graphics applications with the > FrameBuffer). > What is the minimum I have to install to run java applications with qt lib ? I am not sure what kind of "minimum" you think of. A minimum development suite needed to compile it all? I guess everything as usuall besides gtk libraries (and pass --disable-gtk-pee to configure script). I've just talked w/ jserv (see http://www.advogato.org/person/jserv/) and he might be also interested in trying qt-embedded with SableVM. Though I wouldn't want you guys to end up waiting for each other to start the tests :-) So, Fabien, just go on and tell us whether it works for you or what are the problems, if any. I am pretty sure that on the JVM side we'll be able to help you in case of any troubles. Though, if I get it right, qt-embedded simply uses some JNI to glue QT to Java, so I am not terribly worried. Should be quite easy. Let us know, Grzegorz B. Prokopski -- Grzegorz B. Prokopski <ga...@de...> Debian GNU/Linux http://www.debian.org SableVM - LGPLed JVM http://www.sablevm.org Why SableVM ?!? http://devel.sablevm.org/wiki/WhySableVM |
From: Chris P. <chr...@ma...> - 2004-04-30 05:08:56
|
Hi Etienne, It was a fresh checkout, so generated files shouldn't be an issue. Anyway, I tried what you wrote on my failed tree, and 'svn st --noignore' returns nothing, and the build still fails. I thought it might have something to do with texinfo software being out of date at Sable, but I checked and the installed version is 4.1 and dates back to March 4th 2002 (i.e. it's fairly recent). I couldn't find "ifnotplaintext" in google, and I couldn't find it in `info texinfo` using 'i ifnotplaintext' either. Tomorrow I'll try installing the latest texinfo (4.7) and see if that fixes things. Cheers, Chris Etienne Gagnon wrote: > Hi Chris, > > I've tested it already quite many times, and it simply works for me > on Debian/ppc, and even on OpenBSD/sparc. > > Maybe somebody else will be able to reproduce the problem? > > Make sure to: > > $ svn st --no-ignore | grep ^I | awk '{print $2}' | xargs rm -rf > > then make sure that > > $ svn st --no-ignore > > returns nothing. > > Etienne > > Chris Pickett wrote: > >>Hi, >> >>With a fresh checkout of public/sablevm-classpath/branches/staging >>(r2139) I get the following: >> >>$ ./autogen.sh >>$ ./configure --enable-gtk-peer=no >>$ make && make install >> >>[...] >> >>Making all in doc >>make[1]: Entering directory >>`/home/research/ccl/cpicke/sablevm-classpath/doc' >>Making all in api >>/usr/bin/find: html: No such file or directory >>make[2]: Entering directory >>`/home/research/ccl/cpicke/sablevm-classpath/doc/api' >>make[2]: Nothing to be done for `all'. >>make[2]: Leaving directory >>`/home/research/ccl/cpicke/sablevm-classpath/doc/api' >>make[2]: Entering directory >>`/home/research/ccl/cpicke/sablevm-classpath/doc' >>restore=: && \ >>backupdir=".am$$" && \ >>am__cwd=`pwd` && cd . && \ >>rm -rf $backupdir && mkdir $backupdir && \ >>for f in hacking.info hacking.info-[0-9] hacking.info-[0-9][0-9] >>hacking.i[0-9] hacking.i[0-9][0-9]; do \ >> if test -f $f; then \ >> mv $f $backupdir; \ >> restore=mv; \ >> fi; \ >>done; \ >>cd "$am__cwd"; \ >>if /bin/sh /home/research/ccl/cpicke/sablevm-classpath/missing --run >>makeinfo -I . \ >> -o hacking.info hacking.texinfo; \ >>then \ >> rc=0; \ >> cd .; \ >>else \ >> rc=$?; \ >> cd . && \ >> $restore $backupdir/* `echo "./hacking.info" | sed 's|[^/]*$||'`; \ >>fi; \ >>rm -rf $backupdir; \ >>exit $rc >>hacking.texinfo:16: Unknown command `ifnotplaintext'. >>hacking.texinfo:22: Bad argument to `end', `ifnotplaintext', using >>`ifinfo'. >>hacking.texinfo:22: Unmatched `@end'. >>makeinfo: Removing output file `hacking.info' due to errors; use --force >>to preserve. >>make[2]: *** [hacking.info] Error 1 >>make[2]: Leaving directory >>`/home/research/ccl/cpicke/sablevm-classpath/doc' >>make[1]: *** [all-recursive] Error 1 >>make[1]: Leaving directory >>`/home/research/ccl/cpicke/sablevm-classpath/doc' >>make: *** [all-recursive] Error 1 >> >>Classpath was working fine with a quasi-recent version (r2062, I >>believe). Can anyone else confirm? >> >>Cheers, >>Chris >> >> >>------------------------------------------------------- >>This SF.Net email is sponsored by: Oracle 10g >>Get certified on the hottest thing ever to hit the market... Oracle 10g. >>Take an Oracle 10g class now, and we'll give you the exam FREE. >>http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click >>_______________________________________________ >>Sablevm-developer mailing list >>Sab...@li... >>https://lists.sourceforge.net/lists/listinfo/sablevm-developer >> >> > > |
From: Etienne G. <gag...@uq...> - 2004-04-30 04:24:17
|
Hi Chris, I've tested it already quite many times, and it simply works for me on Debian/ppc, and even on OpenBSD/sparc. Maybe somebody else will be able to reproduce the problem? Make sure to: $ svn st --no-ignore | grep ^I | awk '{print $2}' | xargs rm -rf then make sure that $ svn st --no-ignore returns nothing. Etienne Chris Pickett wrote: > Hi, > > With a fresh checkout of public/sablevm-classpath/branches/staging > (r2139) I get the following: > > $ ./autogen.sh > $ ./configure --enable-gtk-peer=no > $ make && make install > > [...] > > Making all in doc > make[1]: Entering directory > `/home/research/ccl/cpicke/sablevm-classpath/doc' > Making all in api > /usr/bin/find: html: No such file or directory > make[2]: Entering directory > `/home/research/ccl/cpicke/sablevm-classpath/doc/api' > make[2]: Nothing to be done for `all'. > make[2]: Leaving directory > `/home/research/ccl/cpicke/sablevm-classpath/doc/api' > make[2]: Entering directory > `/home/research/ccl/cpicke/sablevm-classpath/doc' > restore=: && \ > backupdir=".am$$" && \ > am__cwd=`pwd` && cd . && \ > rm -rf $backupdir && mkdir $backupdir && \ > for f in hacking.info hacking.info-[0-9] hacking.info-[0-9][0-9] > hacking.i[0-9] hacking.i[0-9][0-9]; do \ > if test -f $f; then \ > mv $f $backupdir; \ > restore=mv; \ > fi; \ > done; \ > cd "$am__cwd"; \ > if /bin/sh /home/research/ccl/cpicke/sablevm-classpath/missing --run > makeinfo -I . \ > -o hacking.info hacking.texinfo; \ > then \ > rc=0; \ > cd .; \ > else \ > rc=$?; \ > cd . && \ > $restore $backupdir/* `echo "./hacking.info" | sed 's|[^/]*$||'`; \ > fi; \ > rm -rf $backupdir; \ > exit $rc > hacking.texinfo:16: Unknown command `ifnotplaintext'. > hacking.texinfo:22: Bad argument to `end', `ifnotplaintext', using > `ifinfo'. > hacking.texinfo:22: Unmatched `@end'. > makeinfo: Removing output file `hacking.info' due to errors; use --force > to preserve. > make[2]: *** [hacking.info] Error 1 > make[2]: Leaving directory > `/home/research/ccl/cpicke/sablevm-classpath/doc' > make[1]: *** [all-recursive] Error 1 > make[1]: Leaving directory > `/home/research/ccl/cpicke/sablevm-classpath/doc' > make: *** [all-recursive] Error 1 > > Classpath was working fine with a quasi-recent version (r2062, I > believe). Can anyone else confirm? > > Cheers, > Chris > > > ------------------------------------------------------- > This SF.Net email is sponsored by: Oracle 10g > Get certified on the hottest thing ever to hit the market... Oracle 10g. > Take an Oracle 10g class now, and we'll give you the exam FREE. > http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click > _______________________________________________ > Sablevm-developer mailing list > Sab...@li... > https://lists.sourceforge.net/lists/listinfo/sablevm-developer > > -- Etienne M. Gagnon, Ph.D. http://www.info.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ |
From: Chris P. <chr...@ma...> - 2004-04-30 03:18:51
|
Hi, With a fresh checkout of public/sablevm-classpath/branches/staging (r2139) I get the following: $ ./autogen.sh $ ./configure --enable-gtk-peer=no $ make && make install [...] Making all in doc make[1]: Entering directory `/home/research/ccl/cpicke/sablevm-classpath/doc' Making all in api /usr/bin/find: html: No such file or directory make[2]: Entering directory `/home/research/ccl/cpicke/sablevm-classpath/doc/api' make[2]: Nothing to be done for `all'. make[2]: Leaving directory `/home/research/ccl/cpicke/sablevm-classpath/doc/api' make[2]: Entering directory `/home/research/ccl/cpicke/sablevm-classpath/doc' restore=: && \ backupdir=".am$$" && \ am__cwd=`pwd` && cd . && \ rm -rf $backupdir && mkdir $backupdir && \ for f in hacking.info hacking.info-[0-9] hacking.info-[0-9][0-9] hacking.i[0-9] hacking.i[0-9][0-9]; do \ if test -f $f; then \ mv $f $backupdir; \ restore=mv; \ fi; \ done; \ cd "$am__cwd"; \ if /bin/sh /home/research/ccl/cpicke/sablevm-classpath/missing --run makeinfo -I . \ -o hacking.info hacking.texinfo; \ then \ rc=0; \ cd .; \ else \ rc=$?; \ cd . && \ $restore $backupdir/* `echo "./hacking.info" | sed 's|[^/]*$||'`; \ fi; \ rm -rf $backupdir; \ exit $rc hacking.texinfo:16: Unknown command `ifnotplaintext'. hacking.texinfo:22: Bad argument to `end', `ifnotplaintext', using `ifinfo'. hacking.texinfo:22: Unmatched `@end'. makeinfo: Removing output file `hacking.info' due to errors; use --force to preserve. make[2]: *** [hacking.info] Error 1 make[2]: Leaving directory `/home/research/ccl/cpicke/sablevm-classpath/doc' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/research/ccl/cpicke/sablevm-classpath/doc' make: *** [all-recursive] Error 1 Classpath was working fine with a quasi-recent version (r2062, I believe). Can anyone else confirm? Cheers, Chris |
From: Fabien R. <re...@ne...> - 2004-04-29 11:29:19
|
Hello, I´d like to use sablevm with qt-emebedded on an arm embedded platform. I don´t have X installed (I run graphics applications with the FrameBuffer). What is the minimum I have to install to run java applications with qt lib ? Fabien |
From: Etienne G. <gag...@uq...> - 2004-04-29 05:08:55
|
David B=E9langer wrote: > yes, I still have it. I built it clean from svn/staging, using the > default options except enable debug and --with-threading=3Ddirect. OK. I analyzed the situation, and found out the bug. It's not a regression due to merging with newer classpath, as I thought it was. It's an old, but hidden "false" bug that was exposed by the merge. Mainly, when recursive initialization happens, the VM can actually call a method on a yet uninitialized class. The failing assetion was thus a wrong assertion. I have commented it, for now, as it would be better to actually add an "in-progress-initialization" state and check for this state in the assertion. Of course, this only showed in debug mode, as it was an assertion bug (and assertions are off in production mode). So, you can consider the bug fixed in staging. Etienne --=20 Etienne M. Gagnon, Ph.D. http://www.info.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ |
From: Grzegorz B. P. <ga...@de...> - 2004-04-28 16:53:57
|
Fixed. GBP On (28/04/04 09:07), Etienne Gagnon wrote: > Hi Greg, > > Something went wrong in your sed script. I get: > > $ ~/work/bin/java-sablevm -jar /usr/share/java/sablecc.jar -license > /home/egagnon/work/bin/java-sablevm: line 9: syntax error near unexpected > token `,' > /home/egagnon/work/bin/java-sablevm: line 9: `m4_changequote(,)' > > Etienne > > -- > Etienne M. Gagnon, Ph.D. http://www.info.uqam.ca/~egagnon/ > SableVM: http://www.sablevm.org/ > SableCC: http://www.sablecc.org/ -- Grzegorz B. Prokopski <ga...@de...> Debian GNU/Linux http://www.debian.org SableVM - LGPLed JVM http://www.sablevm.org Why SableVM ?!? http://devel.sablevm.org/wiki/WhySableVM |
From: Etienne G. <gag...@uq...> - 2004-04-28 13:12:27
|
Hi Greg, Something went wrong in your sed script. I get: $ ~/work/bin/java-sablevm -jar /usr/share/java/sablecc.jar -license /home/egagnon/work/bin/java-sablevm: line 9: syntax error near unexpected token `,' /home/egagnon/work/bin/java-sablevm: line 9: `m4_changequote(,)' Etienne -- Etienne M. Gagnon, Ph.D. http://www.info.uqam.ca/~egagnon/ SableVM: http://www.sablevm.org/ SableCC: http://www.sablecc.org/ |