summaryrefslogtreecommitdiffstats
path: root/devel/llvm/DETAILS
blob: 323a4036b0540a82898d88363fa425219c6f7afd (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
           SPELL=llvm
         VERSION=3.6.0
          SOURCE="${SPELL}-${VERSION}.src.tar.xz"
         SOURCE2=$SOURCE.sig
   SOURCE_URL[0]=http://${SPELL}.org/releases/${VERSION}/${SOURCE}
  SOURCE2_URL[0]=${SOURCE_URL[0]}.sig
      SOURCE_GPG=llvm.gpg:$SOURCE2:UPSTREAM_KEY
  SOURCE2_IGNORE=signature
if [[ "$LLVM_WITH_CLANG" == y ]]; then
         SOURCE3="cfe-${VERSION}.src.tar.xz"
  SOURCE3_URL[0]="http://${SPELL}.org/releases/${VERSION}/${SOURCE3}"
         SOURCE4="$SOURCE3.sig"
  SOURCE4_URL[0]="${SOURCE3_URL[0]}.sig"
     SOURCE3_GPG="llvm.gpg:$SOURCE4:UPSTREAM_KEY"
  SOURCE4_IGNORE="signature"
         SOURCE5="compiler-rt-${VERSION}.src.tar.xz"
         SOURCE5_URL[0]="http://${SPELL}.org/releases/${VERSION}/${SOURCE5}"
         SOURCE6="$SOURCE5.sig"
     SOURCE5_GPG="llvm.gpg:$SOURCE6:UPSTREAM_KEY"
  SOURCE6_URL[0]="${SOURCE5_URL[0]}.sig"
  SOURCE6_IGNORE="signature"
fi
if [[ "$LLVM_WITH_LLDB" == y ]]; then
         SOURCE7="lldb-${VERSION}.src.tar.xz"
  SOURCE7_URL[0]="http://${SPELL}.org/releases/${VERSION}/${SOURCE7}"
         SOURCE8="$SOURCE7.sig"
  SOURCE8_URL[0]="${SOURCE7_URL[0]}.sig"
     SOURCE7_GPG="llvm.gpg:$SOURCE8:UPSTREAM_KEY"
  SOURCE8_IGNORE="signature"
fi
SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}.src"
        WEB_SITE="http://llvm.org"
      LICENSE[0]=BSD
         ENTERED=20081115
           SHORT="A novel compiler infrastructure for the optimization of programs."
           TMPFS=off # Well, needs about 5G space, plus actual RAM for compiling.
cat << EOF
Low-Level Virtual Machine (LLVM) is a compiler infrastructure designed for
compile-time, link-time, run-time, and "idle-time" optimization of programs
from arbitrary programming languages. It currently supports compilation of
C, Objective-C, and C++ programs, using front-ends derived from GCC 4.0,
GCC 4.2, and a custom new front-end, "clang". It supports x86, x86_64, ia64,
PowerPC, and SPARC, with support for Alpha and ARM under development.
EOF