public inbox for java-prs@sourceware.org
help / color / mirror / Atom feed
* [Bug classpath/20247] Lack java.util.concurrent.LinkedBlockingQueue
       [not found] <bug-20247-10028@http.gcc.gnu.org/bugzilla/>
@ 2006-04-07 10:56 ` david at jpackage dot org
  2006-04-07 11:08 ` roman at kennke dot org
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: david at jpackage dot org @ 2006-04-07 10:56 UTC (permalink / raw)
  To: java-prs



------- Comment #4 from david at jpackage dot org  2006-04-07 10:56 -------
FYI, the JSR 166 Concurrency Utilities sources
<http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/src/main/java/> are in the
public domain.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20247


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug classpath/20247] Lack java.util.concurrent.LinkedBlockingQueue
       [not found] <bug-20247-10028@http.gcc.gnu.org/bugzilla/>
  2006-04-07 10:56 ` [Bug classpath/20247] Lack java.util.concurrent.LinkedBlockingQueue david at jpackage dot org
@ 2006-04-07 11:08 ` roman at kennke dot org
  2006-04-07 11:11 ` roman at kennke dot org
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 6+ messages in thread
From: roman at kennke dot org @ 2006-04-07 11:08 UTC (permalink / raw)
  To: java-prs



------- Comment #5 from roman at kennke dot org  2006-04-07 11:08 -------
This is not really public domain:

http://gee.cs.oswego.edu/cgi-bin/viewcvs.cgi/jsr166/src/main/readme?rev=1.1&content-type=text/vnd.viewcvs-markup

This code is covered by the nearly-but-not-exactly-free nuclear-bsd license.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20247


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug classpath/20247] Lack java.util.concurrent.LinkedBlockingQueue
       [not found] <bug-20247-10028@http.gcc.gnu.org/bugzilla/>
  2006-04-07 10:56 ` [Bug classpath/20247] Lack java.util.concurrent.LinkedBlockingQueue david at jpackage dot org
  2006-04-07 11:08 ` roman at kennke dot org
@ 2006-04-07 11:11 ` roman at kennke dot org
  2006-04-07 16:50 ` tromey at gcc dot gnu dot org
  2006-06-20 21:34 ` tromey at gcc dot gnu dot org
  4 siblings, 0 replies; 6+ messages in thread
From: roman at kennke dot org @ 2006-04-07 11:11 UTC (permalink / raw)
  To: java-prs



------- Comment #6 from roman at kennke dot org  2006-04-07 11:11 -------
whoops sorry, I missed the first couple of lines, which hopefully means that
most of the code is indeed public domain:

The software comprising JSR166 was written by Doug Lea with assistance
from members of JCP JSR-166 Expert roup and released to the public
domain, as explained at:
http://creativecommons.org/licenses/publicdomain, excepting portions
of the class java.util.concurrent.CopyOnWriteArrayList, which were
adapted from class java.util.ArrayList, written by Sun Microsystems,
Inc, which are used with kind permission, and subject to the
following:...


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20247


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug classpath/20247] Lack java.util.concurrent.LinkedBlockingQueue
       [not found] <bug-20247-10028@http.gcc.gnu.org/bugzilla/>
                   ` (2 preceding siblings ...)
  2006-04-07 11:11 ` roman at kennke dot org
@ 2006-04-07 16:50 ` tromey at gcc dot gnu dot org
  2006-06-20 21:34 ` tromey at gcc dot gnu dot org
  4 siblings, 0 replies; 6+ messages in thread
From: tromey at gcc dot gnu dot org @ 2006-04-07 16:50 UTC (permalink / raw)
  To: java-prs



------- Comment #7 from tromey at gcc dot gnu dot org  2006-04-07 16:50 -------
Yes, we can use most of these sources, just not all of them.
I have a patch here which does it.  And we already have
stubbed declarations for most of the needed VM support.

To finish we need:

1. A script which takes the jsr166 source and strips out
everything copyright Sun (last time I did this by hand,
but we want to automate for future imports).

2. A script to change com.sun.Unsafe (or whatever it was called)
to gnu.classpath.Unsafe (a trivial sed would do).

3. We have to figure out how to handle some reflection permissions
calls in the concurrency code.  Nobody has really looked at this
yet; in my tree I have them commented out just to make it all compile.

At this point we could import, but it wouldn't work.
For it to work, VMs must implement the Unsafe API.

I can send my patch to anybody who wants it.
Perhaps I ought to upload it here... ?


-- 

tromey at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tromey at gcc dot gnu dot
                   |                            |org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20247


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug classpath/20247] Lack java.util.concurrent.LinkedBlockingQueue
       [not found] <bug-20247-10028@http.gcc.gnu.org/bugzilla/>
                   ` (3 preceding siblings ...)
  2006-04-07 16:50 ` tromey at gcc dot gnu dot org
@ 2006-06-20 21:34 ` tromey at gcc dot gnu dot org
  4 siblings, 0 replies; 6+ messages in thread
From: tromey at gcc dot gnu dot org @ 2006-06-20 21:34 UTC (permalink / raw)
  To: java-prs



------- Comment #8 from tromey at gcc dot gnu dot org  2006-06-20 21:34 -------
Checked in on the generics branch.
Note that the VM requires changes for this code to work.


-- 

tromey at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|---                         |0.92


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20247


^ permalink raw reply	[flat|nested] 6+ messages in thread

* [Bug classpath/20247] Lack java.util.concurrent.LinkedBlockingQueue
  2005-02-28 18:37 [Bug libgcj/20247] New: " marco at gnome dot org
@ 2005-07-26 23:08 ` pinskia at gcc dot gnu dot org
  0 siblings, 0 replies; 6+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-07-26 23:08 UTC (permalink / raw)
  To: java-prs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-07-26 23:08 -------
Moving to classpath.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
          Component|libgcj                      |classpath
            Product|gcc                         |classpath
            Version|4.0.0                       |0.15


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20247


^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2006-06-20 21:34 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <bug-20247-10028@http.gcc.gnu.org/bugzilla/>
2006-04-07 10:56 ` [Bug classpath/20247] Lack java.util.concurrent.LinkedBlockingQueue david at jpackage dot org
2006-04-07 11:08 ` roman at kennke dot org
2006-04-07 11:11 ` roman at kennke dot org
2006-04-07 16:50 ` tromey at gcc dot gnu dot org
2006-06-20 21:34 ` tromey at gcc dot gnu dot org
2005-02-28 18:37 [Bug libgcj/20247] New: " marco at gnome dot org
2005-07-26 23:08 ` [Bug classpath/20247] " pinskia at gcc dot gnu dot org

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).