diff options
-rw-r--r-- | licenses/UoI-NCSA | 29 | ||||
-rw-r--r-- | metadata/cache/sys-devel/llvm-2.6_pre2 | 2 | ||||
-rw-r--r-- | sys-devel/llvm/Manifest | 4 | ||||
-rw-r--r-- | sys-devel/llvm/llvm-2.6_pre2.ebuild | 4 | ||||
-rw-r--r-- | sys-devel/llvm/metadata.xml | 6 |
5 files changed, 39 insertions, 6 deletions
diff --git a/licenses/UoI-NCSA b/licenses/UoI-NCSA new file mode 100644 index 0000000..16d0321 --- /dev/null +++ b/licenses/UoI-NCSA @@ -0,0 +1,29 @@ +Copyright (c) <YEAR> <OWNER ORGANIZATION NAME>. All rights reserved. + +Developed by: <NAME OF DEVELOPMENT GROUP> + <NAME OF INSTITUTION> + <URL FOR DEVELOPMENT GROUP/INSTITUTION> + +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: + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimers. + 2. 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. + 3. Neither the names of <NAME OF DEVELOPMENT GROUP>, <NAME OF + INSTITUTION>, 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. diff --git a/metadata/cache/sys-devel/llvm-2.6_pre2 b/metadata/cache/sys-devel/llvm-2.6_pre2 index 78de54f..0d2d9a8 100644 --- a/metadata/cache/sys-devel/llvm-2.6_pre2 +++ b/metadata/cache/sys-devel/llvm-2.6_pre2 @@ -4,7 +4,7 @@ dev-lang/perl http://llvm.org/prereleases/2.6/pre-release2/llvm-2.6.tar.gz -> llvm-2.6_pre2.tar.gz http://llvm.org/ -Uoi-NCSA +UoI-NCSA Low Level Virtual Machine ~amd64 ~ppc ~x86 eutils multilib portability toolchain-funcs diff --git a/sys-devel/llvm/Manifest b/sys-devel/llvm/Manifest index 7106056..347ca49 100644 --- a/sys-devel/llvm/Manifest +++ b/sys-devel/llvm/Manifest @@ -1,4 +1,4 @@ AUX llvm-2.6-nohtmltargz.patch 649 RMD160 be768d193d174df9ebfea94554525f38fde66ffd SHA1 a873ed000c90e6d58aef16f86a1ee1c1ac112d1a SHA256 b8628c865dc888dcb73a3548f91e1eefa71e49ed57d1e877f7b8e759f34e8109 DIST llvm-2.6_pre2.tar.gz 7782489 RMD160 142751db6e0f130ef6e442c0fe9c5943cab47b9e SHA1 ec4d9ffa1d3dbd8a3f657006d5cc62c5548484ac SHA256 da24eda98e32512e432d6996ccd8007cd0a18b773075e453b7f8058ee33e8f04 -EBUILD llvm-2.6_pre2.ebuild 4023 RMD160 343ec73a26b24b1f0cae1991afb1ab808bb0b29e SHA1 03a1f6ad60618fabe3c897f98ec45b6532fa8c76 SHA256 94a4dcd01b9bafd6915ff3dc03a60cfd87d2ce1d0427178da6ebbd6e59cfa189 -MISC metadata.xml 438 RMD160 7478b7066e7405a8eb1f027415cf2bd7caa04475 SHA1 2a2864afc9fbe29ad42695bd3a2f785586b28ee3 SHA256 2c2ac5110ca326f66f84ba322b4196d883eec8c522cf9791e218231fd6216ce6 +EBUILD llvm-2.6_pre2.ebuild 4022 RMD160 12ea0187d0b48640da72a15c3cf112f5ad50c40a SHA1 23e9cbbfc6dd28387a7a94662a0797e0cca5a7c9 SHA256 f7831b89f6451757ec2632cbd0fab92096455254ee68a6877a3caa3b628d7582 +MISC metadata.xml 2080 RMD160 4d389cb326d77e0c166cabf9edad4aa7818b4cd2 SHA1 bd76fff2add8e529078f7fca32fcc55d9e417be9 SHA256 7acc78dcf54d7d3b2c5e21aee5aa739fcf6526f69865e759fc9cb8380a749b5c diff --git a/sys-devel/llvm/llvm-2.6_pre2.ebuild b/sys-devel/llvm/llvm-2.6_pre2.ebuild index c68b7d3..889a757 100644 --- a/sys-devel/llvm/llvm-2.6_pre2.ebuild +++ b/sys-devel/llvm/llvm-2.6_pre2.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="http://llvm.org/" #SRC_URI="http://llvm.org/releases/${PV}/${P}.tar.gz" SRC_URI="http://llvm.org/prereleases/${PV/_pre*}/pre-release${PV/*_pre}/${PN}-${PV/_pre*}.tar.gz -> ${P}.tar.gz" -LICENSE="Uoi-NCSA" +LICENSE="UoI-NCSA" SLOT="0" KEYWORDS="~amd64 ~ppc ~x86" IUSE="alltargets debug test" @@ -78,7 +78,7 @@ src_prepare() { einfo "Fixing rpath" sed -e 's/\$(RPATH) -Wl,\$(\(ToolDir\|LibDir\))//g' -i Makefile.rules || die "sed failed" - + # Fix docs installation sed -e '/^NO_INSTALL_MANS/s/$/$(DST_MAN_DIR)tblgen.1 $(DST_MAN_DIR)llvmgcc.1 $(DST_MAN_DIR)llvmgxx.1/' \ -i docs/CommandGuide/Makefile || die "manpages sed failed" diff --git a/sys-devel/llvm/metadata.xml b/sys-devel/llvm/metadata.xml index 13abe3e..c0ec75a 100644 --- a/sys-devel/llvm/metadata.xml +++ b/sys-devel/llvm/metadata.xml @@ -6,7 +6,11 @@ <email>voyageur@gentoo.org</email> <name>Bernard Cafarelli</name> </maintainer> - <longdescription>Low Level Virtual Machine Compiler Infrastructure</longdescription> + <longdescription>Low Level Virtual Machine (LLVM) is: + 1. A compilation strategy designed to enable effective program optimization across the entire lifetime of a program. LLVM supports effective optimization at compile time, link-time (particularly interprocedural), run-time and offline (i.e., after software is installed), while remaining transparent to developers and maintaining compatibility with existing build scripts. + 2. A virtual instruction set - LLVM is a low-level object code representation that uses simple RISC-like instructions, but provides rich, language-independent, type information and dataflow (SSA) information about operands. This combination enables sophisticated transformations on object code, while remaining light-weight enough to be attached to the executable. This combination is key to allowing link-time, run-time, and offline transformations. + 3. A compiler infrastructure - LLVM is also a collection of source code that implements the language and compilation strategy. The primary components of the LLVM infrastructure are a GCC-based C and C++ front-end, a link-time optimization framework with a growing set of global and interprocedural analyses and transformations, static back-ends for many popular (and some obscure) architectures, a back-end which emits portable C code, and a Just-In-Time compilers for several architectures. + 4. LLVM does not imply things that you would expect from a high-level virtual machine. It does not require garbage collection or run-time code generation (In fact, LLVM makes a great static compiler!). Note that optional LLVM components can be used to build high-level virtual machines and other systems that need these services.</longdescription> <use> <flag name='alltargets'>Build all host targets (default: host only)</flag> </use> |