Created by Michael Müller and last modified
Get this branch:
bzr branch lp:~pipelight/pipelight/llvm-3.4
Members of Pipelight Dev Team can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Pipelight Dev Team

Recent revisions

12. By Michael Müller

Change source format to native to workaround build failure on launchpad servers

11. By Michael Müller

Fix dependencies for Precise and ignore test failures

10. By Matthias Klose

* Bring over Ubuntu changes from 3.3:
  - 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.
  - Drop lcov build-dep to avoid pulling it into main, due to its
    being fundamentally incompatibe with our newer GCC versions.

9. By Matthias Klose

Don't run the lldb tests on armhf (time out on the buildd).

8. By Matthias Klose

* Disable the lldb build for AArch64.
* Build-depend on gcc-multilib on amd64 and i386.

7. By Sylvestre Ledru

* Fix the bad declaration on the lldb desactivation
* Also disable lldb under powerpc
* Hopefully, fix lldb under Kfreebsd-* (thanks to Ed Maste if it works)

6. By Sylvestre Ledru

* Add the Ocaml ABI dependency (Closes: #731344)
* Disable LLDB also for ia64, mips & mipsel

5. By Sylvestre Ledru

* New testing upstream release
* 0047-version-name.diff ocamldoc.diff removed (applied upstream)
* r600 is now compiled by default (remove the configure arg)

4. By Sylvestre Ledru

* Remove the usage of --with-c-include-dirs, --with-cxx-include-root,
  --with-cxx-include-arch and --with-cxx-include-64bit-dir
  It was blocking the automatic detection of the path of clang.
  In particular in the context of the usage of -target.
  However, it does not completely fix the detection of the i386 C++ path.
  See the next item.
  (Closes: #729933)
* Bring back the path to libstdc++ under i386. Still not fixed upstream
  (Closes: #730857)
* Define also MAXPATHLEN in Path.inc for HURD.
* Silent the trillion of warnings in the LLDB Python wrapper (swig generated)
  See silent-swig-warning.diff
* Silent some i386 tests failing (it is expected)
  See silent-MCJIIT-tests.diff
* Make lldb 3.4 also conflict with 3.5 (Closes: #730163)
* Make python-clang 3.4 also conflict with 3.5 (Closes: #730164)
* Port LLVM to mips64el. Thanks to YunQiang Su. Initially done for
  3.3 and ported on the 3.4 (Closes: #730808)
* If we get an unexpected pass, do not break the tests
  do-not-fail-on-unexpected-pass.diff (I am disabling some tests)
* Fix the path detection of the objective h headers.
* Also add usr/lib/llvm-3.4/lib/clang/3.4/include =>
  usr/lib/clang/3.4/include symlink to simplify the path detection

3. By Sylvestre Ledru

* Force the build to gcc 4.8... gcc 4.6 used on some Debian archs does not
  support some C++ features.
* Fail the build when llvm tests are failing under amd64 + i386. More to come.
* Fix a libclang.so.1 issue during the clang tests
* Improve the patch 23-strlcpy_strlcat_warning_removed.diff
  (also remove the tests)
* Make lldb 3.4 also conflict with 3.5 (Closes: #730163)
* Make python-clang 3.4 also conflict with 3.5 (Closes: #730164)
* Remove usr/lib/llvm-3.4/build/autoconf/LICENSE.TXT
* silent warning "manpage-has-useless-whatis-entry" in lldb-3.4
* silent warning "package-name-doesnt-match-sonames libclang1"
* Refresh patch kfreebsd_v2.diff to, maybe, fix lldb build under kfreebsd.
  Thanks to Ed Maste for the patch.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.