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.

 -- Matthias Klose <doko@ubuntu.com>  Mon, 23 Dec 2013 14:20:01 +0100

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)

 -- Sylvestre Ledru <sylvestre@debian.org>  Wed, 18 Dec 2013 11:19:50 +0100

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)

 -- Sylvestre Ledru <sylvestre@debian.org>  Wed, 04 Dec 2013 17:52:03 +0100

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

 -- Sylvestre Ledru <sylvestre@debian.org>  Sat, 30 Nov 2013 12:32:29 +0100

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

 -- Sylvestre Ledru <sylvestre@debian.org>  Mon, 04 Nov 2013 13:34:47 +0100

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)

 -- Sylvestre Ledru <sylvestre@debian.org>  Tue, 29 Oct 2013 13:49:59 +0100

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)

 -- Sylvestre Ledru <sylvestre@debian.org>  Wed, 16 Oct 2013 18:10:17 +0200

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"

 -- Sylvestre Ledru <sylvestre@debian.org>  Mon, 09 Sep 2013 14:35:08 +0200

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.

 -- Sylvestre Ledru <sylvestre@debian.org>  Mon, 26 Aug 2013 14:48:42 +0200

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.

 -- Sylvestre Ledru <sylvestre@debian.org>  Fri, 23 Aug 2013 15:02:05 +0200

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.

 -- Sylvestre Ledru <sylvestre@debian.org>  Thu, 22 Aug 2013 14:28:25 +0200

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

 -- Sylvestre Ledru <sylvestre@debian.org>  Sun, 18 Aug 2013 16:45:53 +0200

llvm-toolchain-3.3 (1:3.3-5ubuntu4) saucy; urgency=low

  * Revert to using the static copy of libjsoncpp, since the shared
    library lacks sane versioning, and this is only a few thousand
    lines of cargo-culted code from a reasonably stagnant upstream.

 -- Adam Conrad <adconrad@ubuntu.com>  Thu, 29 Aug 2013 01:52:53 -0600

llvm-toolchain-3.3 (1:3.3-5ubuntu3) saucy; urgency=low

  * Drop lcov build-dep to avoid pulling it into main, due to its
    being fundamentally incompatibe with our newer GCC versions.

 -- Adam Conrad <adconrad@ubuntu.com>  Thu, 29 Aug 2013 01:22:26 -0600

llvm-toolchain-3.3 (1:3.3-5ubuntu2) saucy; urgency=low

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

 -- Adam Conrad <adconrad@ubuntu.com>  Tue, 20 Aug 2013 18:49:53 -0600

