From: jdoyle AT sarnoff DOT com (JAMES DOYLE) Subject: Re: JNI functions under g++ 30 Oct 1998 09:47:32 -0800 Message-ID: <363884CA.B4B93295.cygnus.gnu-win32@sarnoff.com> References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit To: Mumit Khan Cc: Gnu Win32 Mailing List Sounds great! I thought that you had said there was a large problem in invoking cygwin-linked DLLs from MSVC-linked apps, such as Java. Did you get around that problem? BTW, I found out that my problem with MSVC was that one DLL was deleting memory that was newed in a different DLL, which apparently does not work at all. Do you happen to know whether this is normal shared library behavior? It doesn't happen with shared objects on Solaris, so I don't know if it's a Windows problem, or just an MSVC problem. Would it happen with cygwin DLLs, do you think? Regards, Jim Mumit Khan wrote: > > On Fri, 23 Oct 1998, JAMES DOYLE wrote: > > > Hi, > > I've been using Gnu tools for years, but only > > recently needed to use them under Win32. The reason I wanted > > to try using the Win32 port is that I'm having mystifying problems > > under Microsoft Visual C++. I've been able to use VC++ in the past > > to do JNI functions where I use malloc/free, but recently I've > > needed to access C++ libraries that use new/delete, and under VC++ > > this is causing me problems. Since things run fine on Solaris > > with g++, I figured I'd try g++ on Windows. > > Fyi, with the latest changes I've submitted to cygwin, it's now possible > to build both C and C++ JNI DLLs with cygwin GCC. I only tried the most > trivial JNI DLLs, so let's see what more bugs are hiding. The test cases > did include memory allocation (both malloc and new families) and standard > I/O (both printf and iostreams). > > I don't know if the changes will be accepted however (that depends on > the quality of the patch, and Geoffrey will have to decide if it's > ok). > > Regards, > Mumit - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".