diff -Nru llvm-toolchain-3.9-3.9.1/debian/changelog llvm-toolchain-3.9-3.9.1/debian/changelog --- llvm-toolchain-3.9-3.9.1/debian/changelog 2017-07-03 14:21:11.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/changelog 2017-07-26 12:19:30.000000000 +0000 @@ -1,128 +1,28 @@ -llvm-toolchain-3.9 (1:3.9.1-10ubuntu2) artful; urgency=high +llvm-toolchain-3.9 (1:3.9.1-4ubuntu3~14.04.3) trusty; urgency=medium - * No change rebuild against ocaml 4.04. + * Backport upstream patch to fix a rustc miscompilation bug on armhf + - add debian/patches/fix-computeKnownBits-for-ARMISD::CMOV.patch + - update debian/patches/series - -- Dimitri John Ledkov Mon, 03 Jul 2017 15:21:11 +0100 + -- Chris Coulson Wed, 26 Jul 2017 13:19:30 +0100 -llvm-toolchain-3.9 (1:3.9.1-10ubuntu1) artful; urgency=low +llvm-toolchain-3.9 (1:3.9.1-4ubuntu3~14.04.2) trusty-security; urgency=medium - * Merge from Debian unstable. Remaining changes: - - libllvm3.9-dbg, libllvm3.9: Add breaks/replaces for the 16.04 backport. - - Drop python-lldb-3.9 from lldb-3.9 depends because it's in universe. - - -- Gianfranco Costamagna Mon, 19 Jun 2017 22:48:39 +0200 - -llvm-toolchain-3.9 (1:3.9.1-10) unstable; urgency=medium - - * Now that strech has been released, upload in unstable! - This is necessary for rust in unstable - * Try to fix some PATH_MAX on hurd - * Enable the verbose mode when trying to build libfuzzer - to detect potential issues in the path search - - -- Sylvestre Ledru Sun, 18 Jun 2017 19:12:15 +0200 - -llvm-toolchain-3.9 (1:3.9.1-10~exp1) experimental; urgency=medium - - [ Ximin Luo ] - * Fix a rustc armhf SIGILL by backporting upstream D31265. - - -- Sylvestre Ledru Mon, 12 Jun 2017 17:38:06 +0200 - -llvm-toolchain-3.9 (1:3.9.1-9ubuntu1) artful; urgency=low - - * Merge from Debian unstable. Remaining changes: - - libllvm3.9-dbg, libllvm3.9: Add breaks/replaces for the 16.04 backport. - - Drop python-lldb-3.9 from lldb-3.9 depends because it's in universe. - - -- Gianfranco Costamagna Mon, 05 Jun 2017 08:44:32 +0200 - -llvm-toolchain-3.9 (1:3.9.1-9) unstable; urgency=medium - - * debian/patches/fix-R_AARCH64_MOVW_UABS_G3-relocation.patch: - fix relocation issue, preventing Julia from working correctly on - arm64 (Closes: #862535) - * Fix doc generation (Closes: #862597) - - there was a missing install file - - -- Gianfranco Costamagna Fri, 02 Jun 2017 15:14:18 +0200 - -llvm-toolchain-3.9 (1:3.9.1-8ubuntu1) artful; urgency=low - - * Merge from Debian unstable. Remaining changes: - - libllvm3.9-dbg, libllvm3.9: Add breaks/replaces for the 16.04 backport. - - Drop python-lldb-3.9 from lldb-3.9 depends because it's in universe. - - -- Gianfranco Costamagna Wed, 26 Apr 2017 10:35:06 +0200 - -llvm-toolchain-3.9 (1:3.9.1-8) unstable; urgency=medium - - * Really fix "use versioned symbols" for llvm - Thanks to Julien Cristau for the patch (Closes: #849098) - - -- Sylvestre Ledru Tue, 25 Apr 2017 15:10:10 +0200 - -llvm-toolchain-3.9 (1:3.9.1-7ubuntu1) artful; urgency=low - - * Merge from Debian unstable. Remaining changes: - - libllvm3.9-dbg, libllvm3.9: Add breaks/replaces for the 16.04 backport. - - Drop python-lldb-3.9 from lldb-3.9 depends because it's in universe. - - -- Gianfranco Costamagna Sat, 22 Apr 2017 14:45:54 +0200 - -llvm-toolchain-3.9 (1:3.9.1-7) unstable; urgency=medium - - * Limit the archs where the ocaml binding is built - Should fix the FTBFS - Currently amd64 arm64 armel armhf i386 - - -- Sylvestre Ledru Sat, 15 Apr 2017 12:03:30 +0200 - -llvm-toolchain-3.9 (1:3.9.1-6) unstable; urgency=medium - - * Upload in unstable - * Bring back ocaml. Thanks to Cyril Soldani (Closes: #858626) - - -- Sylvestre Ledru Fri, 14 Apr 2017 10:02:03 +0200 - -llvm-toolchain-3.9 (1:3.9.1-6~exp2) experimental; urgency=medium - - * Add override_dh_makeshlibs for the libllvm or liblldb versions - Thanks to Julien Cristau for the patch - * change the min version of the libclang1 symbols to 1:3.9.1-6~ - * Fix the symlink on scan-build-py - - -- Sylvestre Ledru Tue, 28 Mar 2017 06:32:40 +0200 - -llvm-toolchain-3.9 (1:3.9.1-6~exp1) experimental; urgency=medium - - [ Rebecca N. Palmer ] - * Allow '!pointer' in OpenCL (Closes: #857623) - * Add missing liblldb symlink (Closes: #857683) - * Use versioned symbols (Closes: #848368) - - -- Sylvestre Ledru Sun, 19 Mar 2017 10:12:03 +0100 - -llvm-toolchain-3.9 (1:3.9.1-5ubuntu1) zesty; urgency=low - - * Merge from Debian unstable. Remaining changes: - - libllvm3.9-dbg, libllvm3.9: Add breaks/replaces for the 16.04 backport. - - Drop python-lldb-3.9 from lldb-3.9 depends because it's in universe. - - Don't build the Fuzzer library on powerpc. - - -- Gianfranco Costamagna Mon, 13 Mar 2017 17:53:22 +0100 - -llvm-toolchain-3.9 (1:3.9.1-5) unstable; urgency=medium + [ Matthias Klose ] + * Rename libllvm3.9 to libllvm3.9v4 (pre GCC 5 build) - * Fix the incorrect symlink to scan-build-py (Closes: #856869) + [ Chris Coulson ] + * Remove generated files from the debian/ directory - -- Sylvestre Ledru Sun, 12 Mar 2017 10:01:10 +0100 + -- Chris Coulson Fri, 03 Mar 2017 14:51:32 +0000 -llvm-toolchain-3.9 (1:3.9.1-4ubuntu4) zesty; urgency=medium +llvm-toolchain-3.9 (1:3.9.1-4ubuntu3~14.04.1) trusty-security; urgency=medium - * libllvm3.9-dbg, libllvm3.9: Add breaks/replaces for the 16.04 backport. + * Build for 14.04 LTS. + * Build using cmake3 and binutils-2.26. + * Work around gcc-4.8 ICE (see LP Ă#1667761). - -- Matthias Klose Thu, 02 Mar 2017 20:13:51 +0100 + -- Matthias Klose Fri, 24 Feb 2017 13:49:06 +0100 llvm-toolchain-3.9 (1:3.9.1-4ubuntu3) zesty; urgency=medium @@ -1718,4 +1618,3 @@ Thanks to Matthias Klose. -- Sylvestre Ledru Sat, 09 Feb 2013 12:14:10 +0100 - diff -Nru llvm-toolchain-3.9-3.9.1/debian/clang-X.Y-doc.docs.in llvm-toolchain-3.9-3.9.1/debian/clang-X.Y-doc.docs.in --- llvm-toolchain-3.9-3.9.1/debian/clang-X.Y-doc.docs.in 2017-06-18 23:01:25.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/clang-X.Y-doc.docs.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -tools/clang/docs/_build/html/ - diff -Nru llvm-toolchain-3.9-3.9.1/debian/clang-X.Y.links.in llvm-toolchain-3.9-3.9.1/debian/clang-X.Y.links.in --- llvm-toolchain-3.9-3.9.1/debian/clang-X.Y.links.in 2017-06-18 23:01:24.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/clang-X.Y.links.in 2017-01-27 21:52:50.000000000 +0000 @@ -1,4 +1,4 @@ usr/share/clang/scan-build-@LLVM_VERSION@/bin/scan-build usr/bin/scan-build-@LLVM_VERSION@ -usr/share/clang/scan-build-py-@LLVM_VERSION@/bin/scan-build usr/bin/scan-build-py-@LLVM_VERSION@ +usr/share/clang/scan-build-@LLVM_VERSION@/bin/scan-build-py usr/bin/scan-build-@LLVM_VERSION@-py usr/share/clang/scan-view-@LLVM_VERSION@/bin/scan-view usr/bin/scan-view-@LLVM_VERSION@ diff -Nru llvm-toolchain-3.9-3.9.1/debian/control llvm-toolchain-3.9-3.9.1/debian/control --- llvm-toolchain-3.9-3.9.1/debian/control 2017-07-03 14:21:11.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/control 2017-03-03 14:42:38.000000000 +0000 @@ -1,19 +1,14 @@ Source: llvm-toolchain-3.9 Section: devel Priority: optional -Maintainer: Ubuntu Developers -XSBC-Original-Maintainer: LLVM Packaging Team +Maintainer: LLVM Packaging Team Uploaders: Sylvestre Ledru Build-Depends: debhelper (>= 9.0), flex, bison, dejagnu, tcl, expect, - cmake, perl, libtool, chrpath, texinfo, sharutils, libffi-dev (>= 3.0.9), + cmake3, perl, libtool, chrpath, texinfo, sharutils, libffi-dev (>= 3.0.9), lsb-release, patchutils, diffstat, xz-utils, python-dev, - libedit-dev, swig, python-six, python-sphinx, binutils-dev, + libedit-dev, swig, python-six, python-sphinx, ocaml-nox, binutils-2.26-dev, libjsoncpp-dev, - lcov, procps, help2man, zlib1g-dev, - ocaml-nox [amd64 arm64 armel armhf i386], - ocaml-findlib [amd64 arm64 armel armhf i386], - libctypes-ocaml-dev [amd64 arm64 armel armhf i386], - dh-ocaml [amd64 arm64 armel armhf i386], + lcov, procps, help2man, dh-ocaml, zlib1g-dev, g++-multilib [amd64 i386 kfreebsd-amd64 mips mips64 mips64el mipsel powerpc ppc64 s390 s390x sparc sparc64 x32] Build-Conflicts: oprofile, ocaml, libllvm-3.4-ocaml-dev, libllvm-3.5-ocaml-dev, libllvm-3.8-ocaml-dev, libllvm-3.9-ocaml-dev @@ -28,7 +23,7 @@ Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs}, ${dep:devlibs-objc}, libclang-common-3.9-dev (= ${binary:Version}), - libclang1-3.9 (= ${binary:Version}), libc6-dev, binutils + libclang1-3.9 (= ${binary:Version}), libc6-dev, binutils-2.26 Provides: c-compiler, objc-compiler, c++-compiler Recommends: llvm-3.9-dev, python Suggests: gnustep, gnustep-devel, clang-3.9-doc @@ -150,7 +145,7 @@ Package: libclang-common-3.9-dev Architecture: any Section: libdevel -Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.9 (= ${binary:Version}) +Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.9v4 (= ${binary:Version}) Description: 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 @@ -220,14 +215,14 @@ # ------------- LLVM ------------- -Package: libllvm3.9 +Package: libllvm3.9v4 Architecture: any Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same -Breaks: libllvm3.9v4 -Replaces: libllvm3.9v4 +Breaks: libllvm3.9 +Replaces: libllvm3.9 Description: 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 @@ -235,15 +230,15 @@ . This package contains the LLVM runtime library. -Package: libllvm3.9-dbg +Package: libllvm3.9v4-dbg Architecture: any Section: debug Priority: extra -Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.9 (= ${binary:Version}) +Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.9v4 (= ${binary:Version}) Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same -Breaks: libllvm3.9v4-dbg -Replaces: libllvm3.9v4-dbg +Breaks: libllvm3.9-dbg +Replaces: libllvm3.9-dbg Description: 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 @@ -303,7 +298,7 @@ Package: llvm-3.9-dev Architecture: any Depends: ${shlibs:Depends}, libffi-dev (>= 3.0.9), ${misc:Depends}, - llvm-3.9 (= ${binary:Version}), libllvm3.9 (= ${binary:Version}), libtinfo-dev + llvm-3.9 (= ${binary:Version}), libllvm3.9v4 (= ${binary:Version}), libtinfo-dev Replaces: llvm (<< 2.2-3) Description: Modular compiler and toolchain technologies, libraries and headers LLVM is a collection of libraries and tools that make it easy to build @@ -342,7 +337,7 @@ Package: libllvm-3.9-ocaml-dev Section: ocaml -Architecture: amd64 arm64 armel armhf i386 +Architecture: any Suggests: llvm-3.9-doc Depends: ${shlibs:Depends}, ${misc:Depends}, ${ocaml:Depends}, llvm-3.9-dev (= ${binary:Version}) Provides: ${ocaml:Provides} @@ -406,7 +401,7 @@ # Package: lld-3.9 # Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel # # ia64 mips mipsel hurd powerpc ppc64el have been removed -# Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.9 (= ${binary:Version}), llvm-3.9-dev +# Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.9v4 (= ${binary:Version}), llvm-3.9-dev # Pre-Depends: ${misc:Pre-Depends} # Description: LLVM-based linker # LLD is a new, high-performance linker. It is built as a set of reusable @@ -416,7 +411,7 @@ # Package: liblld-3.9 # Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 sparc alpha hppa m68k powerpcspe ppc64 sh4 sparc64 x32 mips mipsel # # ia64 mips mipsel hurd powerpc ppc64el have been removed -# Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.9 (= ${binary:Version}) +# Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.9v4 (= ${binary:Version}) # Pre-Depends: ${misc:Pre-Depends} # Section: libs # Description: LLVM-based linker, library @@ -460,7 +455,7 @@ Package: lldb-3.9 Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 sparc alpha hppa m68k powerpcspe sh4 x32 mips mipsel arm64 # ia64 mips mipsel hurd powerpc ppc64 ppc64el sparc64 s390x have been removed -Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.9 (= ${binary:Version}), llvm-3.9-dev +Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.9v4 (= ${binary:Version}), llvm-3.9-dev Conflicts: lldb-3.4, lldb-3.5 Pre-Depends: ${misc:Pre-Depends} Description: Next generation, high-performance debugger @@ -471,7 +466,7 @@ Package: liblldb-3.9 Architecture: amd64 armel armhf i386 kfreebsd-amd64 kfreebsd-i386 s390 sparc alpha hppa m68k powerpcspe sh4 x32 mips mipsel arm64 # ia64 mips mipsel hurd powerpc ppc64 ppc64el sparc64 have been removed -Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.9 (= ${binary:Version}) +Depends: ${shlibs:Depends}, ${misc:Depends}, libllvm3.9v4 (= ${binary:Version}) Pre-Depends: ${misc:Pre-Depends} Section: libs Replaces: lldb-3.9 (<= 1:3.9~svn215195-2) diff -Nru llvm-toolchain-3.9-3.9.1/debian/libclang1-X.Y.symbols.in llvm-toolchain-3.9-3.9.1/debian/libclang1-X.Y.symbols.in --- llvm-toolchain-3.9-3.9.1/debian/libclang1-X.Y.symbols.in 2017-06-18 23:01:24.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/libclang1-X.Y.symbols.in 2017-01-27 21:52:49.000000000 +0000 @@ -1,341 +1,340 @@ libclang-@LLVM_VERSION@.so.1 libclang1-@LLVM_VERSION@ #MINVER# - (optional)LLVM_@LLVM_VERSION@@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_BlockCommandComment_getArgText@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_BlockCommandComment_getCommandName@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_BlockCommandComment_getNumArgs@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_BlockCommandComment_getParagraph@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CXCursorSet_contains@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CXCursorSet_insert@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CXIndex_getGlobalOptions@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CXIndex_setGlobalOptions@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CXXConstructor_isConvertingConstructor@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CXXConstructor_isCopyConstructor@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CXXConstructor_isDefaultConstructor@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CXXConstructor_isMoveConstructor@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CXXField_isMutable@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CXXMethod_isConst@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CXXMethod_isDefaulted@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CXXMethod_isPureVirtual@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CXXMethod_isStatic@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CXXMethod_isVirtual@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Comment_getChild@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Comment_getKind@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Comment_getNumChildren@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Comment_isWhitespace@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CompilationDatabase_dispose@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CompilationDatabase_fromDirectory@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CompilationDatabase_getAllCompileCommands@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CompilationDatabase_getCompileCommands@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CompileCommand_getArg@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CompileCommand_getDirectory@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CompileCommand_getFilename@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CompileCommand_getMappedSourceContent@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CompileCommand_getMappedSourcePath@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CompileCommand_getNumArgs@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CompileCommands_dispose@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CompileCommands_getCommand@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_CompileCommands_getSize@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_Evaluate@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getArgument@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getBriefCommentText@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getCXXManglings@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getCommentRange@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getMangling@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getModule@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getNumArguments@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getNumTemplateArguments@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getObjCDeclQualifiers@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getObjCPropertyAttributes@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getObjCSelectorIndex@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getOffsetOfField@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getParsedComment@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getRawCommentText@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getReceiverType@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getSpellingNameRange@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getStorageClass@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getTemplateArgumentKind@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getTemplateArgumentType@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getTemplateArgumentUnsignedValue@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getTemplateArgumentValue@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_getTranslationUnit@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_hasAttrs@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_isAnonymous@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_isBitField@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_isDynamicCall@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_isFunctionInlined@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_isMacroBuiltin@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_isMacroFunctionLike@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_isNull@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_isObjCOptional@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Cursor_isVariadic@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_EvalResult_dispose@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_EvalResult_getAsDouble@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_EvalResult_getAsInt@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_EvalResult_getAsStr@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_EvalResult_getKind@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_File_isEqual@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_FullComment_getAsHTML@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_FullComment_getAsXML@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_HTMLStartTagComment_isSelfClosing@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_HTMLStartTag_getAttrName@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_HTMLStartTag_getAttrValue@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_HTMLStartTag_getNumAttrs@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_HTMLTagComment_getAsString@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_HTMLTagComment_getTagName@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_IndexAction_create@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_IndexAction_dispose@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_InlineCommandComment_getArgText@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_InlineCommandComment_getCommandName@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_InlineCommandComment_getNumArgs@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_InlineCommandComment_getRenderKind@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_InlineContentComment_hasTrailingNewline@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Location_isFromMainFile@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Location_isInSystemHeader@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_ModuleMapDescriptor_create@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_ModuleMapDescriptor_dispose@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_ModuleMapDescriptor_setFrameworkModuleName@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_ModuleMapDescriptor_setUmbrellaHeader@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_ModuleMapDescriptor_writeToBuffer@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Module_getASTFile@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Module_getFullName@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Module_getName@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Module_getNumTopLevelHeaders@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Module_getParent@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Module_getTopLevelHeader@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Module_isSystem@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_ParamCommandComment_getDirection@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_ParamCommandComment_getParamIndex@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_ParamCommandComment_getParamName@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_ParamCommandComment_isDirectionExplicit@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_ParamCommandComment_isParamIndexValid@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Range_isNull@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_TParamCommandComment_getDepth@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_TParamCommandComment_getIndex@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_TParamCommandComment_getParamName@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_TParamCommandComment_isParamPositionValid@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_TextComment_getText@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Type_getAlignOf@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Type_getCXXRefQualifier@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Type_getClassType@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Type_getNamedType@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Type_getNumTemplateArguments@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Type_getObjCEncoding@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Type_getOffsetOf@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Type_getSizeOf@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Type_getTemplateArgumentAsType@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_Type_visitFields@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_VerbatimBlockLineComment_getText@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_VerbatimLineComment_getText@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_VirtualFileOverlay_addFileMapping@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_VirtualFileOverlay_create@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_VirtualFileOverlay_dispose@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_VirtualFileOverlay_setCaseSensitivity@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_VirtualFileOverlay_writeToBuffer@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_annotateTokens@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_codeCompleteAt@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_codeCompleteGetContainerKind@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_codeCompleteGetContainerUSR@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_codeCompleteGetContexts@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_codeCompleteGetDiagnostic@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_codeCompleteGetNumDiagnostics@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_codeCompleteGetObjCSelector@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_constructUSR_ObjCCategory@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_constructUSR_ObjCClass@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_constructUSR_ObjCIvar@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_constructUSR_ObjCMethod@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_constructUSR_ObjCProperty@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_constructUSR_ObjCProtocol@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_createCXCursorSet@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_createIndex@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_createTranslationUnit2@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_createTranslationUnit@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_createTranslationUnitFromSourceFile@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_defaultCodeCompleteOptions@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_defaultDiagnosticDisplayOptions@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_defaultEditingTranslationUnitOptions@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_defaultReparseOptions@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_defaultSaveOptions@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_disposeCXCursorSet@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_disposeCXPlatformAvailability@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_disposeCXTUResourceUsage@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_disposeCodeCompleteResults@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_disposeDiagnostic@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_disposeDiagnosticSet@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_disposeIndex@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_disposeOverriddenCursors@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_disposeSourceRangeList@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_disposeString@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_disposeStringSet@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_disposeTokens@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_disposeTranslationUnit@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_enableStackTraces@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_equalCursors@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_equalLocations@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_equalRanges@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_equalTypes@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_executeOnThread@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_findIncludesInFile@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_findIncludesInFileWithBlock@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_findReferencesInFile@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_findReferencesInFileWithBlock@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_formatDiagnostic@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_free@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getArgType@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getArrayElementType@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getArraySize@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getBuildSessionTimestamp@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCString@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCXTUResourceUsage@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCXXAccessSpecifier@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCanonicalCursor@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCanonicalType@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getChildDiagnostics@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getClangVersion@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCompletionAnnotation@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCompletionAvailability@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCompletionBriefComment@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCompletionChunkCompletionString@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCompletionChunkKind@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCompletionChunkText@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCompletionNumAnnotations@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCompletionParent@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCompletionPriority@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursor@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursorAvailability@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursorCompletionString@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursorDefinition@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursorDisplayName@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursorExtent@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursorKind@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursorKindSpelling@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursorLanguage@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursorLexicalParent@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursorLinkage@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursorLocation@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursorPlatformAvailability@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursorReferenceNameRange@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursorReferenced@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursorResultType@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursorSemanticParent@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursorSpelling@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursorType@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursorUSR@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getCursorVisibility@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getDeclObjCTypeEncoding@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getDefinitionSpellingAndExtent@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getDiagnostic@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getDiagnosticCategory@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getDiagnosticCategoryName@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getDiagnosticCategoryText@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getDiagnosticFixIt@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getDiagnosticInSet@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getDiagnosticLocation@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getDiagnosticNumFixIts@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getDiagnosticNumRanges@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getDiagnosticOption@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getDiagnosticRange@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getDiagnosticSetFromTU@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getDiagnosticSeverity@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getDiagnosticSpelling@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getElementType@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getEnumConstantDeclUnsignedValue@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getEnumConstantDeclValue@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getEnumDeclIntegerType@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getExpansionLocation@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getFieldDeclBitWidth@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getFile@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getFileLocation@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getFileName@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getFileTime@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getFileUniqueID@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getFunctionTypeCallingConv@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getIBOutletCollectionType@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getIncludedFile@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getInclusions@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getInstantiationLocation@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getLocation@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getLocationForOffset@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getModuleForFile@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getNullCursor@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getNullLocation@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getNullRange@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getNumArgTypes@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getNumCompletionChunks@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getNumDiagnostics@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getNumDiagnosticsInSet@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getNumElements@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getNumOverloadedDecls@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getOverloadedDecl@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getOverriddenCursors@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getPointeeType@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getPresumedLocation@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getRange@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getRangeEnd@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getRangeStart@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getRemappings@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getRemappingsFromFileList@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getResultType@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getSkippedRanges@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getSpecializedCursorTemplate@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getSpellingLocation@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getTUResourceUsageName@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getTemplateCursorKind@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getTokenExtent@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getTokenKind@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getTokenLocation@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getTokenSpelling@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getTranslationUnitCursor@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getTranslationUnitSpelling@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getTypeDeclaration@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getTypeKindSpelling@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getTypeSpelling@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_getTypedefDeclUnderlyingType@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_hashCursor@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_indexLoc_getCXSourceLocation@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_indexLoc_getFileLocation@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_indexSourceFile@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_indexSourceFileFullArgv@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_indexTranslationUnit@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_index_getCXXClassDeclInfo@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_index_getClientContainer@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_index_getClientEntity@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_index_getIBOutletCollectionAttrInfo@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_index_getObjCCategoryDeclInfo@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_index_getObjCContainerDeclInfo@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_index_getObjCInterfaceDeclInfo@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_index_getObjCPropertyDeclInfo@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_index_getObjCProtocolRefListInfo@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_index_isEntityObjCContainerKind@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_index_setClientContainer@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_index_setClientEntity@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_isAttribute@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_isConstQualifiedType@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_isCursorDefinition@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_isDeclaration@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_isExpression@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_isFileMultipleIncludeGuarded@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_isFunctionTypeVariadic@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_isInvalid@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_isPODType@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_isPreprocessing@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_isReference@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_isRestrictQualifiedType@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_isStatement@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_isTranslationUnit@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_isUnexposed@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_isVirtualBase@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_isVolatileQualifiedType@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_loadDiagnostics@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_parseTranslationUnit2@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_parseTranslationUnit2FullArgv@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_parseTranslationUnit@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_remap_dispose@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_remap_getFilenames@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_remap_getNumFiles@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_reparseTranslationUnit@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_saveTranslationUnit@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_sortCodeCompletionResults@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_toggleCrashRecovery@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_tokenize@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_visitChildren@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ - clang_visitChildrenWithBlock@LLVM_@LLVM_VERSION@ 1:3.9.1-6~ + clang_BlockCommandComment_getArgText@Base 3.2 + clang_BlockCommandComment_getCommandName@Base 3.2 + clang_BlockCommandComment_getNumArgs@Base 3.2 + clang_BlockCommandComment_getParagraph@Base 3.2 + clang_CXCursorSet_contains@Base 3.2 + clang_CXCursorSet_insert@Base 3.2 + clang_CXIndex_getGlobalOptions@Base 3.2 + clang_CXIndex_setGlobalOptions@Base 3.2 + clang_CXXConstructor_isConvertingConstructor@Base 3.9 + clang_CXXConstructor_isCopyConstructor@Base 3.9 + clang_CXXConstructor_isDefaultConstructor@Base 3.9 + clang_CXXConstructor_isMoveConstructor@Base 3.9 + clang_CXXField_isMutable@Base 3.8 + clang_CXXMethod_isConst@Base 3.4 + clang_CXXMethod_isDefaulted@Base 3.9 + clang_CXXMethod_isPureVirtual@Base 3.4 + clang_CXXMethod_isStatic@Base 3.2 + clang_CXXMethod_isVirtual@Base 3.2 + clang_Comment_getChild@Base 3.2 + clang_Comment_getKind@Base 3.2 + clang_Comment_getNumChildren@Base 3.2 + clang_Comment_isWhitespace@Base 3.2 + clang_CompilationDatabase_dispose@Base 3.2 + clang_CompilationDatabase_fromDirectory@Base 3.2 + clang_CompilationDatabase_getAllCompileCommands@Base 3.4 + clang_CompilationDatabase_getCompileCommands@Base 3.2 + clang_CompileCommand_getArg@Base 3.2 + clang_CompileCommand_getDirectory@Base 3.2 + clang_CompileCommand_getFilename@Base 3.8 + clang_CompileCommand_getMappedSourceContent@Base 3.8 + clang_CompileCommand_getMappedSourcePath@Base 3.8 + clang_CompileCommand_getNumArgs@Base 3.2 + clang_CompileCommands_dispose@Base 3.2 + clang_CompileCommands_getCommand@Base 3.2 + clang_CompileCommands_getSize@Base 3.2 + clang_Cursor_Evaluate@Base 3.9 + clang_Cursor_getArgument@Base 3.2 + clang_Cursor_getBriefCommentText@Base 3.2 + clang_Cursor_getCXXManglings@Base 3.8 + clang_Cursor_getCommentRange@Base 3.2 + clang_Cursor_getMangling@Base 3.6 + clang_Cursor_getModule@Base 3.2 + clang_Cursor_getNumArguments@Base 3.2 + clang_Cursor_getNumTemplateArguments@Base 3.6 + clang_Cursor_getObjCDeclQualifiers@Base 3.4 + clang_Cursor_getObjCPropertyAttributes@Base 3.4 + clang_Cursor_getObjCSelectorIndex@Base 3.2 + clang_Cursor_getOffsetOfField@Base 3.7 + clang_Cursor_getParsedComment@Base 3.2 + clang_Cursor_getRawCommentText@Base 3.2 + clang_Cursor_getReceiverType@Base 3.2 + clang_Cursor_getSpellingNameRange@Base 3.2 + clang_Cursor_getStorageClass@Base 3.6 + clang_Cursor_getTemplateArgumentKind@Base 3.6 + clang_Cursor_getTemplateArgumentType@Base 3.6 + clang_Cursor_getTemplateArgumentUnsignedValue@Base 3.6 + clang_Cursor_getTemplateArgumentValue@Base 3.6 + clang_Cursor_getTranslationUnit@Base 3.2 + clang_Cursor_hasAttrs@Base 3.9 + clang_Cursor_isAnonymous@Base 3.7 + clang_Cursor_isBitField@Base 3.4 + clang_Cursor_isDynamicCall@Base 3.2 + clang_Cursor_isFunctionInlined@Base 3.9 + clang_Cursor_isMacroBuiltin@Base 3.9 + clang_Cursor_isMacroFunctionLike@Base 3.9 + clang_Cursor_isNull@Base 3.2 + clang_Cursor_isObjCOptional@Base 3.4 + clang_Cursor_isVariadic@Base 3.4 + clang_EvalResult_dispose@Base 3.9 + clang_EvalResult_getAsDouble@Base 3.9 + clang_EvalResult_getAsInt@Base 3.9 + clang_EvalResult_getAsStr@Base 3.9 + clang_EvalResult_getKind@Base 3.9 + clang_File_isEqual@Base 3.6 + clang_FullComment_getAsHTML@Base 3.2 + clang_FullComment_getAsXML@Base 3.2 + clang_HTMLStartTagComment_isSelfClosing@Base 3.2 + clang_HTMLStartTag_getAttrName@Base 3.2 + clang_HTMLStartTag_getAttrValue@Base 3.2 + clang_HTMLStartTag_getNumAttrs@Base 3.2 + clang_HTMLTagComment_getAsString@Base 3.2 + clang_HTMLTagComment_getTagName@Base 3.2 + clang_IndexAction_create@Base 3.2 + clang_IndexAction_dispose@Base 3.2 + clang_InlineCommandComment_getArgText@Base 3.2 + clang_InlineCommandComment_getCommandName@Base 3.2 + clang_InlineCommandComment_getNumArgs@Base 3.2 + clang_InlineCommandComment_getRenderKind@Base 3.2 + clang_InlineContentComment_hasTrailingNewline@Base 3.2 + clang_Location_isFromMainFile@Base 3.4 + clang_Location_isInSystemHeader@Base 3.4 + clang_ModuleMapDescriptor_create@Base 3.6 + clang_ModuleMapDescriptor_dispose@Base 3.6 + clang_ModuleMapDescriptor_setFrameworkModuleName@Base 3.6 + clang_ModuleMapDescriptor_setUmbrellaHeader@Base 3.6 + clang_ModuleMapDescriptor_writeToBuffer@Base 3.6 + clang_Module_getASTFile@Base 3.4 + clang_Module_getFullName@Base 3.2 + clang_Module_getName@Base 3.2 + clang_Module_getNumTopLevelHeaders@Base 3.2 + clang_Module_getParent@Base 3.2 + clang_Module_getTopLevelHeader@Base 3.2 + clang_Module_isSystem@Base 3.6 + clang_ParamCommandComment_getDirection@Base 3.2 + clang_ParamCommandComment_getParamIndex@Base 3.2 + clang_ParamCommandComment_getParamName@Base 3.2 + clang_ParamCommandComment_isDirectionExplicit@Base 3.2 + clang_ParamCommandComment_isParamIndexValid@Base 3.2 + clang_Range_isNull@Base 3.2 + clang_TParamCommandComment_getDepth@Base 3.2 + clang_TParamCommandComment_getIndex@Base 3.2 + clang_TParamCommandComment_getParamName@Base 3.2 + clang_TParamCommandComment_isParamPositionValid@Base 3.2 + clang_TextComment_getText@Base 3.2 + clang_Type_getAlignOf@Base 3.4 + clang_Type_getCXXRefQualifier@Base 3.4 + clang_Type_getClassType@Base 3.4 + clang_Type_getNamedType@Base 3.9 + clang_Type_getNumTemplateArguments@Base 3.6 + clang_Type_getObjCEncoding@Base 3.9 + clang_Type_getOffsetOf@Base 3.4 + clang_Type_getSizeOf@Base 3.4 + clang_Type_getTemplateArgumentAsType@Base 3.6 + clang_Type_visitFields@Base 3.7 + clang_VerbatimBlockLineComment_getText@Base 3.2 + clang_VerbatimLineComment_getText@Base 3.2 + clang_VirtualFileOverlay_addFileMapping@Base 3.6 + clang_VirtualFileOverlay_create@Base 3.6 + clang_VirtualFileOverlay_dispose@Base 3.6 + clang_VirtualFileOverlay_setCaseSensitivity@Base 3.6 + clang_VirtualFileOverlay_writeToBuffer@Base 3.6 + clang_annotateTokens@Base 3.2 + clang_codeCompleteAt@Base 3.2 + clang_codeCompleteGetContainerKind@Base 3.2 + clang_codeCompleteGetContainerUSR@Base 3.2 + clang_codeCompleteGetContexts@Base 3.2 + clang_codeCompleteGetDiagnostic@Base 3.2 + clang_codeCompleteGetNumDiagnostics@Base 3.2 + clang_codeCompleteGetObjCSelector@Base 3.2 + clang_constructUSR_ObjCCategory@Base 3.2 + clang_constructUSR_ObjCClass@Base 3.2 + clang_constructUSR_ObjCIvar@Base 3.2 + clang_constructUSR_ObjCMethod@Base 3.2 + clang_constructUSR_ObjCProperty@Base 3.2 + clang_constructUSR_ObjCProtocol@Base 3.2 + clang_createCXCursorSet@Base 3.2 + clang_createIndex@Base 3.2 + clang_createTranslationUnit2@Base 3.6 + clang_createTranslationUnit@Base 3.2 + clang_createTranslationUnitFromSourceFile@Base 3.2 + clang_defaultCodeCompleteOptions@Base 3.2 + clang_defaultDiagnosticDisplayOptions@Base 3.2 + clang_defaultEditingTranslationUnitOptions@Base 3.2 + clang_defaultReparseOptions@Base 3.2 + clang_defaultSaveOptions@Base 3.2 + clang_disposeCXCursorSet@Base 3.2 + clang_disposeCXPlatformAvailability@Base 3.2 + clang_disposeCXTUResourceUsage@Base 3.2 + clang_disposeCodeCompleteResults@Base 3.2 + clang_disposeDiagnostic@Base 3.2 + clang_disposeDiagnosticSet@Base 3.2 + clang_disposeIndex@Base 3.2 + clang_disposeOverriddenCursors@Base 3.2 + clang_disposeSourceRangeList@Base 3.6 + clang_disposeString@Base 3.2 + clang_disposeStringSet@Base 3.8 + clang_disposeTokens@Base 3.2 + clang_disposeTranslationUnit@Base 3.2 + clang_enableStackTraces@Base 3.2 + clang_equalCursors@Base 3.2 + clang_equalLocations@Base 3.2 + clang_equalRanges@Base 3.2 + clang_equalTypes@Base 3.2 + clang_executeOnThread@Base 3.2 + clang_findIncludesInFile@Base 3.4 + clang_findIncludesInFileWithBlock@Base 3.4 + clang_findReferencesInFile@Base 3.2 + clang_findReferencesInFileWithBlock@Base 3.2 + clang_formatDiagnostic@Base 3.2 + clang_free@Base 3.7 + clang_getArgType@Base 3.2 + clang_getArrayElementType@Base 3.2 + clang_getArraySize@Base 3.2 + clang_getBuildSessionTimestamp@Base 3.6 + clang_getCString@Base 3.2 + clang_getCXTUResourceUsage@Base 3.2 + clang_getCXXAccessSpecifier@Base 3.2 + clang_getCanonicalCursor@Base 3.2 + clang_getCanonicalType@Base 3.2 + clang_getChildDiagnostics@Base 3.2 + clang_getClangVersion@Base 3.2 + clang_getCompletionAnnotation@Base 3.2 + clang_getCompletionAvailability@Base 3.2 + clang_getCompletionBriefComment@Base 3.2 + clang_getCompletionChunkCompletionString@Base 3.2 + clang_getCompletionChunkKind@Base 3.2 + clang_getCompletionChunkText@Base 3.2 + clang_getCompletionNumAnnotations@Base 3.2 + clang_getCompletionParent@Base 3.2 + clang_getCompletionPriority@Base 3.2 + clang_getCursor@Base 3.2 + clang_getCursorAvailability@Base 3.2 + clang_getCursorCompletionString@Base 3.2 + clang_getCursorDefinition@Base 3.2 + clang_getCursorDisplayName@Base 3.2 + clang_getCursorExtent@Base 3.2 + clang_getCursorKind@Base 3.2 + clang_getCursorKindSpelling@Base 3.2 + clang_getCursorLanguage@Base 3.2 + clang_getCursorLexicalParent@Base 3.2 + clang_getCursorLinkage@Base 3.2 + clang_getCursorLocation@Base 3.2 + clang_getCursorPlatformAvailability@Base 3.2 + clang_getCursorReferenceNameRange@Base 3.2 + clang_getCursorReferenced@Base 3.2 + clang_getCursorResultType@Base 3.2 + clang_getCursorSemanticParent@Base 3.2 + clang_getCursorSpelling@Base 3.2 + clang_getCursorType@Base 3.2 + clang_getCursorUSR@Base 3.2 + clang_getCursorVisibility@Base 3.8 + clang_getDeclObjCTypeEncoding@Base 3.2 + clang_getDefinitionSpellingAndExtent@Base 3.2 + clang_getDiagnostic@Base 3.2 + clang_getDiagnosticCategory@Base 3.2 + clang_getDiagnosticCategoryName@Base 3.2 + clang_getDiagnosticCategoryText@Base 3.2 + clang_getDiagnosticFixIt@Base 3.2 + clang_getDiagnosticInSet@Base 3.2 + clang_getDiagnosticLocation@Base 3.2 + clang_getDiagnosticNumFixIts@Base 3.2 + clang_getDiagnosticNumRanges@Base 3.2 + clang_getDiagnosticOption@Base 3.2 + clang_getDiagnosticRange@Base 3.2 + clang_getDiagnosticSetFromTU@Base 3.2 + clang_getDiagnosticSeverity@Base 3.2 + clang_getDiagnosticSpelling@Base 3.2 + clang_getElementType@Base 3.2 + clang_getEnumConstantDeclUnsignedValue@Base 3.2 + clang_getEnumConstantDeclValue@Base 3.2 + clang_getEnumDeclIntegerType@Base 3.2 + clang_getExpansionLocation@Base 3.2 + clang_getFieldDeclBitWidth@Base 3.4 + clang_getFile@Base 3.2 + clang_getFileLocation@Base 3.4 + clang_getFileName@Base 3.2 + clang_getFileTime@Base 3.2 + clang_getFileUniqueID@Base 3.4 + clang_getFunctionTypeCallingConv@Base 3.2 + clang_getIBOutletCollectionType@Base 3.2 + clang_getIncludedFile@Base 3.2 + clang_getInclusions@Base 3.2 + clang_getInstantiationLocation@Base 3.2 + clang_getLocation@Base 3.2 + clang_getLocationForOffset@Base 3.2 + clang_getModuleForFile@Base 3.6 + clang_getNullCursor@Base 3.2 + clang_getNullLocation@Base 3.2 + clang_getNullRange@Base 3.2 + clang_getNumArgTypes@Base 3.2 + clang_getNumCompletionChunks@Base 3.2 + clang_getNumDiagnostics@Base 3.2 + clang_getNumDiagnosticsInSet@Base 3.2 + clang_getNumElements@Base 3.2 + clang_getNumOverloadedDecls@Base 3.2 + clang_getOverloadedDecl@Base 3.2 + clang_getOverriddenCursors@Base 3.2 + clang_getPointeeType@Base 3.2 + clang_getPresumedLocation@Base 3.2 + clang_getRange@Base 3.2 + clang_getRangeEnd@Base 3.2 + clang_getRangeStart@Base 3.2 + clang_getRemappings@Base 3.2 + clang_getRemappingsFromFileList@Base 3.2 + clang_getResultType@Base 3.2 + clang_getSkippedRanges@Base 3.6 + clang_getSpecializedCursorTemplate@Base 3.2 + clang_getSpellingLocation@Base 3.2 + clang_getTUResourceUsageName@Base 3.2 + clang_getTemplateCursorKind@Base 3.2 + clang_getTokenExtent@Base 3.2 + clang_getTokenKind@Base 3.2 + clang_getTokenLocation@Base 3.2 + clang_getTokenSpelling@Base 3.2 + clang_getTranslationUnitCursor@Base 3.2 + clang_getTranslationUnitSpelling@Base 3.2 + clang_getTypeDeclaration@Base 3.2 + clang_getTypeKindSpelling@Base 3.2 + clang_getTypeSpelling@Base 3.4 + clang_getTypedefDeclUnderlyingType@Base 3.2 + clang_hashCursor@Base 3.2 + clang_indexLoc_getCXSourceLocation@Base 3.2 + clang_indexLoc_getFileLocation@Base 3.2 + clang_indexSourceFile@Base 3.2 + clang_indexSourceFileFullArgv@Base 3.8 + clang_indexTranslationUnit@Base 3.2 + clang_index_getCXXClassDeclInfo@Base 3.2 + clang_index_getClientContainer@Base 3.2 + clang_index_getClientEntity@Base 3.2 + clang_index_getIBOutletCollectionAttrInfo@Base 3.2 + clang_index_getObjCCategoryDeclInfo@Base 3.2 + clang_index_getObjCContainerDeclInfo@Base 3.2 + clang_index_getObjCInterfaceDeclInfo@Base 3.2 + clang_index_getObjCPropertyDeclInfo@Base 3.2 + clang_index_getObjCProtocolRefListInfo@Base 3.2 + clang_index_isEntityObjCContainerKind@Base 3.2 + clang_index_setClientContainer@Base 3.2 + clang_index_setClientEntity@Base 3.2 + clang_isAttribute@Base 3.2 + clang_isConstQualifiedType@Base 3.2 + clang_isCursorDefinition@Base 3.2 + clang_isDeclaration@Base 3.2 + clang_isExpression@Base 3.2 + clang_isFileMultipleIncludeGuarded@Base 3.2 + clang_isFunctionTypeVariadic@Base 3.2 + clang_isInvalid@Base 3.2 + clang_isPODType@Base 3.2 + clang_isPreprocessing@Base 3.2 + clang_isReference@Base 3.2 + clang_isRestrictQualifiedType@Base 3.2 + clang_isStatement@Base 3.2 + clang_isTranslationUnit@Base 3.2 + clang_isUnexposed@Base 3.2 + clang_isVirtualBase@Base 3.2 + clang_isVolatileQualifiedType@Base 3.2 + clang_loadDiagnostics@Base 3.2 + clang_parseTranslationUnit2@Base 3.6 + clang_parseTranslationUnit2FullArgv@Base 3.8 + clang_parseTranslationUnit@Base 3.2 + clang_remap_dispose@Base 3.2 + clang_remap_getFilenames@Base 3.2 + clang_remap_getNumFiles@Base 3.2 + clang_reparseTranslationUnit@Base 3.2 + clang_saveTranslationUnit@Base 3.2 + clang_sortCodeCompletionResults@Base 3.2 + clang_toggleCrashRecovery@Base 3.2 + clang_tokenize@Base 3.2 + clang_visitChildren@Base 3.2 + clang_visitChildrenWithBlock@Base 3.2 diff -Nru llvm-toolchain-3.9-3.9.1/debian/liblldb-X.Y-dev.links.in llvm-toolchain-3.9-3.9.1/debian/liblldb-X.Y-dev.links.in --- llvm-toolchain-3.9-3.9.1/debian/liblldb-X.Y-dev.links.in 2017-06-18 23:01:24.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/liblldb-X.Y-dev.links.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -usr/lib/@DEB_HOST_MULTIARCH@/liblldb-@LLVM_VERSION@.so.1 usr/lib/llvm-@LLVM_VERSION@/lib/liblldb.so - diff -Nru llvm-toolchain-3.9-3.9.1/debian/liblldb-X.Y.links.in llvm-toolchain-3.9-3.9.1/debian/liblldb-X.Y.links.in --- llvm-toolchain-3.9-3.9.1/debian/liblldb-X.Y.links.in 2017-06-18 23:01:25.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/liblldb-X.Y.links.in 2017-01-27 21:52:50.000000000 +0000 @@ -1,4 +1,3 @@ usr/lib/@DEB_HOST_MULTIARCH@/liblldb-@LLVM_VERSION@.so.1 usr/lib/@DEB_HOST_MULTIARCH@/liblldb-@LLVM_VERSION@.so usr/lib/@DEB_HOST_MULTIARCH@/liblldb-@LLVM_VERSION@.so.1 usr/lib/llvm-@LLVM_VERSION@/lib/liblldb.so.1 -usr/lib/@DEB_HOST_MULTIARCH@/liblldb-@LLVM_VERSION@.so.1 usr/lib/llvm-@LLVM_VERSION@/lib/liblldb-@LLVM_VERSION@.so.1 diff -Nru llvm-toolchain-3.9-3.9.1/debian/libllvm3.9v4.install.in llvm-toolchain-3.9-3.9.1/debian/libllvm3.9v4.install.in --- llvm-toolchain-3.9-3.9.1/debian/libllvm3.9v4.install.in 1970-01-01 00:00:00.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/libllvm3.9v4.install.in 2017-03-03 14:44:59.000000000 +0000 @@ -0,0 +1 @@ +usr/lib/llvm-3.9/lib/libLLVM-3.9.so.1 /usr/lib/@DEB_HOST_MULTIARCH@/ diff -Nru llvm-toolchain-3.9-3.9.1/debian/libllvm3.9v4.links.in llvm-toolchain-3.9-3.9.1/debian/libllvm3.9v4.links.in --- llvm-toolchain-3.9-3.9.1/debian/libllvm3.9v4.links.in 1970-01-01 00:00:00.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/libllvm3.9v4.links.in 2017-03-03 14:46:03.000000000 +0000 @@ -0,0 +1,4 @@ +# Should be uncommented for 3.9.1 and other +# usr/lib/llvm-3.9/lib/libLLVM-3.9.so.1 /usr/lib/@DEB_HOST_MULTIARCH@/libLLVM-3.9.so.1 +usr/lib/@DEB_HOST_MULTIARCH@/libLLVM-3.9.so.1 /usr/lib/@DEB_HOST_MULTIARCH@/libLLVM-3.9.so + diff -Nru llvm-toolchain-3.9-3.9.1/debian/libllvm3.9v4.lintian-overrides.in llvm-toolchain-3.9-3.9.1/debian/libllvm3.9v4.lintian-overrides.in --- llvm-toolchain-3.9-3.9.1/debian/libllvm3.9v4.lintian-overrides.in 1970-01-01 00:00:00.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/libllvm3.9v4.lintian-overrides.in 2017-03-03 14:46:31.000000000 +0000 @@ -0,0 +1,2 @@ +# That is normal. Upstream does not match the debian convention +libllvm3.9v4: package-name-doesnt-match-sonames libLLVM-3.9-1 diff -Nru llvm-toolchain-3.9-3.9.1/debian/libllvmX.Y.install.in llvm-toolchain-3.9-3.9.1/debian/libllvmX.Y.install.in --- llvm-toolchain-3.9-3.9.1/debian/libllvmX.Y.install.in 2017-06-18 23:01:25.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/libllvmX.Y.install.in 1970-01-01 00:00:00.000000000 +0000 @@ -1 +0,0 @@ -usr/lib/llvm-@LLVM_VERSION@/lib/libLLVM-@LLVM_VERSION@.so.1 /usr/lib/@DEB_HOST_MULTIARCH@/ diff -Nru llvm-toolchain-3.9-3.9.1/debian/libllvmX.Y.links.in llvm-toolchain-3.9-3.9.1/debian/libllvmX.Y.links.in --- llvm-toolchain-3.9-3.9.1/debian/libllvmX.Y.links.in 2017-06-18 23:01:25.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/libllvmX.Y.links.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,4 +0,0 @@ -# Should be uncommented for @LLVM_VERSION@.1 and other -# usr/lib/llvm-@LLVM_VERSION@/lib/libLLVM-@LLVM_VERSION@.so.1 /usr/lib/@DEB_HOST_MULTIARCH@/libLLVM-@LLVM_VERSION@.so.1 -usr/lib/@DEB_HOST_MULTIARCH@/libLLVM-@LLVM_VERSION@.so.1 /usr/lib/@DEB_HOST_MULTIARCH@/libLLVM-@LLVM_VERSION@.so - diff -Nru llvm-toolchain-3.9-3.9.1/debian/libllvmX.Y.lintian-overrides.in llvm-toolchain-3.9-3.9.1/debian/libllvmX.Y.lintian-overrides.in --- llvm-toolchain-3.9-3.9.1/debian/libllvmX.Y.lintian-overrides.in 2017-06-18 23:01:25.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/libllvmX.Y.lintian-overrides.in 1970-01-01 00:00:00.000000000 +0000 @@ -1,2 +0,0 @@ -# That is normal. Upstream does not match the debian convention -libllvm@LLVM_VERSION@: package-name-doesnt-match-sonames libLLVM-@LLVM_VERSION@-1 diff -Nru llvm-toolchain-3.9-3.9.1/debian/libllvm-X.Y-ocaml-dev.install.in llvm-toolchain-3.9-3.9.1/debian/libllvm-X.Y-ocaml-dev.install.in --- llvm-toolchain-3.9-3.9.1/debian/libllvm-X.Y-ocaml-dev.install.in 2017-06-18 23:01:24.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/libllvm-X.Y-ocaml-dev.install.in 2017-01-27 21:52:50.000000000 +0000 @@ -1,2 +1,2 @@ -@OCAML_STDLIB_DIR@/llvm-@LLVM_VERSION@ @OCAML_STDLIB_DIR@/ -usr/lib/llvm-@LLVM_VERSION@/docs/ocaml/html/html usr/share/doc/libllvm-@LLVM_VERSION@-ocaml-dev/ +#@OCAML_STDLIB_DIR@/llvm-@LLVM_VERSION@ @OCAML_STDLIB_DIR@/ +#usr/lib/llvm-@LLVM_VERSION@/docs/llvm/ocamldoc/html usr/share/doc/libllvm-@LLVM_VERSION@-ocaml-dev/ diff -Nru llvm-toolchain-3.9-3.9.1/debian/patches/857623-allow-opencl-pointer-to-bool.diff llvm-toolchain-3.9-3.9.1/debian/patches/857623-allow-opencl-pointer-to-bool.diff --- llvm-toolchain-3.9-3.9.1/debian/patches/857623-allow-opencl-pointer-to-bool.diff 2017-06-18 23:01:25.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/patches/857623-allow-opencl-pointer-to-bool.diff 1970-01-01 00:00:00.000000000 +0000 @@ -1,20 +0,0 @@ -Description: Allow "if (!pointer)" in OpenCL 1.1 - -Used by e.g. Blender on mesa-opencl-icd - -Author: Anastasia Stulova -Origin: upstream https://reviews.llvm.org/rL294313 -Bug: https://bugs.llvm.org/show_bug.cgi?id=30217 -Bug-Debian: https://bugs.debian.org/857623 - ---- llvm-toolchain-3.9-3.9.1.orig/clang/lib/Sema/SemaExpr.cpp -+++ llvm-toolchain-3.9-3.9.1/clang/lib/Sema/SemaExpr.cpp -@@ -11424,7 +11424,7 @@ ExprResult Sema::CreateBuiltinUnaryOp(So - Context.getLangOpts().OpenCLVersion < 120) { - // OpenCL v1.1 6.3.h: The logical operator not (!) does not - // operate on scalar float types. -- if (!resultType->isIntegerType()) -+ if (!resultType->isIntegerType() && !resultType->isPointerType()) - return ExprError(Diag(OpLoc, diag::err_typecheck_unary_expr) - << resultType << Input.get()->getSourceRange()); - } diff -Nru llvm-toolchain-3.9-3.9.1/debian/patches/add_symbols_versioning.patch llvm-toolchain-3.9-3.9.1/debian/patches/add_symbols_versioning.patch --- llvm-toolchain-3.9-3.9.1/debian/patches/add_symbols_versioning.patch 2017-06-18 23:01:25.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/patches/add_symbols_versioning.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,41 +0,0 @@ -Description: add a simple linker script to version LLVM symbols - -This patch adds a very simple linker script to version the lib's symbols -and thus trying to avoid crashes if an application loads two different -LLVM versions (as long as they do not share data between them). - -Note that we deliberately *don't* make LLVM_3.9 depend on LLVM_3.8: -they're incompatible and the whole point of this patch is -to tell the linker that. - -Author: Rebecca N. Palmer -Author: Lisandro DamĂ­an Nicanor PĂ©rez Meyer -Bug-Debian: https://bugs.debian.org/848368 - ---- llvm-toolchain-3.9-3.9.1.orig/tools/llvm-shlib/CMakeLists.txt -+++ llvm-toolchain-3.9-3.9.1/tools/llvm-shlib/CMakeLists.txt -@@ -42,7 +42,7 @@ set_property(TARGET LLVM PROPERTY VERSIO - list(REMOVE_DUPLICATES LIB_NAMES) - if("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux" OR "${CMAKE_SYSTEM_NAME}" STREQUAL "GNU" OR "${CMAKE_SYSTEM_NAME}" STREQUAL "kFreeBSD") # FIXME: It should be "GNU ld for elf" - # GNU ld doesn't resolve symbols in the version script. -- set(LIB_NAMES -Wl,--whole-archive ${LIB_NAMES} -Wl,--no-whole-archive) -+ set(LIB_NAMES -Wl,--version-script,${CMAKE_CURRENT_SOURCE_DIR}/simple_version_script.map -Wl,--whole-archive ${LIB_NAMES} -Wl,--no-whole-archive) - elseif("${CMAKE_SYSTEM_NAME}" STREQUAL "Darwin") - set(LIB_NAMES -Wl,-all_load ${LIB_NAMES}) - endif() ---- /dev/null -+++ llvm-toolchain-3.9-3.9.1/tools/llvm-shlib/simple_version_script.map -@@ -0,0 +1 @@ -+LLVM_3.9 { global: *; }; ---- llvm-toolchain-3.9-3.9.1.orig/cmake/modules/AddLLVM.cmake -+++ llvm-toolchain-3.9-3.9.1/cmake/modules/AddLLVM.cmake -@@ -74,7 +74,7 @@ function(add_llvm_symbol_exports target_ - set(native_export_file "${target_name}.exports") - # FIXME: Don't write the "local:" line on OpenBSD. - add_custom_command(OUTPUT ${native_export_file} -- COMMAND echo "{" > ${native_export_file} -+ COMMAND echo "LLVM_3.9 {" > ${native_export_file} - COMMAND grep -q "[[:alnum:]]" ${export_file} && echo " global:" >> ${native_export_file} || : - COMMAND sed -e "s/$/;/" -e "s/^/ /" < ${export_file} >> ${native_export_file} - COMMAND echo " local: *;" >> ${native_export_file} - diff -Nru llvm-toolchain-3.9-3.9.1/debian/patches/fix-computeKnownBits-for-ARMISD::CMOV.patch llvm-toolchain-3.9-3.9.1/debian/patches/fix-computeKnownBits-for-ARMISD::CMOV.patch --- llvm-toolchain-3.9-3.9.1/debian/patches/fix-computeKnownBits-for-ARMISD::CMOV.patch 1970-01-01 00:00:00.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/patches/fix-computeKnownBits-for-ARMISD::CMOV.patch 2017-07-26 12:19:25.000000000 +0000 @@ -0,0 +1,67 @@ +From cdc303e5ed4d3110e6f70931775a70bb1de44ed6 Mon Sep 17 00:00:00 2001 +From: Pirama Arumuga Nainar +Date: Thu, 23 Mar 2017 16:47:47 +0000 +Subject: [PATCH] [ARM] Fix computeKnownBits for ARMISD::CMOV + +Summary: +The true and false operands for the CMOV are operands 0 and 1. +ARMISelLowering.cpp::computeKnownBits was looking at operands 1 and 2 +instead. This can cause CMOV instructions to be incorrectly folded into +BFI if value set by the CMOV is another CMOV, whose known bits are +computed incorrectly. + +This patch fixes the issue and adds a test case. + +Reviewers: kristof.beyls, jmolloy + +Subscribers: llvm-commits, aemerson, srhines, rengolin + +Differential Revision: https://reviews.llvm.org/D31265 + +git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@298624 91177308-0d34-0410-b5e6-96231b3b80d8 +--- + lib/Target/ARM/ARMISelLowering.cpp | 4 ++-- + test/CodeGen/ARM/no-cmov2bfi.ll | 19 +++++++++++++++++++ + 2 files changed, 21 insertions(+), 2 deletions(-) + create mode 100644 test/CodeGen/ARM/no-cmov2bfi.ll + +diff --git a/lib/Target/ARM/ARMISelLowering.cpp b/lib/Target/ARM/ARMISelLowering.cpp +index 0c17211cce3..ea438a19b0c 100644 +--- a/lib/Target/ARM/ARMISelLowering.cpp ++++ b/lib/Target/ARM/ARMISelLowering.cpp +@@ -11695,8 +11695,8 @@ static void computeKnownBits(SelectionDAG &DAG, SDValue Op, APInt &KnownZero, + if (Op.getOpcode() == ARMISD::CMOV) { + APInt KZ2(KnownZero.getBitWidth(), 0); + APInt KO2(KnownOne.getBitWidth(), 0); +- computeKnownBits(DAG, Op.getOperand(1), KnownZero, KnownOne); +- computeKnownBits(DAG, Op.getOperand(2), KZ2, KO2); ++ computeKnownBits(DAG, Op.getOperand(0), KnownZero, KnownOne); ++ computeKnownBits(DAG, Op.getOperand(1), KZ2, KO2); + + KnownZero &= KZ2; + KnownOne &= KO2; +diff --git a/test/CodeGen/ARM/no-cmov2bfi.ll b/test/CodeGen/ARM/no-cmov2bfi.ll +new file mode 100644 +index 00000000000..c8b51204890 +--- /dev/null ++++ b/test/CodeGen/ARM/no-cmov2bfi.ll +@@ -0,0 +1,19 @@ ++; RUN: llc < %s -mtriple=thumbv7 | FileCheck --check-prefix=CHECK-NOBFI %s ++ ++declare zeroext i1 @dummy() ++ ++define i8 @test(i8 %a1, i1 %c) { ++; CHECK-NOBFI-NOT: bfi ++; CHECK-NOBFI: bl dummy ++; CHECK-NOBFI: cmp r0, #0 ++; CHECK-NOBFI: it ne ++; CHECK-NOBFI: orrne [[REG:r[0-9]+]], [[REG]], #8 ++; CHECK-NOBFI: mov r0, [[REG]] ++ ++ %1 = and i8 %a1, -9 ++ %2 = select i1 %c, i8 %1, i8 %a1 ++ %3 = tail call zeroext i1 @dummy() ++ %4 = or i8 %2, 8 ++ %ret = select i1 %3, i8 %4, i8 %2 ++ ret i8 %ret ++} diff -Nru llvm-toolchain-3.9-3.9.1/debian/patches/fix-R_AARCH64_MOVW_UABS_G3-relocation.patch llvm-toolchain-3.9-3.9.1/debian/patches/fix-R_AARCH64_MOVW_UABS_G3-relocation.patch --- llvm-toolchain-3.9-3.9.1/debian/patches/fix-R_AARCH64_MOVW_UABS_G3-relocation.patch 2017-06-18 23:01:25.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/patches/fix-R_AARCH64_MOVW_UABS_G3-relocation.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,16 +0,0 @@ -Description: Fix R_AARCH64_MOVW_UABS_G3 relocation -Origin: upstream, https://reviews.llvm.org/D27609?id=80860 -Bug-Debian: https://bugs.debian.org/862360 -Author: Yichao Yu -Last-Update: 2016-12-15 ---- a/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp -+++ b/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp -@@ -357,7 +357,7 @@ - // bits affected by the relocation on entry is garbage. - *TargetPtr &= 0xffe0001fU; - // Immediate goes in bits 20:5 of MOVZ/MOVK instruction -- *TargetPtr |= Result >> (48 - 5); -+ *TargetPtr |= (Result & 0xffff000000000000ULL) >> (48 - 5); - // Shift must be "lsl #48", in bits 22:21 - assert((*TargetPtr >> 21 & 0x3) == 3 && "invalid shift for relocation"); - break; diff -Nru llvm-toolchain-3.9-3.9.1/debian/patches/gcc-4.8-aarch64-ice.diff llvm-toolchain-3.9-3.9.1/debian/patches/gcc-4.8-aarch64-ice.diff --- llvm-toolchain-3.9-3.9.1/debian/patches/gcc-4.8-aarch64-ice.diff 1970-01-01 00:00:00.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/patches/gcc-4.8-aarch64-ice.diff 2017-02-24 18:31:12.000000000 +0000 @@ -0,0 +1,25 @@ +Index: b/compiler-rt/lib/builtins/trunctfdf2.c +=================================================================== +--- a/compiler-rt/lib/builtins/trunctfdf2.c ++++ b/compiler-rt/lib/builtins/trunctfdf2.c +@@ -7,6 +7,12 @@ + // + //===----------------------------------------------------------------------===// + ++#ifdef __aarch64__ ++// work around https://bugs.launchpad.net/bugs/1667761 ++#pragma GCC push_options ++#pragma GCC optimize "O1" ++#endif ++ + #define QUAD_PRECISION + #include "fp_lib.h" + +@@ -20,3 +26,7 @@ + } + + #endif ++ ++#ifdef __aarch64__ ++#pragma GCC pop_options ++#endif diff -Nru llvm-toolchain-3.9-3.9.1/debian/patches/hurd-pathmax.diff llvm-toolchain-3.9-3.9.1/debian/patches/hurd-pathmax.diff --- llvm-toolchain-3.9-3.9.1/debian/patches/hurd-pathmax.diff 2017-06-18 23:01:25.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/patches/hurd-pathmax.diff 2017-01-27 21:52:50.000000000 +0000 @@ -1,8 +1,8 @@ -Index: llvm-toolchain-3.9-3.9.1/clang/lib/Basic/FileManager.cpp +Index: llvm-toolchain-snapshot_3.9~svn265113/clang/lib/Basic/FileManager.cpp =================================================================== ---- llvm-toolchain-3.9-3.9.1.orig/clang/lib/Basic/FileManager.cpp -+++ llvm-toolchain-3.9-3.9.1/clang/lib/Basic/FileManager.cpp -@@ -497,6 +497,10 @@ void FileManager::invalidateCache(const +--- llvm-toolchain-snapshot_3.9~svn265113.orig/clang/lib/Basic/FileManager.cpp ++++ llvm-toolchain-snapshot_3.9~svn265113/clang/lib/Basic/FileManager.cpp +@@ -494,6 +494,10 @@ void FileManager::invalidateCache(const UniqueRealFiles.erase(Entry->getUniqueID()); } @@ -13,10 +13,10 @@ void FileManager::GetUniqueIDMapping( SmallVectorImpl &UIDToFiles) const { -Index: llvm-toolchain-3.9-3.9.1/lldb/include/lldb/lldb-defines.h +Index: llvm-toolchain-snapshot_3.9~svn265113/lldb/include/lldb/lldb-defines.h =================================================================== ---- llvm-toolchain-3.9-3.9.1.orig/lldb/include/lldb/lldb-defines.h -+++ llvm-toolchain-3.9-3.9.1/lldb/include/lldb/lldb-defines.h +--- llvm-toolchain-snapshot_3.9~svn265113.orig/lldb/include/lldb/lldb-defines.h ++++ llvm-toolchain-snapshot_3.9~svn265113/lldb/include/lldb/lldb-defines.h @@ -28,6 +28,11 @@ #define INT32_MAX 2147483647 #endif @@ -29,11 +29,11 @@ #if !defined(UINT32_MAX) #define UINT32_MAX 4294967295U #endif -Index: llvm-toolchain-3.9-3.9.1/lib/Support/Unix/Path.inc +Index: llvm-toolchain-snapshot_3.9~svn265113/lib/Support/Unix/Path.inc =================================================================== ---- llvm-toolchain-3.9-3.9.1.orig/lib/Support/Unix/Path.inc -+++ llvm-toolchain-3.9-3.9.1/lib/Support/Unix/Path.inc -@@ -62,6 +62,7 @@ +--- llvm-toolchain-snapshot_3.9~svn265113.orig/lib/Support/Unix/Path.inc ++++ llvm-toolchain-snapshot_3.9~svn265113/lib/Support/Unix/Path.inc +@@ -58,6 +58,7 @@ // For GNU Hurd #if defined(__GNU__) && !defined(PATH_MAX) # define PATH_MAX 4096 @@ -41,10 +41,10 @@ #endif #include -Index: llvm-toolchain-3.9-3.9.1/tools/dsymutil/DwarfLinker.cpp +Index: llvm-toolchain-snapshot_3.9~svn265113/tools/dsymutil/DwarfLinker.cpp =================================================================== ---- llvm-toolchain-3.9-3.9.1.orig/tools/dsymutil/DwarfLinker.cpp -+++ llvm-toolchain-3.9-3.9.1/tools/dsymutil/DwarfLinker.cpp +--- llvm-toolchain-snapshot_3.9~svn265113.orig/tools/dsymutil/DwarfLinker.cpp ++++ llvm-toolchain-snapshot_3.9~svn265113/tools/dsymutil/DwarfLinker.cpp @@ -41,6 +41,11 @@ #include #include @@ -57,42 +57,3 @@ namespace llvm { namespace dsymutil { -Index: llvm-toolchain-3.9-3.9.1/polly/lib/External/ppcg/cuda_common.c -=================================================================== ---- llvm-toolchain-3.9-3.9.1.orig/polly/lib/External/ppcg/cuda_common.c -+++ llvm-toolchain-3.9-3.9.1/polly/lib/External/ppcg/cuda_common.c -@@ -14,6 +14,7 @@ - - #include "cuda_common.h" - #include "ppcg.h" -+#include "util.h" - - /* Open the host .cu file and the kernel .hu and .cu files for writing. - * Add the necessary includes. -Index: llvm-toolchain-3.9-3.9.1/polly/lib/External/ppcg/util.h -=================================================================== ---- llvm-toolchain-3.9-3.9.1.orig/polly/lib/External/ppcg/util.h -+++ llvm-toolchain-3.9-3.9.1/polly/lib/External/ppcg/util.h -@@ -10,4 +10,10 @@ static inline int prefixcmp(const char * - return strncmp(s, prefix, strlen(prefix)); - } - -+// For GNU Hurd -+#if defined(__GNU__) && !defined(PATH_MAX) -+# define PATH_MAX 4096 -+#endif -+ -+ - #endif -Index: llvm-toolchain-3.9-3.9.1/polly/lib/External/ppcg/cpu.c -=================================================================== ---- llvm-toolchain-3.9-3.9.1.orig/polly/lib/External/ppcg/cpu.c -+++ llvm-toolchain-3.9-3.9.1/polly/lib/External/ppcg/cpu.c -@@ -22,6 +22,7 @@ - #include "ppcg_options.h" - #include "cpu.h" - #include "print.h" -+#include "util.h" - - /* Representation of a statement inside a generated AST. - * diff -Nru llvm-toolchain-3.9-3.9.1/debian/patches/rust-0032-Fix-computeKnownBits-for-ARMISD-CMOV.patch llvm-toolchain-3.9-3.9.1/debian/patches/rust-0032-Fix-computeKnownBits-for-ARMISD-CMOV.patch --- llvm-toolchain-3.9-3.9.1/debian/patches/rust-0032-Fix-computeKnownBits-for-ARMISD-CMOV.patch 2017-06-12 15:37:32.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/patches/rust-0032-Fix-computeKnownBits-for-ARMISD-CMOV.patch 1970-01-01 00:00:00.000000000 +0000 @@ -1,70 +0,0 @@ -From a6fa10c14649c18d299cddf3e823b032460cb6f5 Mon Sep 17 00:00:00 2001 -From: Pirama Arumuga Nainar -Date: Thu, 23 Mar 2017 16:47:47 +0000 -Subject: [PATCH 32/32] Fix computeKnownBits for ARMISD::CMOV - -Summary: -The true and false operands for the CMOV are operands 0 and 1. -ARMISelLowering.cpp::computeKnownBits was looking at operands 1 and 2 -instead. This can cause CMOV instructions to be incorrectly folded into -BFI if value set by the CMOV is another CMOV, whose known bits are -computed incorrectly. - -This patch fixes the issue and adds a test case. - -Reviewers: kristof.beyls, jmolloy - -Subscribers: llvm-commits, aemerson, srhines, rengolin - -Differential Revision: https://reviews.llvm.org/D31265 - -git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@298624 91177308-0d34-0410-b5e6-96231b3b80d8 ---- - lib/Target/ARM/ARMISelLowering.cpp | 4 ++-- - test/CodeGen/ARM/no-cmov2bfi.ll | 19 +++++++++++++++++++ - 2 files changed, 21 insertions(+), 2 deletions(-) - create mode 100644 test/CodeGen/ARM/no-cmov2bfi.ll - -diff --git a/lib/Target/ARM/ARMISelLowering.cpp b/lib/Target/ARM/ARMISelLowering.cpp -index 4a227a3cd7b..cf98e60c065 100644 ---- a/lib/Target/ARM/ARMISelLowering.cpp -+++ b/lib/Target/ARM/ARMISelLowering.cpp -@@ -10806,8 +10806,8 @@ static void computeKnownBits(SelectionDAG &DAG, SDValue Op, APInt &KnownZero, - if (Op.getOpcode() == ARMISD::CMOV) { - APInt KZ2(KnownZero.getBitWidth(), 0); - APInt KO2(KnownOne.getBitWidth(), 0); -- computeKnownBits(DAG, Op.getOperand(1), KnownZero, KnownOne); -- computeKnownBits(DAG, Op.getOperand(2), KZ2, KO2); -+ computeKnownBits(DAG, Op.getOperand(0), KnownZero, KnownOne); -+ computeKnownBits(DAG, Op.getOperand(1), KZ2, KO2); - - KnownZero &= KZ2; - KnownOne &= KO2; -diff --git a/test/CodeGen/ARM/no-cmov2bfi.ll b/test/CodeGen/ARM/no-cmov2bfi.ll -new file mode 100644 -index 00000000000..c8b51204890 ---- /dev/null -+++ b/test/CodeGen/ARM/no-cmov2bfi.ll -@@ -0,0 +1,19 @@ -+; RUN: llc < %s -mtriple=thumbv7 | FileCheck --check-prefix=CHECK-NOBFI %s -+ -+declare zeroext i1 @dummy() -+ -+define i8 @test(i8 %a1, i1 %c) { -+; CHECK-NOBFI-NOT: bfi -+; CHECK-NOBFI: bl dummy -+; CHECK-NOBFI: cmp r0, #0 -+; CHECK-NOBFI: it ne -+; CHECK-NOBFI: orrne [[REG:r[0-9]+]], [[REG]], #8 -+; CHECK-NOBFI: mov r0, [[REG]] -+ -+ %1 = and i8 %a1, -9 -+ %2 = select i1 %c, i8 %1, i8 %a1 -+ %3 = tail call zeroext i1 @dummy() -+ %4 = or i8 %2, 8 -+ %ret = select i1 %3, i8 %4, i8 %2 -+ ret i8 %ret -+} --- -2.11.0 - diff -Nru llvm-toolchain-3.9-3.9.1/debian/patches/series llvm-toolchain-3.9-3.9.1/debian/patches/series --- llvm-toolchain-3.9-3.9.1/debian/patches/series 2017-06-18 23:01:25.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/patches/series 2017-07-26 12:19:30.000000000 +0000 @@ -47,7 +47,5 @@ amdgpu-regression.diff esan-Fix-ESan-test-failure-on-Debian-Sid-bot.diff esan-Fix-ESan-test-failure-on-Debian-Sid-bot2.diff -857623-allow-opencl-pointer-to-bool.diff -add_symbols_versioning.patch -fix-R_AARCH64_MOVW_UABS_G3-relocation.patch -rust-0032-Fix-computeKnownBits-for-ARMISD-CMOV.patch +gcc-4.8-aarch64-ice.diff +fix-computeKnownBits-for-ARMISD::CMOV.patch diff -Nru llvm-toolchain-3.9-3.9.1/debian/rules llvm-toolchain-3.9-3.9.1/debian/rules --- llvm-toolchain-3.9-3.9.1/debian/rules 2017-06-18 23:01:24.000000000 +0000 +++ llvm-toolchain-3.9-3.9.1/debian/rules 2017-03-03 14:51:27.000000000 +0000 @@ -15,6 +15,9 @@ NJOBS := -j $(subst parallel=,,$(filter parallel=%,$(subst $(COMMA), ,$(DEB_BUILD_OPTIONS)))) endif +PATH := /usr/lib/binutils-2.26/bin:$(PATH) +export PATH + VENDOR=$(shell lsb_release -is) DEB_HOST_MULTIARCH = $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) @@ -22,6 +25,8 @@ DEB_HOST_ARCH_BITS = $(shell dpkg-architecture -qDEB_HOST_ARCH_BITS) DEB_HOST_ARCH = $(shell dpkg-architecture -qDEB_HOST_ARCH) +OCAML_STDLIB_DIR ?= $(shell ocamlc -where) + LDFLAGS_EXTRA = CXXFLAGS_EXTRA = -std=c++0x CONFIGURE_EXTRA = @@ -117,6 +122,7 @@ COVERITY_ENABLE=0 endif + LLDB_ENABLE=yes LLDB_DISABLE_ARCHS := hurd-i386 ia64 ppc64el powerpc s390x sparc64 mips64el ppc64 # hurd has threading issues @@ -130,19 +136,16 @@ LLD_ENABLE=NO -DH_OPTIONS= -OCAML_ENABLE= no -OCAML_ARCHS := amd64 arm64 armel armhf i386 -ifneq (,$(filter $(DEB_HOST_ARCH),$(OCAML_ARCHS))) -# Enable OCAML for this arch. - OCAML_ENABLE=yes - OCAML_STDLIB_DIR ?= $(shell ocamlc -where) - DH_OPTIONS=--with ocaml +# Enable Fuzzer (or not) +FUZZER_ENABLE=yes +ifneq (,$(filter $(DEB_HOST_ARCH), powerpc)) + FUZZER_ENABLE=no + CMAKE_EXTRA += -DLLVM_ENABLE_FUZZER=OFF endif - %: - dh $@ $(DH_OPTIONS) + dh $@ --with ocaml + preconfigure: @@ -254,7 +257,7 @@ CFLAGS=`dpkg-buildflags --get CFLAGS`; \ CFLAGS="$$CFLAGS `dpkg-buildflags --get CPPFLAGS`"; \ echo $$CFLAGS; \ - bin/clang++ -v -c $$CFLAGS -std=c++11 ../lib/Fuzzer/*.cpp -IFuzzer; \ + bin/clang++ -c $$CFLAGS -std=c++11 ../lib/Fuzzer/*.cpp -IFuzzer; \ ar ruv libFuzzer.a Fuzzer*.o endif @@ -264,9 +267,6 @@ build_doc: cd $(CURDIR)/docs && make -f Makefile.sphinx && make -f Makefile.sphinx man cd $(CURDIR)/clang/docs && make -f Makefile.sphinx && make -f Makefile.sphinx man - if test "$(OCAML_ENABLE)" = yes; then \ - $(PRE_PROCESS) $(MAKE) $(NJOBS) -C "$(TARGET_BUILD)/docs" ocaml_doc; \ - fi # Continue if failing, Ubuntu precise cannot generate manpages as sphinx is too old -(cd $(TARGET_BUILD) && make $(NJOBS) docs-llvm-html docs-clang-html docs-clang-tools-html docs-polly-html docs-polly-man docs-clang-tools-man docs-clang-man docs-llvm-man) @@ -386,7 +386,6 @@ rm -rf clang/tools/scan-build-py-$(LLVM_VERSION) cp -fR $(CURDIR)/clang/tools/scan-build-py clang/tools/scan-build-py-$(LLVM_VERSION) - chmod +x clang/tools/scan-build-py-$(LLVM_VERSION)/bin/* rm -rf clang/tools/scan-view-$(LLVM_VERSION) cp -fR $(CURDIR)/clang/tools/scan-view clang/tools/scan-view-$(LLVM_VERSION) @@ -418,26 +417,11 @@ cp -R $(TARGET_BUILD)/tools/clang/docs/html $(CURDIR)/debian/usr/share/doc/clang-$(LLVM_VERSION)-doc/ cp -R $(TARGET_BUILD)/tools/clang/tools/extra/docs/html $(CURDIR)/debian/usr/share/doc/clang-$(LLVM_VERSION)-doc/clang-extra -# Rename OCaml bindings - if test "$(OCAML_ENABLE)" = yes; then \ - if test -d "$(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/lib/ocaml"; then \ - mkdir -p "$(DEB_INST)$(OCAML_STDLIB_DIR)"; \ - mv -f "$(DEB_INST)usr/lib/llvm-$(LLVM_VERSION)/lib/ocaml" \ - "$(DEB_INST)$(OCAML_STDLIB_DIR)/llvm-$(LLVM_VERSION)"; \ - fi; \ - fi - # Delete the target build directory to save some space on the build systems # All the files have been installed in $(CURDIR)/debian/tmp/ already rm -rf $(TARGET_BUILD) -override_dh_makeshlibs: - dh_makeshlibs -plibclang$(SONAME_EXT)-$(LLVM_VERSION) -V"libclang$(SONAME_EXT)-$(LLVM_VERSION) (>= 1:3.9.1-6~)" - dh_makeshlibs -pliblldb-$(LLVM_VERSION) -V"liblldb-$(LLVM_VERSION) (>= 1:3.9.1-6~)" - dh_makeshlibs -plibllvm$(LLVM_VERSION) -V"libllvm$(LLVM_VERSION) (>= 1:3.9.1-6~)" - dh_makeshlibs --remaining-packages - override_dh_shlibdeps: # Ignore asan libraries. They would trigger dependencies to multiarch libraries dh_shlibdeps -l$(DEB_INST)/usr/lib/llvm-$(LLVM_VERSION)/lib/ -Xlibclang_rt.asan -Xlibclang_rt.asan @@ -452,7 +436,7 @@ : # running out of diskspace on the buildds find $(TARGET_BUILD) -name '*.o' -o -name '*.a' | xargs -r rm -f dh_strip -p libclang$(SONAME_EXT)-$(LLVM_VERSION) --dbg-package=libclang$(SONAME_EXT)-$(LLVM_VERSION)-dbg - dh_strip -p libllvm$(LLVM_VERSION) --dbg-package=libllvm$(LLVM_VERSION)-dbg + dh_strip -p libllvm$(LLVM_VERSION)v4 --dbg-package=libllvm$(LLVM_VERSION)v4-dbg dh_strip -p liblldb-$(LLVM_VERSION) --dbg-package=liblldb-$(LLVM_VERSION)-dbg ifeq (${LLD_ENABLE},yes) dh_strip -p liblld-$(LLVM_VERSION) --dbg-package=liblld-$(LLVM_VERSION)-dbg