llvm-toolchain-3.3 (1:3.3-5ubuntu1) saucy; urgency=low

  * Add a fix for a corruption in x86_errors.s.
  * Fix the clean target removing distributed object files.

 -- Maarten Lankhorst <maarten.lankhorst@ubuntu.com>  Thu, 15 Aug 2013 13:33:16 +0200

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

  * Install llvm-c headers also in usr/include/llvm-3.3/llvm-c
  * Fix the FTBFS under mips & mipsel
  * Refresh of the kfreebsd i386 patch

 -- Sylvestre Ledru <sylvestre@debian.org>  Wed, 07 Aug 2013 13:12:23 +0200

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

  * llvm-config-3.3 --libdir reports wrong directory (Closes: #717346)
  * Backport of upstream patch to fix the FTBFS under kfreebsd i386
  * binutils-gold no longer exists. Use -fuse-ld=gold instead.
  * Use the static library libjsoncpp.a instead of the ship library in polly

 -- Sylvestre Ledru <sylvestre@debian.org>  Thu, 01 Aug 2013 14:06:38 +0200

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

  [ Luca Falavigna ]
  * Integrate patch to fix FTBFS under IA64.

  [ Luca Falavigna & Robert Millan ]
  * Integrate patch to fix FTBFS under kFreeBSD (Closes: #714098)

 -- Sylvestre Ledru <sylvestre@debian.org>  Mon, 01 Jul 2013 09:29:02 +0200

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

  * Fix warning python-script-but-no-python-dep on clang-format-X.Y
  * manpages are generated during build time (simplifies maintenance)
  * Fix duplicate underscore.js and jquery.js
  * Move libjs-jquery & libjs-underscore dependencies to llvm-X.Y-doc
  * Add lldb-X.Y manpage
  * Hopefully fix the ftbfs under mipsel (mipsel-ftbfs.diff)
  * Disable the usage of binutils-gold under armel. It currently fails with:
    "attempt to map 2752512 bytes at offset 2066666 exceeds size of file;
    the file may be corrupt"

  [ Léo Cavaillé ]
  * Add patch to find correctly LLVMGold.so with -O4 (Closes: #712437)

 -- Sylvestre Ledru <sylvestre@debian.org>  Fri, 14 Jun 2013 11:45:26 +0200

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

  * Upload to unstable
  * Add some last minute changes to lldb (lldb33-to-r183444.patch)
  * Add the patch for the Ubuntu Saucy detection

 -- Sylvestre Ledru <sylvestre@debian.org>  Thu, 13 Jun 2013 14:58:20 +0200

llvm-toolchain-3.3 (1:3.3-1~exp1) experimental; urgency=low

  * New upstream release

 -- Sylvestre Ledru <sylvestre@debian.org>  Tue, 11 Jun 2013 15:06:36 +0200

llvm-toolchain-3.3 (1:3.3~+rc3-1~exp2) experimental; urgency=low

  * Force the version in experimental of binutils-gold to fix powerpc
  * Print the lldb test failures
  * Create the compiler-rt directory for unsupported platforms
  * Fix the FTBFS under HURD (hurd-endian.diff)
  * Introduce the clang-format-X.Y package
  * Introduce the cpp11-migrate-X.Y package (Closes: #705626)
  * Install the vim llvm script at the right place
  * make clang-3.3 also conflict against the 3.4 version
  * Fix the FTBFS under kfreebsd and ia64. Many thanks to Luca Falavigna
    for the patches (kfreebsd.diff and ia64-fix.diff)

 -- Sylvestre Ledru <sylvestre@debian.org>  Thu, 06 Jun 2013 14:28:41 +0200

llvm-toolchain-3.3 (1:3.3~+rc3-1~exp1) experimental; urgency=low

  * Package of the testing release (3.3 rc3)
  * Provide a better lldb package (Closes: #707191)
  * Improve the dependencies:
    * clang-3.3 depends on the exact same libllvm3.3 release
    * idem for lldb-3.3
  * Various packages rename to allow co installations:
    * libclang1 => libclang1-3.3
    * libclang1-dbg => libclang1-3.3-dbg
    * libclang-dev => libclang-3.3-dev
    * libclang-common-dev => libclang-common-3.3-dev

 -- Sylvestre Ledru <sylvestre@debian.org>  Fri, 19 Apr 2013 09:31:38 +0200

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

  * dh_auto_clean removed, just like in the 3.3
  * Use the static library libjsoncpp.a instead of shipping library in polly
    Backport of the modification of 3.3

  [ Adam Conrad ]
  * Revive deltas from the previous Ubuntu versions of llvm and clang:
    - debian/patches/35-ubuntu-releases.diff: Add UbuntuSaucy to table.
    - debian/patches/JITEmitter.patch: Fix a segfault in the exception
      table of the JIT code emitter (See Launchpad bug #1160587)

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

 -- Sylvestre Ledru <sylvestre@debian.org>  Fri, 23 Aug 2013 11:49:09 +0200

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

  * Fix the wrong package declaration on libstdc++-4.8-dev (Closes: #713944)

 -- Sylvestre Ledru <sylvestre@debian.org>  Mon, 24 Jun 2013 23:00:47 +0200

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

  * Switch to libstdc++ 4.8 instead of 4.7 for the headers (Closes: #712520)
  * Depends against libobjc-4.8-dev and libgcc-4.8-dev
  * Disable the usage of binutils-gold under armel. It currently fails with:
      "attempt to map 2752512 bytes at offset 2066666 exceeds size of file;
      the file may be corrupt"
  * Add DEBUGMAKE=1 to get information about compiler-rt compilation
  * Fix "libclang-common-dev: missing-depends-line"

 -- Sylvestre Ledru <sylvestre@debian.org>  Sat, 22 Jun 2013 07:38:41 +0200

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

  * Fix the build under ia64. Thanks to Luca Falavigna for the patch
    (ia64-fix.diff)
  * Disable lldb-3.2:
    - the quality is not good enough
    - We have lldb-3.3 now in the archive
    - Too many backported patches would be necessary for lldb-3.2 to work
    - It blocks some important transitions (mesa)
  * Add the detection of Ubuntu saucy

 -- Sylvestre Ledru <sylvestre@debian.org>  Mon, 03 Jun 2013 11:32:29 +0200

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

  * For now, enable only lldb for amd64 and i386 (blocks too many things)
    (Bis) (Closes: #707866)
  * Add a symlink of libLLVM-3.2.so.1 to usr/lib/llvm-3.2/lib/libLLVM-3.2.so
    to fix make the llvm-config-3.2 --libdir work (Closes: #708677)

 -- Sylvestre Ledru <sylvestre@debian.org>  Mon, 27 May 2013 13:20:30 +0200

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

  * Create the compiler-rt directory to make the install of compiler-rt works

 -- Sylvestre Ledru <sylvestre@debian.org>  Sat, 18 May 2013 18:08:52 +0200

llvm-toolchain-3.2 (1:3.2repack-5) unstable; urgency=low

  * For now, enable only lldb for amd64 and i386 (blocks too many things)

 -- Sylvestre Ledru <sylvestre@debian.org>  Sat, 18 May 2013 10:24:04 +0200

llvm-toolchain-3.2 (1:3.2repack-4) unstable; urgency=low

  * Add several patches which, hopefully, will fix the build under ARM, S390,
    S390X, etc (lldb-apple_only.diff, lldb-user-remove.diff & lldb-hurd.diff)
  * Include sys/wait.h also under kfreebsd (kfreebsd-thread.diff)

 -- Sylvestre Ledru <sylvestre@debian.org>  Wed, 15 May 2013 12:04:24 +0200

llvm-toolchain-3.2 (1:3.2repack-3) unstable; urgency=low

  * Before the configure, show which version of CC is being used.
  * Add support of kfreebsd and hurd in lldb (kfreebsd-hurd-lldb.diff)
  * Force the usage of gcc 4.7 for all archs. Should fix some FTBFS
    (Closes: #707866)
  * Fix the symlink on clang++.1.gz llvm-clang.1.gz (Closes: #707832)

  [ Jon Severinsson ]
  * Re-enable the r600 backend and update it to the mesa-9.1.1 tag.
   (Closes: #708009)

 -- Sylvestre Ledru <sylvestre@debian.org>  Tue, 14 May 2013 12:10:07 +0200

llvm-toolchain-3.2 (1:3.2repack-2) unstable; urgency=low

  * Do not depend on libobjc-4.7-dev & libgcc-4.7-dev.
    They are still only in experimental
  * Disable the usage of binutils-gold under [powerpc powerpcspe ppc64 sparc
    sparc64] to fix FTBFS

 -- Sylvestre Ledru <sylvestre@debian.org>  Tue, 07 May 2013 13:15:20 +0200

llvm-toolchain-3.2 (1:3.2repack-1) unstable; urgency=low

  * Upload to unstable
  * Standards-Version update to 3.9.4
  * clang pure virtual function call crash with binaries built with C++11's
    std::thread. Upstream commit 178816 (Closes: #705838)
  * Introduce a symbols file for libclang1 (Closes: #705672)

 -- Sylvestre Ledru <sylvestre@debian.org>  Sun, 21 Apr 2013 14:06:23 +0200

llvm-toolchain-3.2 (1:3.2repack-1~exp4) experimental; urgency=low

  * Build using binutls-gold to improve the quality of the binaries.
    See: http://allievi.sssup.it/techblog/?p=791
  * Detect the vendor (Debian or Ubuntu) and update the configuration
  * Port to powerpcspe. Thanks to Roland Stigge (Closes: #701587)
    See: 31-powerpcspe.diff
  * Fix the path detection of scan-build (Closes: #698352)
    See: 32-scan-build-path.diff
  * debian/patches/r600-snapshot.diff: Move backports into individual patches.
  * debian/patches/r600-snapshot.diff: Update to mesa-9.1 git tag.
    (Closes: #703671, #697356)
  * Fix a typo in the detection of the vendor

  [ Peter Michael Green ]
  * Use binutils-gold only on architectures where it is actually available
  * 33-armhf-defaults.diff Fix defaults to use correct CPU and FPU for
    debian  armhf (Closes: #704111)
  * 34-powerpc-no-altivec.diff disable altivec by default on powerpc because
    debian powerpc does not require altivec (patch cherry picked from ubuntu)

 -- Sylvestre Ledru <sylvestre@debian.org>  Thu, 14 Mar 2013 17:47:12 +0100

llvm-toolchain-3.2 (1:3.2repack-1~exp3) experimental; urgency=low

  * Remove package "clang". It is now provided by llvm-defaults.
  * Fix some issues relative to the epoch change
  * Fix a wrong path in the _lldb.so Python symlink
  * Install cmake files to build LLVM extensions (Closes: #701153)
  * Remove the embedded copy of libjs-jquery (Closes: #701087)
  * Fix the install of lli manpage (Closes: #697117)

 -- Sylvestre Ledru <sylvestre@debian.org>  Sun, 17 Feb 2013 12:05:15 +0100

llvm-toolchain-3.2 (1:3.2repack-1~exp2) experimental; urgency=low

  * Install the python files for lldb. Thanks to Daniel Malea for spotting this.
  * Update of the clean target
  * Introduce an epoch to match the changes in bug #699899

 -- Sylvestre Ledru <sylvestre@debian.org>  Wed, 13 Feb 2013 12:22:30 +0100

llvm-toolchain-3.2 (3.2repack-1~exp1) experimental; urgency=low

  * Build the whole LLVM toolchain at once. This includes:
    - LLVM
    - Clang
    - compiler-rt
    - lldb
    - polly
  * Also install clang-check & clang-tblgen in the clang-3.2 package
  * Fix the patch detection of clang from scan-build (Closes: #698352)
  * debian/patches/0050-powerpcspe-fp.diff: Add, hopefully fix FTBFS on
    powerpcspe, by disabling save / restore of floating point registers which
    don't exist on powerpcspe. Thanks to Roland Stigge for the patch.
    (Closes: #696474)
  * libLLVM-3.2.so.1 is now shipped only once (Closes: #696913)
  * Enable RTTI (Closes: #697754)
  * Introduce lldb as a new package (Closes: #698601)
  * Add a script pollycc which will call clang with the right arguments.
  * Use __builtin___clear_cache on ARM to fix a clang bug.
    Thanks to Matthias Klose.

 -- Sylvestre Ledru <sylvestre@debian.org>  Sat, 09 Feb 2013 12:14:10 +0100
