* Changed text of kaffe's stuff, dalibor pointed this out.
[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/vm/jit/{i386,x86_64}/{dis-asm.h,i386-dis.c}
82
83 Print i386 instructions for GDB, the GNU debugger.
84 Copyright 1988, 1989, 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
85 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
86
87 This file is part of GDB.
88
89 This program is free software; you can redistribute it and/or modify
90 it under the terms of the GNU General Public License as published by
91 the Free Software Foundation; either version 2 of the License, or
92 (at your option) any later version.
93
94 This program is distributed in the hope that it will be useful,
95 but WITHOUT ANY WARRANTY; without even the implied warranty of
96 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
97 GNU General Public License for more details.
98
99 You should have received a copy of the GNU General Public License
100 along with this program; if not, write to the Free Software
101 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
102
103
104 * src/vm/jit/{i386,x86_64}/dis-asm.h
105
106 Interface between the opcode library and its callers.
107
108 Copyright 2001, 2002 Free Software Foundation, Inc.
109
110 This program is free software; you can redistribute it and/or modify
111 it under the terms of the GNU General Public License as published by
112 the Free Software Foundation; either version 2, or (at your option)
113 any later version.
114
115 This program is distributed in the hope that it will be useful,
116 but WITHOUT ANY WARRANTY; without even the implied warranty of
117 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
118 GNU General Public License for more details.
119
120 You should have received a copy of the GNU General Public License
121 along with this program; if not, write to the Free Software
122 Foundation, Inc., 59 Temple Place - Suite 330,
123 Boston, MA 02111-1307, USA.
124
125 Written by Cygnus Support, 1993.
126
127 The opcode library (libopcodes.a) provides instruction decoders for
128 a large variety of instruction sets, callable with an identical
129 interface, for making instruction-processing programs more independent
130 of the instruction set being processed.
131
132
133 * src/vm/jit/powerpc/{ppc.h,ppc-dis.c,ppc-opc.c}
134
135 Copyright 1994, 1995, 2000, 2001, 2002 Free Software Foundation, Inc.
136 Written by Ian Lance Taylor, Cygnus Support
137
138 This file is part of GDB, GAS, and the GNU binutils.
139
140 GDB, GAS, and the GNU binutils are free software; you can redistribute
141 them and/or modify them under the terms of the GNU General Public
142 License as published by the Free Software Foundation; either version
143 2, or (at your option) any later version.
144
145 GDB, GAS, and the GNU binutils are distributed in the hope that they
146 will be useful, but WITHOUT ANY WARRANTY; without even the implied
147 warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See
148 the GNU General Public License for more details.
149
150 You should have received a copy of the GNU General Public License
151 along with this file; see the file COPYING.  If not, write to the Free
152 Software Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
153
154
155 * src/lib/classes/*
156
157 GNU Classpath is licensed under the terms of the GNU General Public 
158 License  with the following clarification and special exception:
159
160    "Linking this library statically or dynamically with other modules 
161   is making a combined work based on this library. Thus, the terms and 
162   conditions of the GNU General Public License cover the whole 
163   combination.
164
165     As a special exception, the copyright holders of this library give 
166   you permission to link this library with independent modules to 
167   produce an executable, regardless of the license terms of these 
168   independent modules, and to copy and distribute the resulting 
169   executable under terms of your choice, provided that you also meet, 
170   for each linked independent module, the terms and conditions of the 
171   license of that module. An independent module is a module which is 
172   not derived from or based on this library. If you modify this library, 
173   you may extend this exception to your version of the library, but you 
174   are not obligated to do so. If you do not wish to do so, delete this 
175   exception statement from your version."
176
177 See license.terms for the text of the GNU General Public License.
178
179 More information on GNU Classpath is available from 
180 http://www.gnu.org/software/classpath/classpath.html.
181
182
183 * m4/{iconv.m4,lib-ld.m4,lib-link.m4,lib-prefix.m4}
184
185 Copyright (C) 1996-2003 Free Software Foundation, Inc.
186 This file is free software, distributed under the terms of the GNU
187 General Public License.  As a special exception to the GNU General
188 Public License, this file may be distributed as part of a program
189 that contains a configuration script generated by Autoconf, under
190 the same distribution terms as the rest of that program.
191
192
193 * src/toolbox/avl.[ch]
194
195 libavl - library for manipulation of binary trees.
196 Copyright (C) 1998-2002 Free Software Foundation, Inc.
197
198 This program is free software; you can redistribute it and/or
199 modify it under the terms of the GNU General Public License as
200 published by the Free Software Foundation; either version 2 of the
201 License, or (at your option) any later version.
202
203 This program is distributed in the hope that it will be useful, but
204 WITHOUT ANY WARRANTY; without even the implied warranty of
205 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
206 See the GNU General Public License for more details.
207
208 You should have received a copy of the GNU General Public License
209 along with this program; if not, write to the Free Software
210 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
211 02111-1307, USA.
212
213 The author may be contacted at <blp@gnu.org> on the Internet, or
214 write to Ben Pfaff, Stanford University, Computer Science Dept., 353
215 Serra Mall, Stanford CA 94305, USA.
216
217
218 * src/vm/unzip.[ch]
219
220 Copyright (C) 1998 Gilles Vollant
221
222 This unzip package allow extract file from .ZIP file, compatible with PKZip 2.04g
223   WinZip, InfoZip tools and compatible.
224 Encryption and multi volume ZipFile (span) are not supported.
225 Old compressions used by old PKZip 1.x are not supported
226
227 THIS IS AN ALPHA VERSION. AT THIS STAGE OF DEVELOPPEMENT, SOMES API OR STRUCTURE
228 CAN CHANGE IN FUTURE VERSION !!
229 I WAIT FEEDBACK at mail info@winimage.com
230 Visit also http://www.winimage.com/zLibDll/unzip.htm for evolution
231
232 Condition of use and distribution are the same than zlib :
233
234 This software is provided 'as-is', without any express or implied
235 warranty.  In no event will the authors be held liable for any damages
236 arising from the use of this software.
237
238 Permission is granted to anyone to use this software for any purpose,
239 including commercial applications, and to alter it and redistribute it
240 freely, subject to the following restrictions:
241
242 1. The origin of this software must not be misrepresented; you must not
243    claim that you wrote the original software. If you use this software
244    in a product, an acknowledgment in the product documentation would be
245    appreciated but is not required.
246 2. Altered source versions must be plainly marked as such, and must not be
247    misrepresented as being the original software.
248 3. This notice may not be removed or altered from any source distribution.
249
250
251 * src/libltdl
252
253 This library is free software; you can redistribute it and/or
254 modify it under the terms of the GNU Lesser General Public
255 License as published by the Free Software Foundation; either
256 version 2 of the License, or (at your option) any later version.
257
258 As a special exception to the GNU Lesser General Public License,
259 if you distribute this file as part of a program or library that
260 is built using GNU libtool, you may include it under the same
261 distribution terms that you use for the rest of that program.
262
263 This library is distributed in the hope that it will be useful,
264 but WITHOUT ANY WARRANTY; without even the implied warranty of
265 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
266 Lesser General Public License for more details.
267
268 You should have received a copy of the GNU Lesser General Public
269 License along with this library; if not, write to the Free Software
270 Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
271 02110-1301  USA
272
273
274 * src/libffi
275
276 Copyright (c) 1996 Red Hat, Inc.
277
278 Permission is hereby granted, free of charge, to any person obtaining
279 a copy of this software and associated documentation files (the
280 ``Software''), to deal in the Software without restriction, including
281 without limitation the rights to use, copy, modify, merge, publish,
282 distribute, sublicense, and/or sell copies of the Software, and to
283 permit persons to whom the Software is furnished to do so, subject to
284 the following conditions:
285
286 The above copyright notice and this permission notice shall be included
287 in all copies or substantial portions of the Software.
288
289 THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS
290 OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
291 MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
292 IN NO EVENT SHALL CYGNUS SOLUTIONS BE LIABLE FOR ANY CLAIM, DAMAGES OR
293 OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
294 ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
295 OTHER DEALINGS IN THE SOFTWARE.