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.
8 Merged in the Boehm-Weiser garbage collector from
9 http://www.hpl.hp.com/personal/Hans_Boehm/gc/.
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.
16 The file linux_threads.c is also
17 Copyright (c) 1998 by Fergus Henderson. All rights reserved.
19 The files Makefile.am, and configure.in are
20 Copyright (c) 2001 by Red Hat Inc. All rights reserved.
22 Several files supporting GNU-style builds are copyrighted by the Free
23 Software Foundation, and carry a different license from that given
26 THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
27 OR IMPLIED. ANY USE IS AT YOUR OWN RISK.
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.
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.)
44 fdlimb contains general algorithms useful for runtimes and compilers to
45 support strict double and float mathematical operations.
47 fdlibm files carry the following notices:
49 Copyright (c) 1991 by AT&T.
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.
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.
62 Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
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
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).
73 * src/classes/gnuclasspath/*
75 GNU Classpath is licensed under the terms of the GNU General Public
76 License with the following clarification and special exception:
78 "Linking this library statically or dynamically with other modules
79 is making a combined work based on this library. Thus, the terms and
80 conditions of the GNU General Public License cover the whole
83 As a special exception, the copyright holders of this library give
84 you permission to link this library with independent modules to
85 produce an executable, regardless of the license terms of these
86 independent modules, and to copy and distribute the resulting
87 executable under terms of your choice, provided that you also meet,
88 for each linked independent module, the terms and conditions of the
89 license of that module. An independent module is a module which is
90 not derived from or based on this library. If you modify this library,
91 you may extend this exception to your version of the library, but you
92 are not obligated to do so. If you do not wish to do so, delete this
93 exception statement from your version."
95 See license.terms for the text of the GNU General Public License.
97 More information on GNU Classpath is available from
98 http://www.gnu.org/software/classpath/classpath.html.
101 * m4/{iconv.m4,lib-ld.m4,lib-link.m4,lib-prefix.m4}
103 Copyright (C) 1996-2003 Free Software Foundation, Inc.
104 This file is free software, distributed under the terms of the GNU
105 General Public License. As a special exception to the GNU General
106 Public License, this file may be distributed as part of a program
107 that contains a configuration script generated by Autoconf, under
108 the same distribution terms as the rest of that program.
111 * m4/{ac_prog_jar.m4,ac_prog_javac.m4,ac_prog_javac_works.m4,ax_compiler_vendor.m4}
113 The http://ac-archive.sourceforge.net/ website states this about the
116 Please note that every macro contained in this archive is copyrighted
117 by its respective author, unless the macro source explicitely says
118 otherwise. Permission has been granted, though, to use and distribute
119 all macros under the following license, which is a modified version of
120 the GNU General Public License version 2:
122 Every Autoconf macro presented on this web site is free software; you
123 can redistribute it and/or modify it under the terms of the GNU
124 General Public License as published by the Free Software Foundation;
125 either version 2, or (at your option) any later version.
127 They are distributed in the hope that they will be useful, but WITHOUT
128 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
129 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
130 for more details. (You should have received a copy of the GNU General
131 Public License along with this program; if not, write to the Free
132 Software Foundation, Inc., 59 Temple Place -- Suite 330, Boston, MA
135 As a special exception, the Free Software Foundation gives unlimited
136 permission to copy, distribute and modify the configure scripts that
137 are the output of Autoconf. You need not follow the terms of the GNU
138 General Public License when using or distributing such scripts, even
139 though portions of the text of Autoconf appear in them. The GNU
140 General Public License (GPL) does govern all other use of the material
141 that constitutes the Autoconf program.
143 Certain portions of the Autoconf source text are designed to be copied
144 (in certain cases, depending on the input) into the output of
145 Autoconf. We call these the "data" portions. The rest of the Autoconf
146 source text consists of comments plus executable code that decides
147 which of the data portions to output in any given case. We call these
148 comments and executable code the "non-data" portions. Autoconf never
149 copies any of the non-data portions into its output.
151 This special exception to the GPL applies to versions of Autoconf
152 released by the Free Software Foundation. When you make and distribute
153 a modified version of Autoconf, you may extend this special exception
154 to the GPL to apply to your modified version as well, *unless* your
155 modified version has the potential to copy into its output some of the
156 text that was the non-data portion of the version that you started
157 with. (In other words, unless your change moves or copies text from
158 the non-data portions to the data portions.) If your modification has
159 such potential, you must delete any notice of this special exception
160 to the GPL from your modified version.
165 (C) 2003, 2004, 2005 Thomas Vander Stichele <thomas at apestaart dot org>
167 Copying and distribution of this file, with or without modification,
168 are permitted in any medium without royalty provided the copyright
169 notice and this notice are preserved.
174 Copyright (C) 2006 Edwin Steiner <edwin.steiner@gmx.net>
176 This program is free software; you can redistribute it and/or modify
177 it under the terms of the GNU General Public License as published by
178 the Free Software Foundation; either version 2 of the License, or
179 (at your option) any later version.
181 See contrib/vmlog/COPYING for the full text of the license.
184 * contrib/mapfile-vers-product,
185 src/classes/gnuclasspath/sun/misc/Unsafe.java,
186 src/classes/gnuclasspath/sun/reflect/ConstantPool.java,
187 src/classes/gnuclasspath/sun/reflect/annotation/AnnotationParser.java,
188 src/classes/gnuclasspath/sun/reflect/annotation/AnnotationType.java,
189 src/classes/gnuclasspath/sun/reflect/annotation/AnnotationTypeMismatchExceptionProxy.java,
190 src/classes/gnuclasspath/sun/reflect/annotation/EnumConstantNotPresentExceptionProxy.java,
191 src/classes/gnuclasspath/sun/reflect/annotation/ExceptionProxy.java,
192 src/classes/gnuclasspath/sun/reflect/annotation/TypeNotPresentExceptionProxy.java
194 Copyright 2000-2006 Sun Microsystems, Inc. All Rights Reserved.
195 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
197 This code is free software; you can redistribute it and/or modify it
198 under the terms of the GNU General Public License version 2 only, as
199 published by the Free Software Foundation. Sun designates this
200 particular file as subject to the "Classpath" exception as provided
201 by Sun in the LICENSE file that accompanied this code.
203 This code is distributed in the hope that it will be useful, but WITHOUT
204 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
205 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
206 version 2 for more details (a copy is included in the LICENSE file that
207 accompanied this code).
209 You should have received a copy of the GNU General Public License version
210 2 along with this work; if not, write to the Free Software Foundation,
211 Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
213 Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
214 CA 95054 USA or visit www.sun.com if you need additional information or