Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com X-Spam-Filter: Filtre-Uqam re: abuse AT uqam DOT ca Subject: Re: sablevm + windows From: "Grzegorz B. Prokopski" To: SableVM Developers Mailing List Cc: Peter Lovell , cygwin AT cygwin DOT com In-Reply-To: <8AD73160-18B2-11D9-8E10-000A95A76622@mac.com> References: <3262F821-1588-11D9-B5B2-000A9599D97C AT mac DOT com> <41607B7D DOT 1060104 AT mail DOT mcgill DOT ca> <8AD73160-18B2-11D9-8E10-000A95A76622 AT mac DOT com> Content-Type: text/plain; charset=ISO-8859-1 Organization: Debian http://www.debian.org - The Free Operating System Message-Id: <1097219897.17347.106.camel@localhost.localdomain> Mime-Version: 1.0 Date: Fri, 08 Oct 2004 03:18:19 -0400 Content-Transfer-Encoding: 8bit X-IsSubscribed: yes On Thu, 2004-10-07 at 18:45, Peter Lovell wrote: > I was not able to check out Mélanie's sandbox in the way you suggested > ($ svn co svn+ssh://svn.sablevm.org/public/developers/mlord > sablevm-mlord) probably because I don't have an ssh account. However > I was able to fetch svn.sablevm.org/developers/mlord/sandbox > which hopefully is the same (disabuse me of that notion if appropriate). Yes, it's the same. > The porting document there was very helpful and for our use I've > translated it into English. It's in the same format and not wiki-ized, > but even so it may be useful to have on sablevm.org -- just let me know > where. Could you please put it up on a web page somewhere and provie an URL? > It seems that many of the changes mentioned there have been made to > subsequent versions of sablevm and classpath, so I should probably add > a caveat to that effect. Yes, most of the changes are no longer necessary as they're part of standard sablevm/sablevm-classpath. Altough there still exist practical issues how to build SableVM and Classpath effectively. > I'm still having a problem getting a proper version of libffi built, > and will attack that further tomorrow. Part of the problem is that I'm > not very familiar with auto* tools (but learning rather quickly). If you take a look at thread that started here: http://sablevm.org/lists/sablevm-devel/2004-September/000064.html Gerrit (from Cygwin project) suggested: "You can link against static archives when using 'pass_all' instead of 'file_magic ^x86 archive import|^x86 DLL' to recognise dependent libraries in libtool (change in libtool.m4)." *IF* this change was able to save you from building .dlls of all libs sablevm or sablevm-classlib links to - it'd save *a lot* of effort. I did that change and the compilation went smoothly, but the produced sablevm.exe dind't work. It was causing Windows to show message box "Application could not be initialized correctly (0xc0000005) Click OK to terminate the application" This thread seems to explain further that kind of problems: http://www.newsarch.com/archive/mailinglist/cygwin/msg11772.html At this point I am not sure if there's anything else we can do to avoid building cygffi.dll and link with static library, or we should request cygwin gcc maintainer to build cygffi.dll right away? If SableVM was to become part of applications available for Cygwin (which I hope will happend) we'd want it to be "mostly/easily buildable" with tools and libraries Cygwin provides (like it takes place in Debian or Gentoo). > There is a libffi change to support darwin and I'm not sure if that has > made it into the official gnu release. However it works well on Mac OS > X (I'm a Mac developer from way back), and sablevm+classpath are > running there nicely (OS X 10.3). Nice to hear that. Cheers, Grzegorz B. Prokopski PS: I Cc:ed cygwin ML. If you reply to this message please make sure you include both: sablevm-devel AT sablevm DOT org and cygwin AT cygwin DOT com addresses in your reply. -- Grzegorz B. Prokopski Debian GNU/Linux http://www.debian.org SableVM - LGPL'ed Java VM http://www.sablevm.org Why SableVM ?!? http://sablevm.org/wiki/Features -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/