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