This file is indexed.

/usr/share/mozart/doc/tools/node6.html is in mozart-doc 1.4.0-8ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

1
2
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>2.4 Options to Set the Compiler State</TITLE><LINK href="ozdoc.css" rel="stylesheet" type="text/css"></HEAD><BODY><TABLE align="center" border="0" cellpadding="6" cellspacing="6" class="nav"><TR bgcolor="#DDDDDD"><TD><A href="node5.html#section.compiler.outputfiles">&lt;&lt; Prev</A></TD><TD><A href="node2.html">- Up -</A></TD></TR></TABLE><DIV id="section.compiler.state"><H2><A name="section.compiler.state">2.4 Options to Set the Compiler State</A></H2><P>For the following options, the order is important, and even in which order they are intermixed with the input files: When an input file is processed, the compiler state is determined by all options preceding it. Options may be overridden by other options given later on the command line. </P><DIV class="unnumbered"><H3><A name="label2">Macro Directives</A></H3><P></P><DL><DT><CODE>-D&nbsp;</CODE><I>NAME</I>, <CODE>--define=</CODE><I>NAME</I></DT><DD><P>Define macro <I>NAME</I>. Macros allow for conditional compilation using <CODE><SPAN class="reference">\ifdef&nbsp;</SPAN></CODE><I>NAME</I> and <CODE><SPAN class="reference">\ifndef&nbsp;</SPAN></CODE><I>NAME</I> macro directives.</P></DD><DT><CODE>-U&nbsp;</CODE><I>NAME</I>, <CODE>--undefine=</CODE><I>NAME</I></DT><DD><P>Undefines macro <I>NAME</I>.</P></DD></DL><P></P></DIV><DIV class="unnumbered"><H3><A name="label3">Environment</A></H3><P></P><DL><DT><CODE>-l&nbsp;</CODE><I>MODULES</I>, <CODE>--environment=</CODE><I>MODULES</I></DT><DD><P>Makes <I>MODULES</I>, a comma-separated list of pairs <I>VAR</I><CODE>=</CODE><I>URL</I>, available in the environment. For each <I>VAR</I><CODE>=</CODE><I>URL</I>, the module available through the functor at <I>URL</I> is obtained and <I>VAR</I> is bound to it. The source files then compiled can reference variable <I>VAR</I>.</P></DD></DL><P></P></DIV><DIV class="unnumbered"><H3><A name="label4">Inserting Files</A></H3><P></P><DL><DT><CODE>-I&nbsp;</CODE><I>DIR</I>, <CODE>--incdir=</CODE><I>DIR</I></DT><DD><P>Adds <I>DIR</I> to the head of <A name="label5"></A><A name="label6"></A><CODE>OZPATH</CODE> which is used to locate files to <CODE><SPAN class="reference">\insert</SPAN></CODE>.</P></DD><DT><CODE>--include=</CODE><I>FILE</I></DT><DD><P>Compile and execute the statement in <I>FILE</I> before processing the remaining options. For instance, this can be used to extend the compilation environment by executing a <CODE><SPAN class="keyword">declare</SPAN></CODE>.</P></DD></DL><P></P></DIV><DIV class="unnumbered"><H3><A name="label7">Compiler Switches</A></H3><P>Most of the compiler switches can be set via command line options. Please refer to <A href="../compiler/node5.html#appendix.switches">Appendix&nbsp;A of ``The Mozart Compiler''</A> for more detailed descriptions and defaults. </P><DL><DT><CODE>-g</CODE>, <CODE><SPAN class="functionname">--</SPAN>(no)debuginfo</CODE></DT><DD><P>Emits code with debugging information. Use this option if you want to use the <A href="../ozcar/index.html">Mozart Debugger</A>. The <CODE>-g</CODE> option is actually an abbreviation for the combination of <CODE>--controlflowinfo</CODE> and <CODE>--staticvarnames</CODE>.</P></DD><DT><CODE><SPAN class="functionname">--</SPAN>(no)controlflowinfo</CODE></DT><DD><P>Include control flow information.</P></DD><DT><CODE><SPAN class="functionname">--</SPAN>(no)staticvarnames</CODE></DT><DD><P>Include static variable name information.</P></DD><DT><CODE><SPAN class="functionname">--</SPAN>(no)dynamicvarnames</CODE></DT><DD><P>Attach print names to variables created at run-time.</P></DD><DT><CODE>-p</CODE>, <CODE><SPAN class="functionname">--</SPAN>(no)profile</CODE></DT><DD><P>Emits code with profiling information. Use this option if you want to use the <A href="../profiler/index.html">Mozart Profiler</A>.</P></DD><DT><CODE><SPAN class="functionname">--</SPAN>(no)gump</CODE></DT><DD><P>Allow Gump definitions.</P></DD><DT><CODE><SPAN class="functionname">--</SPAN>(no)compilerpasses</CODE></DT><DD><P>Show compiler passes.</P></DD><DT><CODE><SPAN class="functionname">--</SPAN>(no)warnredecl</CODE></DT><DD><P>Warn about top-level redeclarations.</P></DD><DT><CODE><SPAN class="functionname">--</SPAN>(no)warnshadow</CODE></DT><DD><P>Warn about all redeclarations.</P></DD><DT><CODE><SPAN class="functionname">--</SPAN>(no)warnunused</CODE></DT><DD><P>Warn about unused variables.</P></DD><DT><CODE><SPAN class="functionname">--</SPAN>(no)warnunusedformals</CODE></DT><DD><P>Warn about unused variables and formals.</P></DD><DT><CODE><SPAN class="functionname">--</SPAN>(no)warnforward</CODE></DT><DD><P>Warn about forward class declarations.</P></DD><DT><CODE><SPAN class="functionname">--</SPAN>(no)warnopt</CODE></DT><DD><P>Warn about missed optimizations.</P></DD><DT><CODE><SPAN class="functionname">--</SPAN>(no)expression</CODE></DT><DD><P>Expect expressions, not statements.</P></DD><DT><CODE><SPAN class="functionname">--</SPAN>(no)allowdeprecated</CODE></DT><DD><P>Allow use of deprecated syntax.</P></DD><DT><CODE><SPAN class="functionname">--</SPAN>(no)staticanalysis</CODE></DT><DD><P>Run static analysis.</P></DD><DT><CODE><SPAN class="functionname">--</SPAN>(no)realcore</CODE></DT><DD><P>Output the real non-fancy core syntax.</P></DD><DT><CODE><SPAN class="functionname">--</SPAN>(no)debugvalue</CODE></DT><DD><P>Annotate variable values in core output.</P></DD><DT><CODE><SPAN class="functionname">--</SPAN>(no)debugtype</CODE></DT><DD><P>Annotate variable types in core output.</P></DD></DL><P></P></DIV><DIV class="unnumbered"><H3><A name="label8">Compiler Options</A></H3><P></P><DL><DT><CODE>--maxerrors=</CODE><I>N</I></DT><DD><P>Limit the number of errors reported to <I>N</I>.</P></DD><DT><CODE>--baseurl=</CODE><I>STRING</I></DT><DD><P>Set the base URL to resolve imports of computed functors to <I>STRING</I>.</P></DD><DT><CODE>--gumpdirectory=</CODE><I>STRING</I></DT><DD><P>Set the directory where Gump output files are placed to <I>STRING</I>.</P></DD></DL><P></P></DIV></DIV><TABLE align="center" border="0" cellpadding="6" cellspacing="6" class="nav"><TR bgcolor="#DDDDDD"><TD><A href="node5.html#section.compiler.outputfiles">&lt;&lt; Prev</A></TD><TD><A href="node2.html">- Up -</A></TD></TR></TABLE><HR><ADDRESS><A href="http://www.ps.uni-sb.de/~duchier/">Denys&nbsp;Duchier</A>, <A href="http://www.ps.uni-sb.de/~kornstae/">Leif&nbsp;Kornstaedt</A> and&nbsp;<A href="http://www.ps.uni-sb.de/~schulte/">Christian&nbsp;Schulte</A><BR><SPAN class="version">Version 1.4.0 (20110908185330)</SPAN></ADDRESS></BODY></HTML>