jdk/ASSEMBLY_EXCEPTION
author tschatzl
Wed, 16 Apr 2014 10:14:50 +0200
changeset 24099 9c132a88935d
parent 2 90ce3da70b43
child 41373 795a8ec00c21
permissions -rw-r--r--
8038930: G1CodeRootSet::test fails with assert(_num_chunks_handed_out == 0) failed: No elements must have been handed out yet Summary: The test incorrectly assumed that it had been started with no other previous compilation activity. Fix this by allowing multiple code root free chunk lists, and use one separate from the global one to perform the test. Reviewed-by: brutisso
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     1
90ce3da70b43 Initial load
duke
parents:
diff changeset
     2
OPENJDK ASSEMBLY EXCEPTION
90ce3da70b43 Initial load
duke
parents:
diff changeset
     3
90ce3da70b43 Initial load
duke
parents:
diff changeset
     4
The OpenJDK source code made available by Sun at openjdk.java.net and
90ce3da70b43 Initial load
duke
parents:
diff changeset
     5
openjdk.dev.java.net ("OpenJDK Code") is distributed under the terms of the
90ce3da70b43 Initial load
duke
parents:
diff changeset
     6
GNU General Public License <http://www.gnu.org/copyleft/gpl.html> version 2
90ce3da70b43 Initial load
duke
parents:
diff changeset
     7
only ("GPL2"), with the following clarification and special exception.
90ce3da70b43 Initial load
duke
parents:
diff changeset
     8
90ce3da70b43 Initial load
duke
parents:
diff changeset
     9
    Linking this OpenJDK Code statically or dynamically with other code
90ce3da70b43 Initial load
duke
parents:
diff changeset
    10
    is making a combined work based on this library.  Thus, the terms
90ce3da70b43 Initial load
duke
parents:
diff changeset
    11
    and conditions of GPL2 cover the whole combination.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    12
90ce3da70b43 Initial load
duke
parents:
diff changeset
    13
    As a special exception, Sun gives you permission to link this
90ce3da70b43 Initial load
duke
parents:
diff changeset
    14
    OpenJDK Code with certain code licensed by Sun as indicated at
90ce3da70b43 Initial load
duke
parents:
diff changeset
    15
    http://openjdk.java.net/legal/exception-modules-2007-05-08.html
90ce3da70b43 Initial load
duke
parents:
diff changeset
    16
    ("Designated Exception Modules") to produce an executable,
90ce3da70b43 Initial load
duke
parents:
diff changeset
    17
    regardless of the license terms of the Designated Exception Modules,
90ce3da70b43 Initial load
duke
parents:
diff changeset
    18
    and to copy and distribute the resulting executable under GPL2,
90ce3da70b43 Initial load
duke
parents:
diff changeset
    19
    provided that the Designated Exception Modules continue to be
90ce3da70b43 Initial load
duke
parents:
diff changeset
    20
    governed by the licenses under which they were offered by Sun.
90ce3da70b43 Initial load
duke
parents:
diff changeset
    21
90ce3da70b43 Initial load
duke
parents:
diff changeset
    22
As such, it allows licensees and sublicensees of Sun's GPL2 OpenJDK Code to
90ce3da70b43 Initial load
duke
parents:
diff changeset
    23
build an executable that includes those portions of necessary code that Sun
90ce3da70b43 Initial load
duke
parents:
diff changeset
    24
could not provide under GPL2 (or that Sun has provided under GPL2 with the
90ce3da70b43 Initial load
duke
parents:
diff changeset
    25
Classpath exception).  If you modify or add to the OpenJDK code, that new
90ce3da70b43 Initial load
duke
parents:
diff changeset
    26
GPL2 code may still be combined with Designated Exception Modules if the
90ce3da70b43 Initial load
duke
parents:
diff changeset
    27
new code is made subject to this exception by its copyright holder.