annotate LICENSE @ 812:6c2ff06c4201

Fixed a nasty bug with how interface vtables for class initializers were output, causing some class fields to be skipped. Fixed a problem in definition of ClassInfos where an invalid constant was potentially used. This needs to be looked into proper as it might happen again in the future.
author Tomas Lindquist Olsen <tomas.l.olsen@gmail.com>
date Mon, 01 Dec 2008 04:37:54 +0100
parents 3112d269dd95
children 6cffbfff0363
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
664
eef8ac26c66c Some missed LLVMDC -> LDC.
Christian Kamm <kamm incasoftware de>
parents: 434
diff changeset
1 LDC is released under the "three-clause BSD" license reproduced below with
434
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
2 the following exceptions:
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
3
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
4 The DMD frontend in dmd/* is originally written by Walter Bright and released
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
5 under the artistic license (dmd/artistic.txt) or the GPL version 1 (dmd/gpl.txt).
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
6
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
7 The files gen/asmstmt.cpp and gen/d-asm-i386.h were originally written by David
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
8 Friedman for GDC and released under the artistic license (dmd/artistic.txt) or
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
9 the GPL version 2 or later.
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
10
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
11
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
12 -- "three-clause BSD" --
664
eef8ac26c66c Some missed LLVMDC -> LDC.
Christian Kamm <kamm incasoftware de>
parents: 434
diff changeset
13 Copyright (c) 2007-2008 LDC Team.
434
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
14 All rights reserved.
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
15
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
16 Redistribution and use in source and binary forms, with or without modification,
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
17 are permitted provided that the following conditions are met:
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
18
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
19 * Redistributions of source code must retain the above copyright notice, this
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
20 list of conditions and the following disclaimer.
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
21 * Redistributions in binary form must reproduce the above copyright notice, this
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
22 list of conditions and the following disclaimer in the documentation and/or
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
23 other materials provided with the distribution.
664
eef8ac26c66c Some missed LLVMDC -> LDC.
Christian Kamm <kamm incasoftware de>
parents: 434
diff changeset
24 * Neither the name of the LDC Team nor the names of its contributors may be
434
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
25 used to endorse or promote products derived from this software without specific
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
26 prior written permission.
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
27
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
28 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
29 EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
30 OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
31 SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
32 INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
33 TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
34 BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
35 CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
36 ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
6df6433fdb25 Add license text.
Christian Kamm <kamm incasoftware de>
parents:
diff changeset
37 DAMAGE.
693
3112d269dd95 Trivial change to test auth.
Christian Kamm <kamm incasoftware de>
parents: 664
diff changeset
38