llvm-toolchain-3.3 1:3.3-16ubuntu1 source package in Ubuntu

Changelog

llvm-toolchain-3.3 (1:3.3-16ubuntu1) trusty; urgency=medium

  * Merge with Debian; remaining changes:
    - Use included copy of libjsoncpp. The shared library in Debian
      lacks sane versioning, and this is only a few thousand lines
      of cargo-culted code from a reasonably stagnant upstream.
    - Drop lcov build-dep to avoid pulling it into main, due to its
      being fundamentally incompatibe with newer GCC versions.
    - Apply the lldb-link-atomic.diff patch.
    - Add a fix for a corruption in x86_errors.s.

llvm-toolchain-3.3 (1:3.3-16) unstable; urgency=low

  * Make lldb-3.3-dev dependencies matches lldb-3.3.
  * Disable the lldb build under ia64 (so, now: ia64 mips mipsel hurd)

llvm-toolchain-3.3 (1:3.3-15) unstable; urgency=low

  * Add the Ocaml ABI dependency (Closes: #731344)
  * The disable of lldb was also catching i386 (because of hurd-i386)

llvm-toolchain-3.3 (1:3.3-14) unstable; urgency=low

  * Port LLVM to mips64el. Thanks to YunQiang Su
    (Closes: #730808)
  * Disable LLDB also for mips & mipsel

llvm-toolchain-3.3 (1:3.3-13) unstable; urgency=low

  * Standards-Version update to 3.9.5
  * Also install clang 3.3 examples (clang-3.3-examples) (Closes: #728260)
  * Move c-index-test* from llvm-3.3 => clang-3.3. It was triggering an
    unnecessary dependency from llvm-3.3 to libclang

llvm-toolchain-3.3 (1:3.3-12) unstable; urgency=low

  * Update of the clang descriptions (Closes: #727684)
  * The package wasn't cleaned correctly (Closes: #722155)
  * Bring back /usr/lib/llvm-3.3/lib/libclang.so (libclang-3.3-dev) and
    /usr/lib/llvm-3.3/lib/libclang.so.1 (libclang1-3.3)

llvm-toolchain-3.3 (1:3.3-11) unstable; urgency=low

  * Honor the option "nocheck"
  * Fix the detection of hurd (was failing i386) (Closes: #727157)

llvm-toolchain-3.3 (1:3.3-10) unstable; urgency=low

  * Update of the description of LLVM packages
    (LLVM no longer mean Low Level Virtual Machine)
  * Disable the build of lldb under HURD
  * Ship the lldb headers into lldb-X.Y-dev (Closes: #723743)
    I might create a liblldb-X.Y library at some point but I think it is too
    early.
  * Fix "cannot compile this atomic library call"
    Thanks to Francisco Facioni for the refresh (Closes: #705115)
  * Install libclang.so in /usr/lib/*/libclang-3.3.so
  * Install libclang.so.1 in /usr/lib/*/libclang-3.3.so.1
  * Also ship the python clang binding (python-clang-3.3)
  * Fix a FTBFS with a duplicate declaration of shouldUseInlineAtomic
  * Build depend automake1.9 => automake (Closes: #724414)
  * Update the build dependency from tcl8.5 to tcl (Closes: #725953)
  * To build libclang, update the upstream Makefile to use LLVMLibsOptions
    instead of LDFLAGS. Overriding LDFLAGS was removing some information.
    example: make LDFLAGS=" -fuse-ld=gold"

llvm-toolchain-3.3 (1:3.3-9) unstable; urgency=low

  [ Luca Falavigna ]
  * debian/control:
    - Add llvm-3.3-dev to lldb-3.3 Depends field (Closes: #715129).

  [ Sylvestre Ledru ]
  * Only use -fuse-ld=gold on supported distribution. Simplify the
    backports.
  * Fix  'bits/c++config.h' file not found under i386
    See libstdc++-header-i386.diff. (Closes: #714890)
  * Add more fixes for the HURD port... (but still fails)

  [ Robert Millan ]
  * clang under KfFreeBSD was not exporting the correct defines
    (Closes: #721880)

  [ Jon Severinsson ]
  * Merge from llvm-toolchain-3.2 branch up to 3.2repack-11.
  * Drop auto-generated file debian/libllvm3.3.install.
  * Automatically determine GCC_VERSION and dep:devlibs based on g++ package
    version.
  * Automatically determine if -fuse-ld=gold is supported based on binutils
    package version.

  [ Adam Conrad ]
  * debian/patches/lldb-link-atomic.diff: Link lldb with -latomic to get
    builtin GCC atomic helpers on arches (like powerpc) that need them.

llvm-toolchain-3.3 (1:3.3-8) unstable; urgency=low

  [ Sylvestre Ledru ]
  * Fix another issues under HURD...

  [ Luca Falavigna ]
  * debian/patches/libprofile_rt_sparc.patch:
    - Re-enable libprofile_rt on Sparc, fix FTBFS.

llvm-toolchain-3.3 (1:3.3-7) unstable; urgency=low

  * debhelper version 9.20130720 fails on the call to dh_auto_clean
    Remove it. It was anyway useless.

llvm-toolchain-3.3 (1:3.3-6) unstable; urgency=low

  * Fix the FTBFS under hurd and KFreeBSD
  * Do not remove all *.o in tests. Some of them are from upstream source
    tarball. Thanks to Maarten Lankhorst for the fix.
  * Fix the lintian error 'lldb-3.3: postinst-must-call-ldconfig'
  * Add the manpages of clang-format-3.3
  * Overrides the manpages warnings
  * Also apply unwind-chain-inclusion.diff from the snapshot branch to make sure
    we can build the package locally even if libclang-dev is installed
 -- Matthias Klose <email address hidden>   Mon, 23 Dec 2013 14:20:01 +0100

Upload details

Uploaded by:
Matthias Klose on 2013-12-23
Uploaded to:
Trusty
Original maintainer:
Ubuntu Developers
Component:
universe
Architectures:
any all
Section:
misc
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section
Utopic release on 2014-04-23 universe misc
Trusty release on 2013-12-24 universe misc

Downloads

File Size MD5 Checksum
llvm-toolchain-3.3_3.3.orig-clang-tools-extra.tar.bz2 85.7 KiB 27d6d269287d22c47019558929a5af71
llvm-toolchain-3.3_3.3.orig-clang.tar.bz2 7.3 MiB 7043daa073c8e0a423a29079ca8f9fdb
llvm-toolchain-3.3_3.3.orig-compiler-rt.tar.bz2 1.1 MiB bd2c31717aafe4c82cd493c7ce4e3c5b
llvm-toolchain-3.3_3.3.orig-lldb.tar.bz2 2.5 MiB 72a7d8f0ab7e5fcd3fa05ddd4ee1ed9d
llvm-toolchain-3.3_3.3.orig-polly.tar.bz2 6.1 MiB 79c248e7cba6a9e26ad74fbee976f258
llvm-toolchain-3.3_3.3.orig.tar.bz2 10.1 MiB 737613631f4f2a74fb969c0697cca262
llvm-toolchain-3.3_3.3-16ubuntu1.debian.tar.gz 175.5 KiB 795360f6d7e82c7c402d8ea0ea9fe4f8
llvm-toolchain-3.3_3.3-16ubuntu1.dsc 4.2 KiB 170b78f982f9d302b0175980ae1fdc53

View changes file

Binary packages built by this source

clang-3.3: C, C++ and Objective-C compiler (LLVM based)

 Clang project is a C, C++, Objective C and Objective C++ front-end
 for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler
 Collection (GCC).
 .
 Clang implements all of the ISO C++ 1998 and 2001 standards and also provides
 a partial support of C++1y.

clang-3.3-doc: C, C++ and Objective-C compiler (LLVM based) - Documentation

 Clang project is a C, C++, Objective C and Objective C++ front-end
 for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler
 Collection (GCC).
 .
 Clang implements all of the ISO C++ 1998 and 2001 standards and also provides
 a partial support of C++1y.
 .
 This package contains the documentation.

clang-3.3-examples: Clang examples

 Clang project is a C, C++, Objective C and Objective C++ front-end
 for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler
 Collection (GCC).
 .
 Clang implements all of the ISO C++ 1998 and 2001 standards and also provides
 a partial support of C++1y.
 .
 This package contains the clang examples.

clang-format-3.3: Tool to format C/C++/Obj-C code

 Clang-format is both a library and a stand-alone tool with the goal of
 automatically reformatting C++ sources files according to configurable
 style guides. To do so, clang-format uses Clang's Lexer to transform an
 input file into a token stream and then changes all the whitespace around
 those tokens. The goal is for clang-format to both serve both as a user
 tool (ideally with powerful IDE integrations) and part of other
 refactoring tools, e.g. to do a reformatting of all the lines changed
 during a renaming.
 .
 This package also provides vim and emacs plugins.

cpp11-migrate-3.3: Tool to convert C++98 and C++03 code to C++11

 The purpose of the C++11 Migrator is to do source-to-source translation to
 migrate existing C++ code to use C++11 features to enhance
 maintainability, readability, runtime performance, and compile-time
 performance. Development is still early and transforms fall mostly into
 the first two categories. The migrator is based on Clang's LibTooling and
 the AST Matching library.

libclang-3.3-dev: clang library - Development package

 Clang project is a C, C++, Objective C and Objective C++ front-end
 for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler
 Collection (GCC).
 .
 Clang implements all of the ISO C++ 1998 and 2001 standards and also provides
 a partial support of C++1y.
 .
 This package contains the clang headers to develop extensions over
 libclang1-3.3.

libclang-common-3.3-dev: clang library - Common development package

 Clang project is a C, C++, Objective C and Objective C++ front-end
 for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler
 Collection (GCC).
 .
 Clang implements all of the ISO C++ 1998 and 2001 standards and also provides
 a partial support of C++1y.
 .
 This package contains the clang generic headers and some libraries
 (profiling, etc).

libclang1-3.3: C interface to the clang library

 Clang project is a C, C++, Objective C and Objective C++ front-end
 for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler
 Collection (GCC).
 .
 Clang implements all of the ISO C++ 1998 and 2001 standards and also provides
 a partial support of C++1y.
 .
 This package contains the clang library.
 .
 The C Interface to Clang provides a relatively small API that exposes
 facilities for parsing source code into an abstract syntax tree (AST),
 loading already-parsed ASTs, traversing the AST, associating physical source
 locations with elements within the AST, and other facilities that support
 Clang-based development tools.

libclang1-3.3-dbg: clang library

 Clang project is a C, C++, Objective C and Objective C++ front-end
 for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler
 Collection (GCC).
 .
 Clang implements all of the ISO C++ 1998 and 2001 standards and also provides
 a partial support of C++1y.
 .
 This package contains the debugging symbols.

libllvm-3.3-ocaml-dev: Modular compiler and toolchain technologies, OCaml bindings

 LLVM is a collection of libraries and tools that make it easy to build
 compilers, optimizers, just-in-time code generators, and many other
 compiler-related programs.
 .
 LLVM uses a single, language-independent virtual instruction set both
 as an offline code representation (to communicate code between
 compiler phases and to run-time systems) and as the compiler internal
 representation (to analyze and transform programs). This persistent
 code representation allows a common set of sophisticated compiler
 techniques to be applied at compile-time, link-time, install-time,
 run-time, or "idle-time" (between program runs).
 .
 This package provides the OCaml bindings to develop applications using llvm.

libllvm3.3: Modular compiler and toolchain technologies, runtime library

 LLVM is a collection of libraries and tools that make it easy to build
 compilers, optimizers, just-in-time code generators, and many other
 compiler-related programs.
 .
 This package contains the LLVM runtime library.

libllvm3.3-dbg: Modular compiler and toolchain technologies, debugging libraries

 LLVM is a collection of libraries and tools that make it easy to build
 compilers, optimizers, just-in-time code generators, and many other
 compiler-related programs.
 .
 This package contains the LLVM runtime library debug symbols.

lldb-3.3: Next generation, high-performance debugger

 LLDB is a next generation, high-performance debugger. It is built as a set of
 reusable components which highly leverage existing libraries in the larger LLVM
 Project, such as the Clang expression parser and LLVM disassembler.

lldb-3.3-dev: Next generation, high-performance debugger - Header files

 LLDB is a next generation, high-performance debugger. It is built as a set of
 reusable components which highly leverage existing libraries in the larger LLVM
 Project, such as the Clang expression parser and LLVM disassembler.
 .
 This package provides the header files to build extension over lldb.

llvm-3.3: Modular compiler and toolchain technologies

 LLVM is a collection of libraries and tools that make it easy to build
 compilers, optimizers, just-in-time code generators, and many other
 compiler-related programs.
 .
 LLVM uses a single, language-independent virtual instruction set both
 as an offline code representation (to communicate code between
 compiler phases and to run-time systems) and as the compiler internal
 representation (to analyze and transform programs). This persistent
 code representation allows a common set of sophisticated compiler
 techniques to be applied at compile-time, link-time, install-time,
 run-time, or "idle-time" (between program runs).
 .
 The strengths of the LLVM infrastructure are its extremely
 simple design (which makes it easy to understand and use),
 source-language independence, powerful mid-level optimizer, automated
 compiler debugging support, extensibility, and its stability and
 reliability. LLVM is currently being used to host a wide variety of
 academic research projects and commercial projects. LLVM includes C
 and C++ front-ends, a front-end for a Forth-like language (Stacker),
 a young scheme front-end, and Java support is in development. LLVM can
 generate code for X86, SparcV9, PowerPC or many other architectures.
 .
 LLVM is the key component of the clang compiler and the gcc plugin called
 dragonegg.

llvm-3.3-dev: Modular compiler and toolchain technologies, libraries and headers

 LLVM is a collection of libraries and tools that make it easy to build
 compilers, optimizers, just-in-time code generators, and many other
 compiler-related programs.
 .
 LLVM uses a single, language-independent virtual instruction set both
 as an offline code representation (to communicate code between
 compiler phases and to run-time systems) and as the compiler internal
 representation (to analyze and transform programs). This persistent
 code representation allows a common set of sophisticated compiler
 techniques to be applied at compile-time, link-time, install-time,
 run-time, or "idle-time" (between program runs).
 .
 This package provides the libraries and headers to develop applications
 using llvm.

llvm-3.3-doc: Modular compiler and toolchain technologies, documentation

 LLVM is a collection of libraries and tools that make it easy to build
 compilers, optimizers, just-in-time code generators, and many other
 compiler-related programs.
 .
 LLVM uses a single, language-independent virtual instruction set both
 as an offline code representation (to communicate code between
 compiler phases and to run-time systems) and as the compiler internal
 representation (to analyze and transform programs). This persistent
 code representation allows a common set of sophisticated compiler
 techniques to be applied at compile-time, link-time, install-time,
 run-time, or "idle-time" (between program runs).
 .
 This package contains all documentation (extensive).

llvm-3.3-examples: Modular compiler and toolchain technologies, examples

 LLVM is a collection of libraries and tools that make it easy to build
 compilers, optimizers, just-in-time code generators, and many other
 compiler-related programs.
 .
 LLVM uses a single, language-independent virtual instruction set both
 as an offline code representation (to communicate code between
 compiler phases and to run-time systems) and as the compiler internal
 representation (to analyze and transform programs). This persistent
 code representation allows a common set of sophisticated compiler
 techniques to be applied at compile-time, link-time, install-time,
 run-time, or "idle-time" (between program runs).
 .
 This package contains examples for using LLVM, both in developing
 extensions to LLVM and in using it to compile code.

llvm-3.3-runtime: Modular compiler and toolchain technologies, IR interpreter

 LLVM is a collection of libraries and tools that make it easy to build
 compilers, optimizers, just-in-time code generators, and many other
 compiler-related programs.
 .
 LLVM uses a single, language-independent virtual instruction set both
 as an offline code representation (to communicate code between
 compiler phases and to run-time systems) and as the compiler internal
 representation (to analyze and transform programs). This persistent
 code representation allows a common set of sophisticated compiler
 techniques to be applied at compile-time, link-time, install-time,
 run-time, or "idle-time" (between program runs).
 .
 This package provides the minimal required to execute programs in LLVM
 format.

python-clang-3.3: Clang Python Bindings

 This binding package provides access to the Clang compiler and libraries.