Bug#459325: ITP: clang -- C language family frontend for LLVM
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Sorry for putting the manpages under GPL - old habit, I intended them to be released under a simple public-domain-equivalent disclaimer instead of going through the roundabout way of referencing LLVM's custom license (which is BSD-like but not *the* BSD license). I have edited the manpages from my packaging and attached them here. Will this suffice? -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJLHi4SAAoJEDqDNnQ69yYSfW0H+QHO5dRD6L51z1OMo0bhtSym J83PhU41ItfiJmrHgYIipJeaVluFQcQir3BczFyFkrFVdGbToarlj76aVmMPbqbq pO6t95sDYIWqlbxl0xrSP95hlrD/ktKntHzR/5H/B+CAhw9nQ83pp+atulKg6180 Vcsj/t2wmZWAutFvHzX7424HO59uPUbbXJDLs2qiNroZ77A1asS0b6p2gGSjHzD2 2m+fru7ezQtP2iEJe8h7skYz6hl417o9N90sGcCQ8mnVvmC2AJaSrx3rBAgdb0P2 BF8Zlgz2mPPM/Y7VW7QK5wt26TLyxZVe/srjXw+AcO/nUX7vV2C3hbObxXu1804= =jXHq -END PGP SIGNATURE- .TH CLANG-CC 1 December 2009 2.6 User Commands .SH NAME clang-cc \- clang compiler program .SH SYNOPSIS clang\-cc [options] input files .SH DESCRIPTION \fBclang-cc\fR is the compiler program used by \fBclang\fR. In most cases, you will want to use \fBclang\fR, a frontend with GCC-compatible interface, instead. .PP .SS OPTIONS: .PP \fB\-C\fR\- Enable comment output in \fB\-E\fR mode .PP \fB\-CC\fR \- Enable comment output in \fB\-E\fR mode, even from macro expansions .PP \fB\-D=\fRmacro\- Predefine the specified macro .IP Choose output type: .PP \fB\-Eonly\fR \- Just run preprocessor, no output (for timings) .PP \fB\-E\fR \- Run preprocessor, emit preprocessed file .PP \fB\-dump\-raw\-tokens\fR\- Lex file in raw mode and dump raw tokens .PP \fB\-analyze\fR\- Run static analysis engine .PP \fB\-dump\-tokens\fR\- Run preprocessor, dump internal rep of tokens .PP \fB\-parse\-noop\fR \- Run parser with noop callbacks (for timings) .PP \fB\-fsyntax\-only\fR \- Run parser and perform semantic analysis .PP \fB\-parse\-print\-callbacks\fR \- Run parser and print each callback invoked .PP \fB\-emit\-html\fR \- Output input source as HTML .PP \fB\-ast\-print\fR \- Build ASTs and then pretty\-print them .PP \fB\-ast\-print\-xml\fR \- Build ASTs and then print them in XML format .PP \fB\-ast\-dump\fR \- Build ASTs and then debug dump them .PP \fB\-ast\-view\fR \- Build ASTs and view them with GraphViz .PP \fB\-print\-decl\-contexts\fR\- Print DeclContexts and their Decls .PP \fB\-emit\-pth\fR \- Generate pre\-tokenized header file .PP \fB\-emit\-pch\fR \- Generate pre\-compiled header file .PP \fB\-S\fR \- Emit native assembly code .PP \fB\-emit\-llvm\fR \- Build ASTs then convert to LLVM, emit .ll file .PP \fB\-emit\-llvm\-bc\fR \- Build ASTs then convert to LLVM, emit .bc file .PP \fB\-emit\-llvm\-only\fR \- Build ASTs and convert to LLVM, discarding output .PP \fB\-rewrite\-test\fR \- Rewriter playground .PP \fB\-rewrite\-objc\fR \- Rewrite ObjC into C (code rewriter example) .PP \fB\-rewrite\-macros\fR \- Expand macros without full preprocessing .PP \fB\-rewrite\-blocks\fR \- Rewrite Blocks to C .PP \fB\-fixit\fR \- Apply fix\-it advice to the input source .PP \fB\-F=\fRdirectory\- Add directory to framework include search path .PP \fB\-I=\fRdirectory\- Add directory to include search path .PP \fB\-MP\fR \- Create phony target for each dependency (other than main file) .PP \fB\-MT=\fRstring \- Specify target for dependency .PP \fB\-O=\fRuint \- Optimization level .PP \fB\-Os\fR \- Optimize for size .PP \fB\-P\fR\- Disable linemarker output in \fB\-E\fR mode .PP \fB\-U=\fRmacro\- Undefine the specified macro .PP \fB\-W=\fRstring \- .PP \fB\-Wno\-rewrite\-macros\fR \- Silence ObjC rewriting warnings .PP \fB\-analyze\-function=\fRstring\- Run analysis on specific function .PP \fB\-analyzer\-constraints\fR \- Source Code Analysis \- Symbolic Constraint Engines .TP =basic \- Use basic constraint tracking .TP =range \- Use constraint tracking of concrete value ranges .PP
Bug#459325: ITP: clang -- C language family frontend for LLVM
On 09/12/08 16:44 +0600, Maia Kozheva said ... Sorry for putting the manpages under GPL - old habit, I intended them to be released under a simple public-domain-equivalent disclaimer instead of going through the roundabout way of referencing LLVM's custom license (which is BSD-like but not *the* BSD license). I have edited the manpages from my packaging and attached them here. Will this suffice? Yes, this is good, thank you. Arthur Loiret started packaging clang independent of this ITP and the work in GIT and uploaded the package to the archive already. We will build upon what is in the archive and I will ensure that these are included in the Debian package as well as sent upstream. Cheers, Giridhar -- Y Giridhar Appaji Nag | http://people.debian.org/~appaji/ -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#459325: ITP: clang -- C language family frontend for LLVM
Hi Maia, On 09/12/05 08:12 +0530, Y Giridhar Appaji Nag said ... On 09/12/04 22:25 +0600, Maia Kozheva said ... It would be nice if some Ubuntu developers among people using this bug could review it. And perhaps it can serve as a basis for Debian packaging. I started packaging clang for Debian in a git repository at http://git.debian.org/?p=collab-maint/clang.git, but I had to take care of some personal stuff and did not touch it since a couple of weeks. You'll see packages by the end of this weekend and I will reuse your work as much as I can. I am re-using parts of your packaging work in preparing clang packages for Debian. However, the manpages that you wrote (in debian/man) are licensed under GPL. While this is OK, it is generally recommended that both the Debian packaging and associated files (like the manpages) be licensed under the same license as the majority of the upstream software (University of Illinois/NCSA Open Source License) so that it is easy to merge changes upstream. Would you consider re-licensing the manpages under the said license? Thanks, Giridhar -- Y Giridhar Appaji Nag | http://www.appaji.net/ -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#459325: ITP: clang -- C language family frontend for LLVM
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 I have uploaded an in-progress package to Ubuntu REVU, available here: http://revu.ubuntuwire.com/p/clang It would be nice if some Ubuntu developers among people using this bug could review it. And perhaps it can serve as a basis for Debian packaging. -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.9 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iQEcBAEBAgAGBQJLGTfiAAoJEDqDNnQ69yYSQJEH/iSjKK8ChXdLWwLe0bSLaJOT Dj5k2ojctMQcJ8aypg0o1pMtW8YOGeBX0Z1m/FEebMaNT7WQOpomzBUxjRnKW/7Q v+n5hYGH9fGirkpv14RZlYWbjIe2Bw9Xc+BB8ZI2cMSXRu3s3FAaOs79Sw1ggWJd AV6qchb0OJwHE3MAASHCYWNMm116Ao8L/HpXquzzNndmuoVYgnrhZ9ugYSM+OXUy 4UKqTx+l01tqeEZMDPK7Fn9vBa82ulbaPXoYrk0/MQ0fvgs6c2rffic+5VY2JS0k NjX8+hI0lSOVBgvzGE/dBY3z2CEnuQsNeocCYTIOXw3zcXNQ4JtES3ROTgH7i+Y= =XWBu -END PGP SIGNATURE- -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#459325: ITP: clang -- C language family frontend for LLVM
Hi Maia, On 09/12/04 22:25 +0600, Maia Kozheva said ... I have uploaded an in-progress package to Ubuntu REVU, available here: http://revu.ubuntuwire.com/p/clang I'll take a look at this too. I did not look at the packages in detail but I would like clang to be a package set rather than just one package. I would like it if clang, the static analyser, the documentation and the compiler are all difference packages that people can install and use independantly. It would be nice if some Ubuntu developers among people using this bug could review it. And perhaps it can serve as a basis for Debian packaging. I started packaging clang for Debian in a git repository at http://git.debian.org/?p=collab-maint/clang.git, but I had to take care of some personal stuff and did not touch it since a couple of weeks. You'll see packages by the end of this weekend and I will reuse your work as much as I can. Cheers, Giridhar -- Y Giridhar Appaji Nag | http://www.appaji.net/ -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Bug#459325: ITP: clang -- C language family frontend for LLVM
Hi Sebastian, On 09/10/03 09:24 +0200, Sebastian Dröge said ... any newws on this? Would be nice to have clang in Debian :) http://lists.cs.uiuc.edu/pipermail/cfe-dev/2009-September/006447.html But http://llvm.org says: LLVM 2.6 release schedule: * Aug 21 - Code Freeze * Aug 28 - Pre-release1 testing begins * Sept 04 - Pre-release1 testing ends * TBD - Pre-release2 testing begins * TBD - Pre-release2 testing ends * TBD - Release! clang 2.6 (yes, not 1.0) would be released with LLVM 2.6 and LLVM 2.6 packages would be a pre-req for building clang packages. Cheers, Giridhar -- Y Giridhar Appaji Nag | http://people.debian.org/~appaji/ signature.asc Description: Digital signature
Bug#459325: ITP: clang -- C language family frontend for LLVM
Hi, any newws on this? Would be nice to have clang in Debian :) signature.asc Description: Dies ist ein digital signierter Nachrichtenteil
Bug#459325: ITP: clang -- C language family frontend for LLVM
On 09/07/03 13:40 +0530, Y Giridhar Appaji Nag said ... On 09/05/28 21:48 +0530, Y Giridhar Appaji Nag said ... probably provide packages from a private repository and re-visit this when LLVM 2.6 is released. LLVM 2.6 will be the first release to include CLang. Tentatively scheduled to be released on 2009-09-21. http://lists.cs.uiuc.edu/pipermail/cfe-dev/2009-June/005469.html CLang would be released as CLang 2.6 Pre-release at: http://llvm.org/prereleases/2.6/clang-2.6.tar.gz Building with out-of-LLVM-tree support being tracked as a bug at http://llvm.org/bugs/show_bug.cgi?id=4840 Giridhar -- Y Giridhar Appaji Nag | http://appaji.net/ signature.asc Description: Digital signature
Bug#459325: ITP: clang -- C language family frontend for LLVM
On 09/05/28 21:48 +0530, Y Giridhar Appaji Nag said ... probably provide packages from a private repository and re-visit this when LLVM 2.6 is released. LLVM 2.6 will be the first release to include CLang. Tentatively scheduled to be released on 2009-09-21. http://lists.cs.uiuc.edu/pipermail/cfe-dev/2009-June/005469.html Giridhar -- Y Giridhar Appaji Nag | http://people.debian.org/~appaji/ signature.asc Description: Digital signature