From f9616962416ffbcb3354185458cc0cc424d405d4 Mon Sep 17 00:00:00 2001 From: Sylvestre Ledru Date: Tue, 29 Oct 2013 13:26:49 +0000 Subject: [PATCH] Update of the clang descriptions (Closes: #727684) --- debian/changelog | 1 + debian/control | 158 ++++++++++------------------------------------- 2 files changed, 32 insertions(+), 127 deletions(-) diff --git a/debian/changelog b/debian/changelog index 2441cef6..6a347932 100644 --- a/debian/changelog +++ b/debian/changelog @@ -23,6 +23,7 @@ llvm-toolchain-snapshot (1:3.4~svn193603-1) unstable; urgency=low I might create a liblldb-X.Y library at some point but I think it is too early. * Update the build dependency from tcl8.5 to tcl (Closes: #725953) + * Update of the clang descriptions (Closes: #727684) -- Sylvestre Ledru Fri, 20 Sep 2013 05:25:17 +0200 diff --git a/debian/control b/debian/control index a70593bb..02042692 100644 --- a/debian/control +++ b/debian/control @@ -27,28 +27,11 @@ Replaces: clang (<< 1:3.4), clang-3.1, clang-3.2, clang-3.3, compiler-rt Breaks: clang (<< 1:3.4), clang-3.1, clang-3.2, clang-3.3, compiler-rt Description: C, C++ and Objective-C compiler (LLVM based) Clang project is a C, C++, Objective C and Objective C++ front-end - for the LLVM compiler. Some of its goals include the following: + for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler + Collection (GCC). . - End-User Features: - . - * Fast compiles and low memory use - * Expressive diagnostics (examples) - * GCC compatibility - . - Utility and Applications: - . - * Modular library based architecture - * Support diverse clients (refactoring, static analysis, code - generation, etc) - * Allow tight integration with IDEs - * Use the LLVM 'BSD' License - . - Internal Design and Implementation: - . - * A real-world, production quality compiler - * A simple and hackable code base - * A single unified parser for C, Objective C, C++, and Objective C++ - * Conformance with C/C++/ObjC and their variants + Clang implements all of the ISO C++ 1998 and 2001 standards and also provides + a partial support of C++1y. Package: clang-format-3.4 Architecture: any @@ -102,28 +85,11 @@ Section: doc Depends: ${shlibs:Depends}, ${misc:Depends} Description: C, C++ and Objective-C compiler (LLVM based) - Documentation Clang project is a C, C++, Objective C and Objective C++ front-end - for the LLVM compiler. Some of its goals include the following: + for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler + Collection (GCC). . - End-User Features: - . - * Fast compiles and low memory use - * Expressive diagnostics (examples) - * GCC compatibility - . - Utility and Applications: - . - * Modular library based architecture - * Support diverse clients (refactoring, static analysis, code - generation, etc) - * Allow tight integration with IDEs - * Use the LLVM 'BSD' License - . - Internal Design and Implementation: - . - * A real-world, production quality compiler - * A simple and hackable code base - * A single unified parser for C, Objective C, C++, and Objective C++ - * Conformance with C/C++/ObjC and their variants + Clang implements all of the ISO C++ 1998 and 2001 standards and also provides + a partial support of C++1y. . This package contains the documentation. @@ -132,32 +98,21 @@ Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs} Pre-Depends: ${misc:Pre-Depends} Multi-Arch: same -Description: clang library +Description: C interface to the clang library Clang project is a C, C++, Objective C and Objective C++ front-end - for the LLVM compiler. Some of its goals include the following: + for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler + Collection (GCC). . - End-User Features: - . - * Fast compiles and low memory use - * Expressive diagnostics (examples) - * GCC compatibility - . - Utility and Applications: - . - * Modular library based architecture - * Support diverse clients (refactoring, static analysis, code - generation, etc) - * Allow tight integration with IDEs - * Use the LLVM 'BSD' License - . - Internal Design and Implementation: - . - * A real-world, production quality compiler - * A simple and hackable code base - * A single unified parser for C, Objective C, C++, and Objective C++ - * Conformance with C/C++/ObjC and their variants + Clang implements all of the ISO C++ 1998 and 2001 standards and also provides + a partial support of C++1y. . This package contains the clang library. + . + The C Interface to Clang provides a relatively small API that exposes + facilities for parsing source code into an abstract syntax tree (AST), + loading already-parsed ASTs, traversing the AST, associating physical source + locations with elements within the AST, and other facilities that support + Clang-based development tools. Package: libclang1-3.4-dbg Architecture: any @@ -166,28 +121,11 @@ Priority: extra Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs}, libclang1-3.4 Description: clang library Clang project is a C, C++, Objective C and Objective C++ front-end - for the LLVM compiler. Some of its goals include the following: + for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler + Collection (GCC). . - End-User Features: - . - * Fast compiles and low memory use - * Expressive diagnostics (examples) - * GCC compatibility - . - Utility and Applications: - . - * Modular library based architecture - * Support diverse clients (refactoring, static analysis, code - generation, etc) - * Allow tight integration with IDEs - * Use the LLVM 'BSD' License - . - Internal Design and Implementation: - . - * A real-world, production quality compiler - * A simple and hackable code base - * A single unified parser for C, Objective C, C++, and Objective C++ - * Conformance with C/C++/ObjC and their variants + Clang implements all of the ISO C++ 1998 and 2001 standards and also provides + a partial support of C++1y. . This package contains the debugging symbols. @@ -198,28 +136,11 @@ Depends: ${shlibs:Depends}, ${misc:Depends}, ${dep:devlibs}, libclang1-3.4 (= ${binary:Version}), libclang-common-3.4-dev (= ${binary:Version}) Description: clang library - Development package Clang project is a C, C++, Objective C and Objective C++ front-end - for the LLVM compiler. Some of its goals include the following: + for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler + Collection (GCC). . - End-User Features: - . - * Fast compiles and low memory use - * Expressive diagnostics (examples) - * GCC compatibility - . - Utility and Applications: - . - * Modular library based architecture - * Support diverse clients (refactoring, static analysis, code - generation, etc) - * Allow tight integration with IDEs - * Use the LLVM 'BSD' License - . - Internal Design and Implementation: - . - * A real-world, production quality compiler - * A simple and hackable code base - * A single unified parser for C, Objective C, C++, and Objective C++ - * Conformance with C/C++/ObjC and their variants + Clang implements all of the ISO C++ 1998 and 2001 standards and also provides + a partial support of C++1y. . This package contains the clang headers to develop extensions over libclang1-3.4. @@ -232,28 +153,11 @@ Replaces: llvm-3.4-dev (<< 1:3.2repack), libclang-3.4-dev Breaks: llvm-3.4-dev (<< 1:3.2repack) Description: clang library - Common development package Clang project is a C, C++, Objective C and Objective C++ front-end - for the LLVM compiler. Some of its goals include the following: + for the LLVM compiler. Its goal is to offer a replacement to the GNU Compiler + Collection (GCC). . - End-User Features: - . - * Fast compiles and low memory use - * Expressive diagnostics (examples) - * GCC compatibility - . - Utility and Applications: - . - * Modular library based architecture - * Support diverse clients (refactoring, static analysis, code - generation, etc) - * Allow tight integration with IDEs - * Use the LLVM 'BSD' License - . - Internal Design and Implementation: - . - * A real-world, production quality compiler - * A simple and hackable code base - * A single unified parser for C, Objective C, C++, and Objective C++ - * Conformance with C/C++/ObjC and their variants + Clang implements all of the ISO C++ 1998 and 2001 standards and also provides + a partial support of C++1y. . This package contains the clang generic headers and some libraries (profiling, etc).