public inbox for java@gcc.gnu.org
 help / color / mirror / Atom feed
From: Jeff Sturm <jsturm@sigma6.com>
To: Jon Beniston <jb7216@bristol.ac.uk>
Cc: java-discuss@sourceware.cygnus.com
Subject: Re: libgcj for win32
Date: Sat, 01 Apr 2000 00:00:00 -0000	[thread overview]
Message-ID: <38838C82.39F0D5B3@sigma6.com> (raw)
In-Reply-To: <005201bf605b$1dd34a20$010010ac@brookfield.net>

Jon Beniston wrote:
> > That's great news, Jon.  Did you port to win32 threads or use the pthreads
> > compatibility library?  Are you using the Cygwin or Mingw32
> > compiler environment?
> 
> Win32 native. I use a cygwin environment to build, but use -mno-cygwin to
> target
> ming so there's no dependencies on cygwin.dll. (Oops, I forgot to mention
> that
> switch on the web page!). Also included in the binaries is a (hopefully)
> thread safe
> version of libgcc.a (/usr/local/libgccgcj.a).

Cool.  Yours could be the first thread port in libgcj other than
pthreads, so we'll see how portable the thread interface can be.

I assume you built your gcj with --enable-threads=win32 to get
thread-safe exception handling... recent snapshots should have this
option.

> > The GC should work without much hassle... but note that it currently
> > requires the DLL configuration on win32.  If you don't build libgcjgc as a
> > DLL, it won't get the DLL_THREAD_ATTACH messages and won't work in a
> > multithreaded VM.
> 
> Er, how do you do that?

