* src/vm/jit/{i386,x86_64}/{dis-asm.h,i386-dis.c}: Removed.
[cacao.git] / THIRDPARTY
1 CACAO uses code from other free software projects.  Only code licensed
2 under a GPL compatible license can be merged in.  You can find the
3 licenses of third party sources in their respective sources.
4
5
6 * src/boehm-gc
7
8 Merged in the Boehm-Weiser garbage collector from
9 http://www.hpl.hp.com/personal/Hans_Boehm/gc/. 
10
11 Copyright (c) 1988, 1989 Hans-J. Boehm, Alan J. Demers
12 Copyright (c) 1991-1996 by Xerox Corporation.  All rights reserved.
13 Copyright (c) 1996-1999 by Silicon Graphics.  All rights reserved.
14 Copyright (c) 1999-2003 by Hewlett-Packard Company. All rights reserved.
15
16 The file linux_threads.c is also
17 Copyright (c) 1998 by Fergus Henderson.  All rights reserved.
18
19 The files Makefile.am, and configure.in are
20 Copyright (c) 2001 by Red Hat Inc. All rights reserved.
21
22 Several files supporting GNU-style builds are copyrighted by the Free
23 Software Foundation, and carry a different license from that given
24 below.
25
26 THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
27 OR IMPLIED.  ANY USE IS AT YOUR OWN RISK.
28
29 Permission is hereby granted to use or copy this program
30 for any purpose,  provided the above notices are retained on all copies.
31 Permission to modify the code and to distribute modified code is granted,
32 provided the above notices are retained, and a notice that the code was
33 modified is included with the above copyright notice.
34
35 A few of the files needed to use the GNU-style build procedure come with
36 slightly different licenses, though they are all similar in spirit.  A few
37 are GPL'ed, but with an exception that should cover all uses in the
38 collector.  (If you are concerned about such things, I recommend you look
39 at the notice in config.guess or ltmain.sh.)
40
41
42 * src/fdlibm
43
44 fdlimb contains general algorithms useful for runtimes and compilers to
45 support strict double and float mathematical operations.
46
47 fdlibm files carry the following notices:
48
49   Copyright (c) 1991 by AT&T.
50
51   Permission to use, copy, modify, and distribute this software for any
52   purpose without fee is hereby granted, provided that this entire notice
53   is included in all copies of any software which is or includes a copy
54   or modification of this software and in all copies of the supporting
55   documentation for such software.
56
57   THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
58   WARRANTY.  IN PARTICULAR, NEITHER THE AUTHOR NOR AT&T MAKES ANY
59   REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
60   OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
61
62   Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
63
64   Developed at SunPro, a Sun Microsystems, Inc. business.
65   Permission to use, copy, modify, and distribute this
66   software is freely granted, provided that this notice
67   is preserved.
68
69 The upstream for fdlibm is libgcj (http://gcc.gnu.org/java/), they sync
70 again with the 'real' upstream (http://www.netlib.org/fdlibm/readme).
71
72
73 * src/threads/green/{locks.[ch],threadio.[ch],threads.[ch]}
74
75 This files are taken from Kaffe.org VM available at
76 http://www.kaffe.org/.  Kaffe's license.terms file is located in the
77 top directory of the source code.  The current license of Kaffe is the
78 same as of CACAO, GPL Version 2.
79
80
81 * src/lib/classes/*
82
83 GNU Classpath is licensed under the terms of the GNU General Public 
84 License  with the following clarification and special exception:
85
86    "Linking this library statically or dynamically with other modules 
87   is making a combined work based on this library. Thus, the terms and 
88   conditions of the GNU General Public License cover the whole 
89   combination.
90
91     As a special exception, the copyright holders of this library give 
92   you permission to link this library with independent modules to 
93   produce an executable, regardless of the license terms of these 
94   independent modules, and to copy and distribute the resulting 
95   executable under terms of your choice, provided that you also meet, 
96   for each linked independent module, the terms and conditions of the 
97   license of that module. An independent module is a module which is 
98   not derived from or based on this library. If you modify this library, 
99   you may extend this exception to your version of the library, but you 
100   are not obligated to do so. If you do not wish to do so, delete this 
101   exception statement from your version."
102
103 See license.terms for the text of the GNU General Public License.
104
105 More information on GNU Classpath is available from 
106 http://www.gnu.org/software/classpath/classpath.html.
107
108
109 * m4/{iconv.m4,lib-ld.m4,lib-link.m4,lib-prefix.m4}
110
111 Copyright (C) 1996-2003 Free Software Foundation, Inc.
112 This file is free software, distributed under the terms of the GNU
113 General Public License.  As a special exception to the GNU General
114 Public License, this file may be distributed as part of a program
115 that contains a configuration script generated by Autoconf, under
116 the same distribution terms as the rest of that program.
117
118
119 * m4/{ac_prog_javac.m4,ac_prog_javac_works.m4}
120
121 The http://ac-archive.sourceforge.net/ website states this about the
122 copyright:
123
124 Please note that every macro contained in this archive is copyrighted
125 by its respective author, unless the macro source explicitely says
126 otherwise. Permission has been granted, though, to use and distribute
127 all macros under the following license, which is a modified version of
128 the GNU General Public License version 2:
129
130 Every Autoconf macro presented on this web site is free software; you
131 can redistribute it and/or modify it under the terms of the GNU
132 General Public License as published by the Free Software Foundation;
133 either version 2, or (at your option) any later version.
134
135 They are distributed in the hope that they will be useful, but WITHOUT
136 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
137 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
138 for more details. (You should have received a copy of the GNU General
139 Public License along with this program; if not, write to the Free
140 Software Foundation, Inc., 59 Temple Place -- Suite 330, Boston, MA
141 02111-1307, USA.)
142
143 As a special exception, the Free Software Foundation gives unlimited
144 permission to copy, distribute and modify the configure scripts that
145 are the output of Autoconf. You need not follow the terms of the GNU
146 General Public License when using or distributing such scripts, even
147 though portions of the text of Autoconf appear in them. The GNU
148 General Public License (GPL) does govern all other use of the material
149 that constitutes the Autoconf program.
150
151 Certain portions of the Autoconf source text are designed to be copied
152 (in certain cases, depending on the input) into the output of
153 Autoconf. We call these the "data" portions. The rest of the Autoconf
154 source text consists of comments plus executable code that decides
155 which of the data portions to output in any given case. We call these
156 comments and executable code the "non-data" portions. Autoconf never
157 copies any of the non-data portions into its output.
158
159 This special exception to the GPL applies to versions of Autoconf
160 released by the Free Software Foundation. When you make and distribute
161 a modified version of Autoconf, you may extend this special exception
162 to the GPL to apply to your modified version as well, *unless* your
163 modified version has the potential to copy into its output some of the
164 text that was the non-data portion of the version that you started
165 with. (In other words, unless your change moves or copies text from
166 the non-data portions to the data portions.) If your modification has
167 such potential, you must delete any notice of this special exception
168 to the GPL from your modified version.