CACAO uses code from other free software projects.  Only code licensed
under a GPL compatible license can be merged in.  You can find the
licenses of third party sources in their respective sources.


* src/boehm-gc

Merged in the Boehm-Weiser garbage collector from
http://www.hpl.hp.com/personal/Hans_Boehm/gc/. 

Copyright (c) 1988, 1989 Hans-J. Boehm, Alan J. Demers
Copyright (c) 1991-1996 by Xerox Corporation.  All rights reserved.
Copyright (c) 1996-1999 by Silicon Graphics.  All rights reserved.
Copyright (c) 1999-2003 by Hewlett-Packard Company. All rights reserved.

The file linux_threads.c is also
Copyright (c) 1998 by Fergus Henderson.  All rights reserved.

The files Makefile.am, and configure.in are
Copyright (c) 2001 by Red Hat Inc. All rights reserved.

Several files supporting GNU-style builds are copyrighted by the Free
Software Foundation, and carry a different license from that given
below.

THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
OR IMPLIED.  ANY USE IS AT YOUR OWN RISK.

Permission is hereby granted to use or copy this program
for any purpose,  provided the above notices are retained on all copies.
Permission to modify the code and to distribute modified code is granted,
provided the above notices are retained, and a notice that the code was
modified is included with the above copyright notice.

A few of the files needed to use the GNU-style build procedure come with
slightly different licenses, though they are all similar in spirit.  A few
are GPL'ed, but with an exception that should cover all uses in the
collector.  (If you are concerned about such things, I recommend you look
at the notice in config.guess or ltmain.sh.)


* src/fdlibm

fdlimb contains general algorithms useful for runtimes and compilers to
support strict double and float mathematical operations.

fdlibm files carry the following notices:

  Copyright (c) 1991 by AT&T.

  Permission to use, copy, modify, and distribute this software for any
  purpose without fee is hereby granted, provided that this entire notice
  is included in all copies of any software which is or includes a copy
  or modification of this software and in all copies of the supporting
  documentation for such software.

  THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
  WARRANTY.  IN PARTICULAR, NEITHER THE AUTHOR NOR AT&T MAKES ANY
  REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
  OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.

  Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.

  Developed at SunPro, a Sun Microsystems, Inc. business.
  Permission to use, copy, modify, and distribute this
  software is freely granted, provided that this notice
  is preserved.