Libtool should be able to do it, but probably won't without some
tweaking.  Check out boehm-gc/README.win32 for some pointers... there is
a Makefile.DLLs that was written for a fairly old version of Cygwin
(called GNU-Win32 back then) which may be helpful... failing that, get
dllwrap and try it yourself.  Mumit's site
( http://www.xraylith.wisc.edu/~khan/software/gnu-win32/ ) has very good
information on GCC, Win32 and DLL's.

-- 
Jeff Sturm
jsturm@sigma6.com

  reply	other threads:[~2000-04-01  0:00 UTC|newest]

Thread overview: 94+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2000-04-01  0:00 libgcj, Win32 & dll's Jeff Sturm
2000-04-01  0:00 ` Tom Tromey
2000-04-01  0:00   ` Alexandre Oliva
2000-04-01  0:00     ` Tom Tromey
2000-04-01  0:00       ` Jeff Sturm
2000-04-01  0:00   ` Jeff Sturm
2000-04-01  0:00 ` Bryce McKinlay
2000-04-01  0:00   ` Jeff Sturm
2000-04-01  0:00     ` libgcj for win32 Jon Beniston
2000-04-01  0:00       ` Jeff Sturm
2000-04-01  0:00         ` Jon Beniston
2000-04-01  0:00           ` Jeff Sturm [this message]
2000-03-20  6:19             ` Interrupted IO and AWT Jon Beniston
2000-03-20  7:07               ` Jeff Sturm
2000-03-20  8:21                 ` Tom Tromey
2000-03-20 10:30                   ` Per Bothner
2000-03-20 12:42                     ` Jeff Sturm
2000-03-20 12:51                       ` Tom Tromey
2000-04-01  0:00                         ` Tom Tromey
2000-03-20 13:09                       ` Paul Fisher
2000-03-20 13:25                         ` Per Bothner
2000-03-21 14:21                           ` Paul Fisher
2000-04-01  0:00                             ` Paul Fisher
2000-04-01  0:00                           ` Per Bothner
2000-04-01  0:00                         ` Paul Fisher
2000-03-20 13:17                       ` Per Bothner
2000-03-20 17:48                         ` Bryce McKinlay
2000-03-21  7:18                           ` Tom Tromey
2000-03-21  8:06                             ` Jeff Sturm
2000-04-01  0:00                               ` Jeff Sturm
2000-04-01  0:00                             ` Tom Tromey
2000-04-01  0:00                           ` Bryce McKinlay
2000-04-01  0:00                         ` Per Bothner
2000-04-01  0:00                       ` Jeff Sturm
2000-04-01  0:00                     ` Per Bothner
     [not found]                   ` <38D681A9.1ED6097A@berger.to>
2000-03-20 20:59                     ` AWT is dead now Cedric Berger
2000-03-20 21:30                       ` Per Bothner
2000-03-20 22:23                         ` Bryce McKinlay
2000-04-01  0:00                           ` Bryce McKinlay
2000-03-20 22:25                         ` Cedric Berger
2000-03-20 22:56                           ` Per Bothner
2000-03-21  9:26                             ` Cedric Berger
2000-03-21  9:38                               ` Denis Balazuc
2000-04-01  0:00                                 ` Denis Balazuc
2000-04-01  0:00                               ` Cedric Berger
2000-04-01  0:00                             ` Per Bothner
2000-04-01  0:00                           ` Cedric Berger
2000-03-21  1:01                         ` Joerg Brunsmann
2000-04-01  0:00                           ` Joerg Brunsmann
2000-03-21 14:33                         ` Paul Fisher
2000-04-01  0:00                           ` Paul Fisher
2000-04-01  0:00                         ` Per Bothner
2000-03-20 22:13                       ` Bryce McKinlay
2000-04-01  0:00                         ` Bryce McKinlay
2000-03-21  2:18                       ` David Pettersson
2000-04-01  0:00                         ` David Pettersson
2000-03-21  6:48                       ` Jeff Sturm
2000-03-21  9:00                         ` Cedric Berger
2000-03-21  9:47                           ` Jeff Sturm
2000-03-21 10:12                             ` Cedric Berger
2000-04-01  0:00                               ` Cedric Berger
2000-04-01  0:00                             ` Jeff Sturm
2000-04-01  0:00                           ` Cedric Berger
2000-03-21 14:05                         ` Paul Fisher
2000-04-01  0:00                           ` Paul Fisher
2000-04-01  0:00                         ` Jeff Sturm
2000-03-21  8:56                       ` ks
2000-03-21  9:17                         ` Cedric Berger
2000-03-21  9:57                           ` ks
2000-03-21 10:22                             ` Cedric Berger
2000-03-21 10:41                               ` jean-marie sulmont
2000-04-01  0:00                                 ` jean-marie sulmont
2000-04-01  0:00                               ` Cedric Berger
2000-04-01  0:00                             ` ks
2000-04-01  0:00                           ` Cedric Berger
2000-03-21  9:44                         ` Brian Sullivan
2000-03-21 11:38                           ` Jonathan P. Olson
2000-03-21 11:46                             ` Nathan Meyers
2000-04-01  0:00                               ` Nathan Meyers
2000-04-01  0:00                             ` Jonathan P. Olson
2000-04-01  0:00                           ` Brian Sullivan
2000-04-01  0:00                         ` ks
2000-04-01  0:00                       ` Cedric Berger
2000-04-01  0:00                   ` Interrupted IO and AWT Tom Tromey
2000-04-01  0:00                 ` Jeff Sturm
2000-03-20  8:22               ` Tom Tromey
2000-03-20 12:03                 ` Paul Fisher
2000-04-01  0:00                   ` Paul Fisher
2000-04-01  0:00                 ` Tom Tromey
2000-03-21  0:57               ` Interrupted IO and AWT -> Remote AWT Jens Wilke
2000-04-01  0:00                 ` Jens Wilke
2000-04-01  0:00               ` Interrupted IO and AWT Jon Beniston
2000-04-01  0:00             ` libgcj for win32 Tom Tromey
     [not found] <Pine.LNX.4.10.10001161252070.604-100000@cc42593-a.taylor1.mi.home.com>
2000-04-01  0:00 ` Jon Beniston

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=38838C82.39F0D5B3@sigma6.com \
    --to=jsturm@sigma6.com \
    --cc=java-discuss@sourceware.cygnus.com \
    --cc=jb7216@bristol.ac.uk \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).