summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKai Koehne <kai.koehne@qt.io>2018-05-02 11:51:16 +0200
committerJani Heikkinen <jani.heikkinen@qt.io>2018-05-02 10:42:23 +0000
commit63f18077b2e8b4045c92248e86ed1ee2122cbd75 (patch)
tree751740b9c4804de37316d4e8f48e03355a46ff75
parent9986f7a4e5cddae5c522a0ff0606ae50680f7f9b (diff)
Add attribution for LLVM code that is part of qdoc binaryv5.11.0-rc1
The attribution was assembled from LLVM 60 release: llvm/LICENSE.TXT llvm/lib/Support/COPYRIGHT.regex llvm/lib/Support/MD5.cpp Task-number: QTBUG-66354 Change-Id: I026a6e4aa3da296a826afed8994978c21773a323 Reviewed-by: Martin Smith <martin.smith@qt.io> Reviewed-by: Lars Knoll <lars.knoll@qt.io>
-rw-r--r--doc/src/legal/licenses.qdoc151
1 files changed, 151 insertions, 0 deletions
diff --git a/doc/src/legal/licenses.qdoc b/doc/src/legal/licenses.qdoc
index 1bc21c0ef..add022a43 100644
--- a/doc/src/legal/licenses.qdoc
+++ b/doc/src/legal/licenses.qdoc
@@ -211,3 +211,154 @@
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
\endcode
*/
+
+/*!
+ \page qt-attribution-llvm.html
+ \title LLVM Attribution
+ \ingroup licensing
+ \brief University of Illinois/NCSA Open Source License, BSD licenses
+
+ The provided binaries of Qt include a static copy of LLVM inside the \c qdoc binary.
+
+ Most of LLVM is under the \e{University of Illinois/NCSA Open Source License}:
+
+ \badcode
+ University of Illinois/NCSA
+ Open Source License
+
+ Copyright (c) 2003-2017 University of Illinois at Urbana-Champaign.
+ All rights reserved.
+
+ Developed by:
+
+ LLVM Team
+
+ University of Illinois at Urbana-Champaign
+
+ http://llvm.org
+
+ Permission is hereby granted, free of charge, to any person obtaining a copy of
+ this software and associated documentation files (the "Software"), to deal with
+ the Software without restriction, including without limitation the rights to
+ use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
+ of the Software, and to permit persons to whom the Software is furnished to do
+ so, subject to the following conditions:
+
+ * Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimers.
+
+ * Redistributions in binary form must reproduce the above copyright notice,
+ this list of conditions and the following disclaimers in the
+ documentation and/or other materials provided with the distribution.
+
+ * Neither the names of the LLVM Team, University of Illinois at
+ Urbana-Champaign, nor the names of its contributors may be used to
+ endorse or promote products derived from this Software without specific
+ prior written permission.
+
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
+ FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ CONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
+ SOFTWARE.
+ \endcode
+
+ Furthermore, LLVM contains code from OpenBSD regex :
+
+ \badcode
+ $OpenBSD: COPYRIGHT,v 1.3 2003/06/02 20:18:36 millert Exp $
+
+ Copyright 1992, 1993, 1994 Henry Spencer. All rights reserved.
+ This software is not subject to any license of the American Telephone
+ and Telegraph Company or of the Regents of the University of California.
+
+ Permission is granted to anyone to use this software for any purpose on
+ any computer system, and to alter it and redistribute it, subject
+ to the following restrictions:
+
+ 1. The author is not responsible for the consequences of use of this
+ software, no matter how awful, even if they arise from flaws in it.
+
+ 2. The origin of this software must not be misrepresented, either by
+ explicit claim or by omission. Since few users ever read sources,
+ credits must appear in the documentation.
+
+ 3. Altered versions must be plainly marked as such, and must not be
+ misrepresented as being the original software. Since few users
+ ever read sources, credits must appear in the documentation.
+
+ 4. This notice may not be removed or altered.
+ \endcode
+
+ \badcode
+ Copyright (c) 1994
+ The Regents of the University of California. All rights reserved.
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions
+ are met:
+ 1. Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ 2. Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ 3. Neither the name of the University nor the names of its contributors
+ may be used to endorse or promote products derived from this software
+ without specific prior written permission.
+
+ THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
+ ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+ FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ SUCH DAMAGE.
+
+ @(#)COPYRIGHT 8.1 (Berkeley) 3/16/94
+ \endcode
+
+ Furthermore, LLVM contains code from md5:
+
+ \badcode
+ This is an OpenSSL-compatible implementation of the RSA Data Security, Inc.
+ MD5 Message-Digest Algorithm (RFC 1321).
+
+ Homepage:
+ http://openwall.info/wiki/people/solar/software/public-domain-source-code/md5
+
+ Author:
+ Alexander Peslyak, better known as Solar Designer <solar at openwall.com>
+
+ This software was written by Alexander Peslyak in 2001. No copyright is
+ claimed, and the software is hereby placed in the public domain.
+ In case this attempt to disclaim copyright and place the software in the
+ public domain is deemed null and void, then the software is
+ Copyright (c) 2001 Alexander Peslyak and it is hereby released to the
+ general public under the following terms:
+
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted.
+
+ There's ABSOLUTELY NO WARRANTY, express or implied.
+
+ (This is a heavily cut-down "BSD license".)
+
+ This differs from Colin Plumb's older public domain implementation in that
+ no exactly 32-bit integer data type is required (any 32-bit or wider
+ unsigned integer data type will do), there's no compile-time endianness
+ configuration, and the function prototypes match OpenSSL's. No code from
+ Colin Plumb's implementation has been reused; this comment merely compares
+ the properties of the two independent implementations.
+
+ The primary goals of this implementation are portability and ease of use.
+ It is meant to be fast, but not as fast as possible. Some known
+ optimizations are not included to reduce source code size and avoid
+ compile-time configuration.
+ \endcode
+*/