* unzip.[ch], libffi, libltdl: 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/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.