152 lines
2.2 KiB
Plaintext
152 lines
2.2 KiB
Plaintext
=pod
|
|
|
|
=head1 NAME
|
|
|
|
clang - the clang C and Objective-C compiler
|
|
|
|
=head1 SYNOPSIS
|
|
|
|
B<clang> [I<options>] I<filenames...>
|
|
|
|
FIXME: Fill in synposis and options.
|
|
|
|
=head1 DESCRIPTION
|
|
|
|
FIXME: Fill in description.
|
|
|
|
=head1 OPTIONS
|
|
|
|
=over
|
|
|
|
=item B<-###>
|
|
|
|
Print the commands to run for this compilation.
|
|
|
|
=item B<--analyze>
|
|
|
|
Run the static analyzer.
|
|
|
|
=item B<--help>
|
|
|
|
Display available options.
|
|
|
|
=item B<-E>
|
|
|
|
Only run the preprocessor.
|
|
|
|
=item B<-ObjC++>
|
|
|
|
Treat source input files as Objective-C++ inputs.
|
|
|
|
=item B<-ObjC>
|
|
|
|
Treat source input files as Objective-C inputs.
|
|
|
|
=item B<-Qunused-arguments>
|
|
|
|
Don't emit warning for unused driver arguments.
|
|
|
|
=item B<-S>
|
|
|
|
Only run preprocess and compilation steps.
|
|
|
|
=item B<-Wa,>I<args>
|
|
|
|
Pass the comma separated arguments in I<args> to the assembler.
|
|
|
|
=item B<-Wl,>I<args>
|
|
|
|
Pass the comma separated arguments in I<args> to the linker.
|
|
|
|
=item B<-Wp,>I<args>
|
|
|
|
Pass the comma separated arguments in I<args> to the preprocessor.
|
|
|
|
=item B<-Xanalyzer> I<arg>
|
|
|
|
Pass I<arg> to the static analyzer.
|
|
|
|
=item B<-Xassembler> I<arg>
|
|
|
|
Pass I<arg> to the assembler.
|
|
|
|
=item B<-Xclang> I<arg>
|
|
|
|
Pass I<arg> to the clang compiler.
|
|
|
|
=item B<-Xlinker> I<arg>
|
|
|
|
Pass I<arg> to the linker.
|
|
|
|
=item B<-Xpreprocessor> I<arg>
|
|
|
|
Pass I<arg> to the preprocessor.
|
|
|
|
=item B<-c>
|
|
|
|
Only run preprocess, compile, and assemble steps.
|
|
|
|
=item B<-emit-llvm>
|
|
|
|
Use the LLVM representation for assembler and object files.
|
|
|
|
=item B<-o> I<file>
|
|
|
|
Write output to I<file>.
|
|
|
|
=item B<-pipe>
|
|
|
|
Use pipes between commands, when possible.
|
|
|
|
=item B<-print-file-name>=I<file>
|
|
|
|
Print the full library path of I<file>.
|
|
|
|
=item B<-print-libgcc-file-name>
|
|
|
|
Print the library path for "libgcc.a".
|
|
|
|
=item B<-print-prog-name>=I<name>
|
|
|
|
Print the full program path of I<name>.
|
|
|
|
=item B<-print-search-dirs>
|
|
|
|
Print the paths used for finding libraries and programs.
|
|
|
|
=item B<-save-temps>
|
|
|
|
Save intermediate compilation results.
|
|
|
|
=item B<-time>
|
|
|
|
Time individual commands.
|
|
|
|
=item B<-v>
|
|
|
|
Show commands to run and use verbose output.
|
|
|
|
=item B<-x> I<language>
|
|
|
|
Treat subsequent input files as having type I<language>.
|
|
|
|
=back
|
|
|
|
=head1 ENVIRONMENT
|
|
|
|
FIXME: Fill in environment.
|
|
|
|
=head1 BUGS
|
|
|
|
FIXME: Bugs?
|
|
|
|
=head1 SEE ALSO
|
|
|
|
FIXME: See also?
|
|
|
|
=head1 AUTHOR
|
|
|
|
Maintained by the Clang / LLVM Team (L<http://clang.llvm.org>).
|
|
|
|
=cut
|