* configure.ac: New switch for disabling -O2 (--disable-optimizations).
[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/classes/gnuclasspath/*
74
75 GNU Classpath is licensed under the terms of the GNU General Public 
76 License  with the following clarification and special exception:
77
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 
81   combination.
82
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."
94
95 See license.terms for the text of the GNU General Public License.
96
97 More information on GNU Classpath is available from 
98 http://www.gnu.org/software/classpath/classpath.html.
99
100
101 * m4/{iconv.m4,lib-ld.m4,lib-link.m4,lib-prefix.m4}
102
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.
109
110
111 * m4/{ac_prog_jar.m4,ac_prog_javac.m4,ac_prog_javac_works.m4,ax_compiler_vendor.m4}
112
113 The http://ac-archive.sourceforge.net/ website states this about the
114 copyright:
115
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:
121
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.
126
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
133 02111-1307, USA.)
134
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.
142
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.
150
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.
161
162
163 * m4/as-ac-expand.m4
164
165 (C) 2003, 2004, 2005 Thomas Vander Stichele <thomas at apestaart dot org>
166
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.
170
171
172 * m4/lc-messages.m4
173
174 # Ulrich Drepper <drepper@cygnus.com>, 1995.
175
176 # This file can be copied and used freely without restrictions.  It can
177 # be used in projects which are not available under the GNU Public License
178 # but which still want to provide support for the GNU gettext functionality.
179 # Please note that the actual code is *not* freely available.
180
181
182 * contrib/vmlog
183
184 Copyright (C) 2006 Edwin Steiner <edwin.steiner@gmx.net>
185
186     This program is free software; you can redistribute it and/or modify
187     it under the terms of the GNU General Public License as published by
188     the Free Software Foundation; either version 2 of the License, or
189     (at your option) any later version.
190
191 See contrib/vmlog/COPYING for the full text of the license.
192
193
194 * contrib/mapfile-vers-product,
195   src/classes/gnuclasspath/sun/misc/Unsafe.java,
196   src/classes/gnuclasspath/sun/reflect/ConstantPool.java,
197   src/classes/gnuclasspath/sun/reflect/annotation/AnnotationParser.java,
198   src/classes/gnuclasspath/sun/reflect/annotation/AnnotationType.java,
199   src/classes/gnuclasspath/sun/reflect/annotation/AnnotationTypeMismatchExceptionProxy.java,
200   src/classes/gnuclasspath/sun/reflect/annotation/EnumConstantNotPresentExceptionProxy.java,
201   src/classes/gnuclasspath/sun/reflect/annotation/ExceptionProxy.java,
202   src/classes/gnuclasspath/sun/reflect/annotation/TypeNotPresentExceptionProxy.java
203
204 Copyright 2000-2006 Sun Microsystems, Inc.  All Rights Reserved.
205 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
206
207 This code is free software; you can redistribute it and/or modify it
208 under the terms of the GNU General Public License version 2 only, as
209 published by the Free Software Foundation.  Sun designates this
210 particular file as subject to the "Classpath" exception as provided
211 by Sun in the LICENSE file that accompanied this code.
212
213 This code is distributed in the hope that it will be useful, but WITHOUT
214 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
215 FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
216 version 2 for more details (a copy is included in the LICENSE file that
217 accompanied this code).
218
219 You should have received a copy of the GNU General Public License version
220 2 along with this work; if not, write to the Free Software Foundation,
221 Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
222
223 Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
224 CA 95054 USA or visit www.sun.com if you need additional information or
225 have any questions.