The upstream for fdlibm is libgcj (http://gcc.gnu.org/java/), they sync
again with the 'real' upstream (http://www.netlib.org/fdlibm/readme).


* src/classes/gnuclasspath/*

GNU Classpath is licensed under the terms of the GNU General Public 
License  with the following clarification and special exception:

   "Linking this library statically or dynamically with other modules 
  is making a combined work based on this library. Thus, the terms and 
  conditions of the GNU General Public License cover the whole 
  combination.

    As a special exception, the copyright holders of this library give 
  you permission to link this library with independent modules to 
  produce an executable, regardless of the license terms of these 
  independent modules, and to copy and distribute the resulting 
  executable under terms of your choice, provided that you also meet, 
  for each linked independent module, the terms and conditions of the 
  license of that module. An independent module is a module which is 
  not derived from or based on this library. If you modify this library, 
  you may extend this exception to your version of the library, but you 
  are not obligated to do so. If you do not wish to do so, delete this 
  exception statement from your version."

See license.terms for the text of the GNU General Public License.

More information on GNU Classpath is available from 
http://www.gnu.org/software/classpath/classpath.html.


* m4/{iconv.m4,lib-ld.m4,lib-link.m4,lib-prefix.m4}

Copyright (C) 1996-2003 Free Software Foundation, Inc.
This file is free software, distributed under the terms of the GNU
General Public License.  As a special exception to the GNU General
Public License, this file may be distributed as part of a program
that contains a configuration script generated by Autoconf, under
the same distribution terms as the rest of that program.


* m4/{ac_prog_jar.m4,ac_prog_javac.m4,ac_prog_javac_works.m4,ax_compiler_vendor.m4}

The http://ac-archive.sourceforge.net/ website states this about the
copyright:

Please note that every macro contained in this archive is copyrighted
by its respective author, unless the macro source explicitely says
otherwise. Permission has been granted, though, to use and distribute
all macros under the following license, which is a modified version of
the GNU General Public License version 2:

Every Autoconf macro presented on this web site is free software; you
can redistribute it and/or modify it under the terms of the GNU
General Public License as published by the Free Software Foundation;
either version 2, or (at your option) any later version.

They are distributed in the hope that they will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details. (You should have received a copy of the GNU General
Public License along with this program; if not, write to the Free
Software Foundation, Inc., 59 Temple Place -- Suite 330, Boston, MA
02111-1307, USA.)

As a special exception, the Free Software Foundation gives unlimited
permission to copy, distribute and modify the configure scripts that
are the output of Autoconf. You need not follow the terms of the GNU
General Public License when using or distributing such scripts, even
though portions of the text of Autoconf appear in them. The GNU
General Public License (GPL) does govern all other use of the material
that constitutes the Autoconf program.

Certain portions of the Autoconf source text are designed to be copied
(in certain cases, depending on the input) into the output of
Autoconf. We call these the "data" portions. The rest of the Autoconf
source text consists of comments plus executable code that decides
which of the data portions to output in any given case. We call these
comments and executable code the "non-data" portions. Autoconf never
copies any of the non-data portions into its output.

This special exception to the GPL applies to versions of Autoconf
released by the Free Software Foundation. When you make and distribute
a modified version of Autoconf, you may extend this special exception
to the GPL to apply to your modified version as well, *unless* your
modified version has the potential to copy into its output some of the
text that was the non-data portion of the version that you started
with. (In other words, unless your change moves or copies text from
the non-data portions to the data portions.) If your modification has
such potential, you must delete any notice of this special exception
to the GPL from your modified version.


* m4/as-ac-expand.m4

(C) 2003, 2004, 2005 Thomas Vander Stichele <thomas at apestaart dot org>

Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
notice and this notice are preserved.


* m4/lc-messages.m4

# Ulrich Drepper <drepper@cygnus.com>, 1995.

# This file can be copied and used freely without restrictions.  It can
# be used in projects which are not available under the GNU Public License
# but which still want to provide support for the GNU gettext functionality.
# Please note that the actual code is *not* freely available.


* contrib/vmlog

Copyright (C) 2006 Edwin Steiner <edwin.steiner@gmx.net>

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

See contrib/vmlog/COPYING for the full text of the license.


* contrib/mapfile-vers-product,
  src/classes/gnuclasspath/sun/misc/Unsafe.java,
  src/classes/gnuclasspath/sun/reflect/ConstantPool.java,
  src/classes/gnuclasspath/sun/reflect/annotation/AnnotationParser.java,
  src/classes/gnuclasspath/sun/reflect/annotation/AnnotationType.java,
  src/classes/gnuclasspath/sun/reflect/annotation/AnnotationTypeMismatchExceptionProxy.java,
  src/classes/gnuclasspath/sun/reflect/annotation/EnumConstantNotPresentExceptionProxy.java,
  src/classes/gnuclasspath/sun/reflect/annotation/ExceptionProxy.java,
  src/classes/gnuclasspath/sun/reflect/annotation/TypeNotPresentExceptionProxy.java

Copyright 2000-2006 Sun Microsystems, Inc.  All Rights Reserved.
DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.

This code is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License version 2 only, as
published by the Free Software Foundation.  Sun designates this
particular file as subject to the "Classpath" exception as provided
by Sun in the LICENSE file that accompanied this code.

This code is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
version 2 for more details (a copy is included in the LICENSE file that
accompanied this code).

You should have received a copy of the GNU General Public License version
2 along with this work; if not, write to the Free Software Foundation,
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.

Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
CA 95054 USA or visit www.sun.com if you need additional information or
have any questions.
