Sophie

Sophie

distrib > Fedora > 14 > x86_64 > media > updates > by-pkgid > e677bbbdff6d27fe001f15e0ef2bb4cc > files > 178

sdcc-3.0.0-0.fc14.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

<!--Converted with LaTeX2HTML 2008 (1.71)
original version by:  Nikos Drakos, CBLU, University of Leeds
* revised and updated by:  Marcus Hennecke, Ross Moore, Herb Swan
* with significant contributions from:
  Jens Lippmann, Marek Rouchal, Martin Wilck and others -->
<HTML>
<HEAD>
<TITLE>Index</TITLE>
<META NAME="description" CONTENT="Index">
<META NAME="keywords" CONTENT="sdccman">
<META NAME="resource-type" CONTENT="document">
<META NAME="distribution" CONTENT="global">

<META NAME="Generator" CONTENT="LaTeX2HTML v2008">
<META HTTP-EQUIV="Content-Style-Type" CONTENT="text/css">

<LINK REL="STYLESHEET" HREF="sdccman.css">

<LINK REL="previous" HREF="node189.html">
<LINK REL="up" HREF="sdccman.html">
</HEAD>

<BODY >
<!--Navigation Panel-->
<IMG WIDTH="37" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="next" SRC="next_g.png"> 
<A NAME="tex2html3666"
  HREF="sdccman.html">
<IMG WIDTH="26" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="up" SRC="up.png"></A> 
<A NAME="tex2html3662"
  HREF="node190.html">
<IMG WIDTH="63" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="previous" SRC="prev.png"></A> 
<A NAME="tex2html3668"
  HREF="node1.html">
<IMG WIDTH="65" HEIGHT="24" ALIGN="BOTTOM" BORDER="0" ALT="contents" SRC="contents.png"></A>  
<BR>
<B> Up:</B> <A NAME="tex2html3667"
  HREF="sdccman.html">SDCC Compiler User Guide</A>
<B> Previous:</B> <A NAME="tex2html3663"
  HREF="node190.html">Alphabetical index</A>
 &nbsp; <B>  <A NAME="tex2html3669"
  HREF="node1.html">Contents</A></B> 
<BR>
<BR>
<!--End of Navigation Panel-->
<BR>

<H2><A NAME="SECTION001200000000000000000">
Index</A>
</H2><DL COMPACT>
<DT><STRONG>__ (prefix for extended keywords)</STRONG>
<DD><A HREF="node183.html#4474">8.2</A>
<DT><STRONG>--acall-ajmp</STRONG>
<DD><A HREF="node49.html#990">3.2.4</A>
 | <A HREF="node182.html#4354">8.1.13</A>
<DT><STRONG>--all-callee-saves</STRONG>
<DD><A HREF="node54.html#1124">3.2.9</A>
<DT><STRONG>--c1mode</STRONG>
<DD><A HREF="node54.html#1093">3.2.9</A>
<DT><STRONG>--callee-saves</STRONG>
<DD><A HREF="node54.html#1114">3.2.9</A>
 | <A HREF="node87.html#2368">3.14.2</A>
<DT><STRONG>--code-loc &lt;Value&gt;</STRONG>
<DD><A HREF="node48.html#926">3.2.3</A>
 | <A HREF="node59.html#1474">3.4.1.9</A>
<DT><STRONG>--code-size &lt;Value&gt;</STRONG>
<DD><A HREF="node49.html#982">3.2.4</A>
 | <A HREF="node59.html#1475">3.4.1.9</A>
<DT><STRONG>--codeseg &lt;Value&gt;</STRONG>
<DD><A HREF="node54.html#1175">3.2.9</A>
<DT><STRONG>--compile-only</STRONG>
<DD><A HREF="node54.html#1090">3.2.9</A>
<DT><STRONG>--constseg &lt;Value&gt;</STRONG>
<DD><A HREF="node54.html#1179">3.2.9</A>
<DT><STRONG>--cyclomatic</STRONG>
<DD><A HREF="node54.html#1129">3.2.9</A>
<DT><STRONG>--data-loc &lt;Value&gt;</STRONG>
<DD><A HREF="node48.html#941">3.2.3</A>
 | <A HREF="node59.html#1464">3.4.1.9</A>
<DT><STRONG>--debug</STRONG>
<DD><A HREF="node39.html#710">3.1.1</A>
 | <A HREF="node43.html#825">3.1.5</A>
 | <A HREF="node54.html#1125">3.2.9</A>
 | <A HREF="node121.html#3090">4.6.2.5</A>
 | <A HREF="node141.html#3509">5.1.1</A>
<DT><STRONG>--disable-warning</STRONG>
<DD><A HREF="node54.html#1157">3.2.9</A>
<DT><STRONG>--dumlrange</STRONG>
<DD><A HREF="node55.html#1232">3.2.10</A>
<DT><STRONG>--dumpall</STRONG>
<DD><A HREF="node55.html#1238">3.2.10</A>
 | <A HREF="node158.html#3880">7.1</A>
<DT><STRONG>--dumpdeadcode</STRONG>
<DD><A HREF="node55.html#1223">3.2.10</A>
<DT><STRONG>--dumpgcse</STRONG>
<DD><A HREF="node55.html#1220">3.2.10</A>
<DT><STRONG>--dumploop</STRONG>
<DD><A HREF="node55.html#1226">3.2.10</A>
<DT><STRONG>--dumplrange</STRONG>
<DD><A HREF="node55.html#1237">3.2.10</A>
<DT><STRONG>--dumprange</STRONG>
<DD><A HREF="node55.html#1229">3.2.10</A>
<DT><STRONG>--dumpraw</STRONG>
<DD><A HREF="node55.html#1217">3.2.10</A>
<DT><STRONG>--dumpregassign</STRONG>
<DD><A HREF="node55.html#1234">3.2.10</A>
<DT><STRONG>--fdollars-in-identifiers</STRONG>
<DD><A HREF="node54.html#1181">3.2.9</A>
<DT><STRONG>--float-reent</STRONG>
<DD><A HREF="node54.html#1132">3.2.9</A>
<DT><STRONG>--funsigned-char</STRONG>
<DD><A HREF="node54.html#1134">3.2.9</A>
<DT><STRONG>--i-code-in-asm</STRONG>
<DD><A HREF="node54.html#1151">3.2.9</A>
<DT><STRONG>--idata-loc &lt;Value&gt;</STRONG>
<DD><A HREF="node48.html#944">3.2.3</A>
<DT><STRONG>--int-long-reent</STRONG>
<DD><A HREF="node54.html#1128">3.2.9</A>
 | <A HREF="node68.html#1718">3.9.1.4</A>
 | <A HREF="node90.html#2466">3.15</A>
<DT><STRONG>--iram-size &lt;Value&gt;</STRONG>
<DD><A HREF="node49.html#978">3.2.4</A>
 | <A HREF="node59.html#1466">3.4.1.9</A>
 | <A HREF="node78.html#2079">3.12.1</A>
<DT><STRONG>--less-pedantic</STRONG>
<DD><A HREF="node54.html#1153">3.2.9</A>
<DT><STRONG>--lib-path &lt;path&gt;</STRONG>
<DD><A HREF="node48.html#919">3.2.3</A>
<DT><STRONG>--main-return</STRONG>
<DD><A HREF="node54.html#1139">3.2.9</A>
 | <A HREF="node78.html#2084">3.12.1</A>
<DT><STRONG>--model-huge</STRONG>
<DD><A HREF="node49.html#973">3.2.4</A>
<DT><STRONG>--model-large</STRONG>
<DD><A HREF="node49.html#972">3.2.4</A>
 | <A HREF="node94.html#2508">3.17.2.1.2</A>
<DT><STRONG>--model-medium</STRONG>
<DD><A HREF="node49.html#971">3.2.4</A>
<DT><STRONG>--model-small</STRONG>
<DD><A HREF="node49.html#970">3.2.4</A>
<DT><STRONG>--more-pedantic</STRONG>
<DD><A HREF="node54.html#1183">3.2.9</A>
<DT><STRONG>--no-c-code-in-asm</STRONG>
<DD><A HREF="node54.html#1147">3.2.9</A>
<DT><STRONG>--no-gen-comments</STRONG>
<DD><A HREF="node54.html#1148">3.2.9</A>
<DT><STRONG>--no-pack-iram</STRONG>
<DD><A HREF="node48.html#935">3.2.3</A>
 | <A HREF="node49.html#988">3.2.4</A>
<DT><STRONG>--no-peep</STRONG>
<DD><A HREF="node53.html#1075">3.2.8</A>
<DT><STRONG>--no-peep-comments</STRONG>
<DD><A HREF="node54.html#1149">3.2.9</A>
<DT><STRONG>--no-std-crt0</STRONG>
<DD><A HREF="node80.html#2105">3.12.3</A>
<DT><STRONG>--no-xinit-opt</STRONG>
<DD><A HREF="node53.html#1072">3.2.8</A>
 | <A HREF="node78.html#2082">3.12.1</A>
<DT><STRONG>--nogcse</STRONG>
<DD><A HREF="node53.html#1053">3.2.8</A>
<DT><STRONG>--noinduction</STRONG>
<DD><A HREF="node53.html#1062">3.2.8</A>
<DT><STRONG>--noinvariant</STRONG>
<DD><A HREF="node53.html#1059">3.2.8</A>
<DT><STRONG>--nojtbound</STRONG>
<DD><A HREF="node53.html#1064">3.2.8</A>
<DT><STRONG>--nolabelopt</STRONG>
<DD><A HREF="node53.html#1071">3.2.8</A>
<DT><STRONG>--noloopreverse</STRONG>
<DD><A HREF="node53.html#1068">3.2.8</A>
<DT><STRONG>--nooverlay</STRONG>
<DD><A HREF="node53.html#1074">3.2.8</A>
<DT><STRONG>--nostdinc</STRONG>
<DD><A HREF="node54.html#1142">3.2.9</A>
<DT><STRONG>--nostdlib</STRONG>
<DD><A HREF="node54.html#1143">3.2.9</A>
<DT><STRONG>--opt-code-size</STRONG>
<DD><A HREF="node53.html#1082">3.2.8</A>
<DT><STRONG>--opt-code-speed</STRONG>
<DD><A HREF="node53.html#1081">3.2.8</A>
<DT><STRONG>--out-fmt-ihx</STRONG>
<DD><A HREF="node48.html#949">3.2.3</A>
<DT><STRONG>--out-fmt-s19</STRONG>
<DD><A HREF="node39.html#702">3.1.1</A>
 | <A HREF="node48.html#952">3.2.3</A>
 | <A HREF="node48.html#954">3.2.3</A>
<DT><STRONG>--pack-iram</STRONG>
<DD><A HREF="node48.html#933">3.2.3</A>
 | <A HREF="node49.html#986">3.2.4</A>
<DT><STRONG>--peep-asm</STRONG>
<DD><A HREF="node53.html#1079">3.2.8</A>
 | <A HREF="node82.html#2243">3.13.1</A>
<DT><STRONG>--peep-file</STRONG>
<DD><A HREF="node53.html#1077">3.2.8</A>
 | <A HREF="node182.html#4319">8.1.13</A>
<DT><STRONG>--print-search-dirs</STRONG>
<DD><A HREF="node25.html#638">2.7</A>
 | <A HREF="node54.html#1159">3.2.9</A>
<DT><STRONG>--short-is-8bits</STRONG>
<DD><A HREF="node54.html#1201">3.2.9</A>
<DT><STRONG>--stack-auto</STRONG>
<DD><A HREF="node50.html#1004">3.2.5</A>
 | <A HREF="node54.html#1107">3.2.9</A>
 | <A HREF="node65.html#1613">3.7</A>
 | <A HREF="node68.html#1716">3.9.1.4</A>
 | <A HREF="node90.html#2465">3.15</A>
 | <A HREF="node98.html#2591">3.18.1.2</A>
 | <A HREF="node100.html#2698">3.19</A>
 | <A HREF="node183.html#4410">8.2</A>
<DT><STRONG>--stack-loc &lt;Value&gt;</STRONG>
<DD><A HREF="node48.html#930">3.2.3</A>
 | <A HREF="node59.html#1469">3.4.1.9</A>
<DT><STRONG>--stack-size &lt;Value&gt;</STRONG>
<DD><A HREF="node49.html#984">3.2.4</A>
<DT><STRONG>--std-c89</STRONG>
<DD><A HREF="node6.html#108">1.4</A>
 | <A HREF="node6.html#114">1.4</A>
 | <A HREF="node6.html#116">1.4</A>
 | <A HREF="node6.html#119">1.4</A>
 | <A HREF="node6.html#136">1.4</A>
 | <A HREF="node54.html#1171">3.2.9</A>
 | <A HREF="node183.html#4466">8.2</A>
 | <A HREF="node183.html#4475">8.2</A>
<DT><STRONG>--std-c99</STRONG>
<DD><A HREF="node6.html#109">1.4</A>
 | <A HREF="node6.html#115">1.4</A>
 | <A HREF="node6.html#117">1.4</A>
 | <A HREF="node6.html#120">1.4</A>
 | <A HREF="node6.html#134">1.4</A>
 | <A HREF="node183.html#4467">8.2</A>
 | <A HREF="node183.html#4476">8.2</A>
<DT><STRONG>--std-sdcc89</STRONG>
<DD><A HREF="node54.html#1170">3.2.9</A>
<DT><STRONG>--std-sdcc99</STRONG>
<DD><A HREF="node54.html#1172">3.2.9</A>
 | <A HREF="node54.html#1173">3.2.9</A>
<DT><STRONG>--use-non-free</STRONG>
<DD><A HREF="node54.html#1205">3.2.9</A>
 | <A HREF="node114.html#2978">4.5.4</A>
 | <A HREF="node124.html#3129">4.6.5</A>
 | <A HREF="node126.html#3191">4.6.7</A>
<DT><STRONG>--use-stdout</STRONG>
<DD><A HREF="node54.html#1163">3.2.9</A>
 | <A HREF="node56.html#1245">3.2.11</A>
<DT><STRONG>--vc</STRONG>
<DD><A HREF="node54.html#1160">3.2.9</A>
 | <A HREF="node56.html#1247">3.2.11</A>
<DT><STRONG>--verbose</STRONG>
<DD><A HREF="node54.html#1145">3.2.9</A>
<DT><STRONG>--version</STRONG>
<DD><A HREF="node54.html#1088">3.2.9</A>
<DT><STRONG>--Werror</STRONG>
<DD><A HREF="node54.html#1158">3.2.9</A>
<DT><STRONG>--xdata-loc&lt;Value&gt;</STRONG>
<DD><A HREF="node59.html#1471">3.4.1.9</A>
<DT><STRONG>--xram-loc &lt;Value&gt;</STRONG>
<DD><A HREF="node48.html#923">3.2.3</A>
<DT><STRONG>--xram-size &lt;Value&gt;</STRONG>
<DD><A HREF="node49.html#980">3.2.4</A>
 | <A HREF="node59.html#1473">3.4.1.9</A>
<DT><STRONG>--xstack</STRONG>
<DD><A HREF="node49.html#974">3.2.4</A>
 | <A HREF="node50.html#1005">3.2.5</A>
 | <A HREF="node59.html#1327">3.4.1.4</A>
 | <A HREF="node98.html#2588">3.18.1.2</A>
<DT><STRONG>--xstack-loc &lt;Value&gt;</STRONG>
<DD><A HREF="node48.html#937">3.2.3</A>
<DT><STRONG>-Aquestion(answer)</STRONG>
<DD><A HREF="node47.html#895">3.2.2</A>
<DT><STRONG>-C</STRONG>
<DD><A HREF="node47.html#891">3.2.2</A>
 | <A HREF="node54.html#1091">3.2.9</A>
<DT><STRONG>-D&lt;macro[=value]&gt;</STRONG>
<DD><A HREF="node47.html#5558">3.2.2</A>
<DT><STRONG>-dD</STRONG>
<DD><A HREF="node47.html#898">3.2.2</A>
<DT><STRONG>-dM</STRONG>
<DD><A HREF="node47.html#897">3.2.2</A>
<DT><STRONG>-dN</STRONG>
<DD><A HREF="node47.html#899">3.2.2</A>
<DT><STRONG>-E</STRONG>
<DD><A HREF="node47.html#890">3.2.2</A>
 | <A HREF="node54.html#1094">3.2.9</A>
<DT><STRONG>-I&lt;path&gt;</STRONG>
<DD><A HREF="node47.html#882">3.2.2</A>
<DT><STRONG>-L &lt;path&gt;</STRONG>
<DD><A HREF="node48.html#920">3.2.3</A>
<DT><STRONG>-M</STRONG>
<DD><A HREF="node47.html#888">3.2.2</A>
<DT><STRONG>-mds390</STRONG>
<DD><A HREF="node46.html#848">3.2.1</A>
<DT><STRONG>-mds400</STRONG>
<DD><A HREF="node46.html#850">3.2.1</A>
<DT><STRONG>-mgbz80</STRONG>
<DD><A HREF="node46.html#856">3.2.1</A>
<DT><STRONG>-mhc08</STRONG>
<DD><A HREF="node46.html#852">3.2.1</A>
<DT><STRONG>-MM</STRONG>
<DD><A HREF="node47.html#892">3.2.2</A>
<DT><STRONG>-mmcs51</STRONG>
<DD><A HREF="node46.html#846">3.2.1</A>
<DT><STRONG>-mpic14</STRONG>
<DD><A HREF="node46.html#858">3.2.1</A>
<DT><STRONG>-mpic16</STRONG>
<DD><A HREF="node46.html#863">3.2.1</A>
<DT><STRONG>-mxa51</STRONG>
<DD><A HREF="node46.html#867">3.2.1</A>
<DT><STRONG>-mz80</STRONG>
<DD><A HREF="node46.html#854">3.2.1</A>
<DT><STRONG>-o &lt;path/file&gt;</STRONG>
<DD><A HREF="node54.html#1096">3.2.9</A>
<DT><STRONG>-pedantic-parse-number</STRONG>
<DD><A HREF="node47.html#901">3.2.2</A>
<DT><STRONG>-S</STRONG>
<DD><A HREF="node54.html#1127">3.2.9</A>
<DT><STRONG>-Umacro</STRONG>
<DD><A HREF="node47.html#896">3.2.2</A>
<DT><STRONG>-v</STRONG>
<DD><A HREF="node54.html#1089">3.2.9</A>
 | <A HREF="node54.html#1146">3.2.9</A>
<DT><STRONG>-Wa asmOption[,asmOption]</STRONG>
<DD><A HREF="node54.html#5673">3.2.9</A>
<DT><STRONG>-Wl linkOption[,linkOption]</STRONG>
<DD><A HREF="node48.html#5584">3.2.3</A>
<DT><STRONG>-Wp preprocessorOption[,preprocessorOption]</STRONG>
<DD><A HREF="node47.html#5570">3.2.2</A>
<DT><STRONG>8031, 8032, 8051, 8052, mcs51 CPU</STRONG>
<DD><A HREF="node3.html#75">1.1</A>
<DT><STRONG>&lt;file&gt; (no extension)</STRONG>
<DD><A HREF="node39.html#712">3.1.1</A>
<DT><STRONG>&lt;file&gt;.adb</STRONG>
<DD><A HREF="node39.html#709">3.1.1</A>
 | <A HREF="node141.html#3511">5.1.1</A>
<DT><STRONG>&lt;file&gt;.asm</STRONG>
<DD><A HREF="node39.html#686">3.1.1</A>
<DT><STRONG>&lt;file&gt;.cdb</STRONG>
<DD><A HREF="node39.html#711">3.1.1</A>
 | <A HREF="node141.html#3510">5.1.1</A>
<DT><STRONG>&lt;file&gt;.dump*</STRONG>
<DD><A HREF="node39.html#5489">3.1.1</A>
<DT><STRONG>&lt;file&gt;.ihx</STRONG>
<DD><A HREF="node39.html#699">3.1.1</A>
 | <A HREF="node40.html#727">3.1.2</A>
<DT><STRONG>&lt;file&gt;.lib</STRONG>
<DD><A HREF="node42.html#764">3.1.4</A>
<DT><STRONG>&lt;file&gt;.lnk</STRONG>
<DD><A HREF="node41.html#762">3.1.3</A>
<DT><STRONG>&lt;file&gt;.lst</STRONG>
<DD><A HREF="node39.html#688">3.1.1</A>
 | <A HREF="node64.html#1535">3.6</A>
<DT><STRONG>&lt;file&gt;.map</STRONG>
<DD><A HREF="node39.html#696">3.1.1</A>
 | <A HREF="node59.html#1476">3.4.1.9</A>
 | <A HREF="node64.html#1537">3.6</A>
<DT><STRONG>&lt;file&gt;.mem</STRONG>
<DD><A HREF="node39.html#698">3.1.1</A>
 | <A HREF="node59.html#1477">3.4.1.9</A>
<DT><STRONG>&lt;file&gt;.rel</STRONG>
<DD><A HREF="node39.html#694">3.1.1</A>
 | <A HREF="node41.html#752">3.1.3</A>
 | <A HREF="node42.html#771">3.1.4</A>
<DT><STRONG>&lt;file&gt;.rst</STRONG>
<DD><A HREF="node39.html#690">3.1.1</A>
 | <A HREF="node64.html#1536">3.6</A>
<DT><STRONG>&lt;file&gt;.sym</STRONG>
<DD><A HREF="node39.html#692">3.1.1</A>
<DT><STRONG>&lt;NO FLOAT&gt;</STRONG>
<DD><A HREF="node94.html#2505">3.17.2.1.2</A>
 | <A HREF="node128.html#3211">Output</A>
<DT><STRONG>&lt;stdio.h&gt;</STRONG>
<DD><A HREF="node94.html#2484">3.17.2.1.1</A>
<DT><STRONG>~ Operator</STRONG>
<DD><A HREF="node6.html#5442">1.4</A>
 | <A HREF="node149.html#6041">6.1</A>
<DT><STRONG>Absolute addressing</STRONG>
<DD><A HREF="node64.html#1527">no title</A>
 | <A HREF="node65.html#1628">3.7</A>
<DT><STRONG>ACC (mcs51, ds390 register)</STRONG>
<DD><A HREF="node86.html#2346">3.14.1</A>
<DT><STRONG>Aligned array</STRONG>
<DD><A HREF="node64.html#1549">3.6</A>
 | <A HREF="node82.html#2116">3.13.1</A>
 | <A HREF="node82.html#2173">3.13.1</A>
<DT><STRONG>Annotated syntax tree</STRONG>
<DD><A HREF="node187.html#4517">Parsing</A>
<DT><STRONG>ANSI-compliance</STRONG>
<DD><A HREF="node6.html#103">1.4</A>
 | <A HREF="node183.html#4404">no title</A>
<DT><STRONG>Any Order Bit</STRONG>
<DD><A HREF="node180.html#4228">no title</A>
<DT><STRONG>AOMF, AOMF51</STRONG>
<DD><A HREF="node39.html#713">3.1.1</A>
 | <A HREF="node54.html#1126">3.2.9</A>
 | <A HREF="node139.html#3480">5.</A>
 | <A HREF="node139.html#3493">5.</A>
<DT><STRONG>Application notes</STRONG>
<DD><A HREF="node155.html#3831">6.7</A>
<DT><STRONG>ar</STRONG>
<DD><A HREF="node44.html#826">no title</A>
<DT><STRONG>__asm</STRONG>
<DD><A HREF="node74.html#1791">3.10.2</A>
 | <A HREF="node82.html#2152">3.13.1</A>
 | <A HREF="node82.html#2153">3.13.1</A>
 | <A HREF="node82.html#2207">3.13.1</A>
 | <A HREF="node82.html#2208">3.13.1</A>
 | <A HREF="node82.html#2237">3.13.1</A>
 | <A HREF="node82.html#2238">3.13.1</A>
 | <A HREF="node83.html#2265">3.13.2</A>
 | <A HREF="node83.html#2266">3.13.2</A>
 | <A HREF="node84.html#2310">3.13.3</A>
 | <A HREF="node84.html#2311">3.13.3</A>
<DT><STRONG>Assembler documentation</STRONG>
<DD><A HREF="node82.html#2235">3.13.1</A>
 | <A HREF="node151.html#3712">6.3</A>
<DT><STRONG>Assembler listing</STRONG>
<DD><A HREF="node39.html#689">3.1.1</A>
 | <A HREF="node39.html#691">3.1.1</A>
<DT><STRONG>Assembler options</STRONG>
<DD><A HREF="node54.html#1169">3.2.9</A>
<DT><STRONG>Assembler routines</STRONG>
<DD><A HREF="node74.html#1788">3.10.2</A>
 | <A HREF="node81.html#2107">no title</A>
 | <A HREF="node85.html#2341">no title</A>
 | <A HREF="node182.html#4328">8.1.13</A>
<DT><STRONG>Assembler routines (non-reentrant)</STRONG>
<DD><A HREF="node88.html#2378">3.14.3</A>
<DT><STRONG>Assembler routines (reentrant)</STRONG>
<DD><A HREF="node89.html#2416">3.14.4</A>
<DT><STRONG>Assembler source</STRONG>
<DD><A HREF="node39.html#687">3.1.1</A>
<DT><STRONG>__at</STRONG>
<DD><A HREF="node59.html#1373">3.4.1.7</A>
 | <A HREF="node59.html#1374">3.4.1.7</A>
 | <A HREF="node59.html#1382">3.4.1.7</A>
 | <A HREF="node59.html#1383">3.4.1.7</A>
 | <A HREF="node60.html#1500">3.4.2.2</A>
 | <A HREF="node60.html#1501">3.4.2.2</A>
 | <A HREF="node64.html#1528">3.6</A>
 | <A HREF="node64.html#1529">3.6</A>
 | <A HREF="node64.html#1547">3.6</A>
 | <A HREF="node64.html#1554">3.6</A>
 | <A HREF="node64.html#1587">3.6</A>
 | <A HREF="node64.html#1588">3.6</A>
 | <A HREF="node65.html#1634">3.7</A>
 | <A HREF="node82.html#2112">3.13.1</A>
 | <A HREF="node82.html#2113">3.13.1</A>
<DT><STRONG>atomic</STRONG>
<DD><A HREF="node68.html#1699">3.9.1.2</A>
 | <A HREF="node75.html#1805">3.10.3</A>
 | <A HREF="node75.html#1818">3.10.3</A>
<DT><STRONG>B (mcs51, ds390 register)</STRONG>
<DD><A HREF="node86.html#2345">3.14.1</A>
<DT><STRONG>backfill unused memory</STRONG>
<DD><A HREF="node40.html#736">3.1.2</A>
<DT><STRONG>banked</STRONG>
<DD><A HREF="node106.html#2921">4.1.3.2</A>
<DT><STRONG>Bankswitching</STRONG>
<DD><A HREF="node106.html#2893">4.1.3</A>
<DT><STRONG>Basic blocks</STRONG>
<DD><A HREF="node55.html#1219">3.2.10</A>
 | <A HREF="node188.html#5377">9.2</A>
<DT><STRONG>__bit</STRONG>
<DD><A HREF="node6.html#121">1.4</A>
 | <A HREF="node48.html#947">3.2.3</A>
 | <A HREF="node59.html#1348">no title</A>
 | <A HREF="node59.html#1349">no title</A>
 | <A HREF="node59.html#1443">3.4.1.9</A>
 | <A HREF="node64.html#1553">3.6</A>
 | <A HREF="node64.html#1601">3.6</A>
 | <A HREF="node149.html#3676">6.1</A>
<DT><STRONG>Bit rotation</STRONG>
<DD><A HREF="node178.html#4184">no title</A>
<DT><STRONG>Bit shifting</STRONG>
<DD><A HREF="node177.html#4158">no title</A>
<DT><STRONG>Bit toggling</STRONG>
<DD><A HREF="node6.html#126">1.4</A>
<DT><STRONG>bitfields</STRONG>
<DD><A HREF="node59.html#1356">3.4.1.6</A>
<DT><STRONG>block boundary</STRONG>
<DD><A HREF="node64.html#1550">3.6</A>
<DT><STRONG>Bug reporting</STRONG>
<DD><A HREF="node158.html#3877">no title</A>
<DT><STRONG>Building SDCC</STRONG>
<DD><A HREF="node14.html#470">no title</A>
<DT><STRONG>Byte swapping</STRONG>
<DD><A HREF="node179.html#4220">8.1.10</A>
<DT><STRONG>C FAQ</STRONG>
<DD><A HREF="node154.html#3824">6.6</A>
<DT><STRONG>C Reference card</STRONG>
<DD><A HREF="node154.html#3822">6.6</A>
<DT><STRONG>Carry flag</STRONG>
<DD><A HREF="node59.html#1386">3.4.1.7</A>
<DT><STRONG>Changelog</STRONG>
<DD><A HREF="node162.html#3909">7.5</A>
<DT><STRONG>checksum</STRONG>
<DD><A HREF="node40.html#733">3.1.2</A>
<DT><STRONG>cmake</STRONG>
<DD><A HREF="node153.html#3803">6.5</A>
<DT><STRONG>__code</STRONG>
<DD><A HREF="node48.html#927">3.2.3</A>
 | <A HREF="node54.html#1177">3.2.9</A>
 | <A HREF="node59.html#1328">no title</A>
 | <A HREF="node59.html#1329">no title</A>
<DT><STRONG>code banking</STRONG>
<DD><A HREF="node106.html#2894">4.1.3</A>
<DT><STRONG>code banking (limited support)</STRONG>
<DD><A HREF="node9.html#169">1.7</A>
<DT><STRONG>code page (pic14)</STRONG>
<DD><A HREF="node111.html#2951">no title</A>
<DT><STRONG>Command Line Options</STRONG>
<DD><A HREF="node45.html#840">no title</A>
<DT><STRONG>Communication</STRONG>
<DD><DL COMPACT>
<DT><STRONG>Bug report</STRONG>
<DD><A HREF="node158.html#3879">no title</A>
<DT><STRONG>Feature request</STRONG>
<DD><A HREF="node159.html#3893">no title</A>
<DT><STRONG>Forums</STRONG>
<DD><A HREF="node152.html#3754">6.4</A>
<DT><STRONG>Mailing lists</STRONG>
<DD><A HREF="node152.html#3751">6.4</A>
 | <A HREF="node161.html#3906">7.4</A>
<DT><STRONG>Monitor</STRONG>
<DD><A HREF="node152.html#3763">6.4</A>
<DT><STRONG>Patch submission</STRONG>
<DD><A HREF="node160.html#3895">no title</A>
<DT><STRONG>RSS feed</STRONG>
<DD><A HREF="node152.html#3760">6.4</A>
<DT><STRONG>Trackers</STRONG>
<DD><A HREF="node152.html#3757">6.4</A>
<DT><STRONG>wiki</STRONG>
<DD><A HREF="node152.html#3748">6.4</A>
</DL>
<DT><STRONG>Compatibility with previous versions</STRONG>
<DD><A HREF="node6.html#102">no title</A>
<DT><STRONG>Compiler internals</STRONG>
<DD><A HREF="node186.html#4511">no title</A>
<DT><STRONG>compiler.h (include file)</STRONG>
<DD><A HREF="node59.html#1399">3.4.1.7</A>
 | <A HREF="node149.html#3660">6.1</A>
<DT><STRONG>const</STRONG>
<DD><A HREF="node54.html#1180">3.2.9</A>
<DT><STRONG>Copy propagation</STRONG>
<DD><A HREF="node172.html#4020">no title</A>
<DT><STRONG>cpp</STRONG>
<DD><i>see </i> sdcpp
 | <i>see </i> sdcpp
<DT><STRONG>__critical</STRONG>
<DD><A HREF="node73.html#1768">3.10.1</A>
 | <A HREF="node73.html#1769">3.10.1</A>
<DT><STRONG>cvs</STRONG>
<DD><i>see </i> Subversion
<DT><STRONG>Cyclomatic complexity</STRONG>
<DD><A HREF="node54.html#1131">3.2.9</A>
 | <A HREF="node184.html#4503">no title</A>
<DT><STRONG>d52</STRONG>
<DD><A HREF="node153.html#3799">6.5</A>
<DT><STRONG>d52 (disassembler)</STRONG>
<DD><A HREF="node153.html#3800">6.5</A>
<DT><STRONG>__data (hc08 storage class)</STRONG>
<DD><A HREF="node61.html#1518">no title</A>
 | <A HREF="node61.html#1519">no title</A>
<DT><STRONG>__data (mcs51, ds390 storage class)</STRONG>
<DD><A HREF="node48.html#942">3.2.3</A>
 | <A HREF="node59.html#1276">no title</A>
 | <A HREF="node59.html#1277">no title</A>
 | <A HREF="node59.html#1451">3.4.1.9</A>
 | <A HREF="node59.html#1452">3.4.1.9</A>
<DT><STRONG>DDD (debugger)</STRONG>
<DD><A HREF="node146.html#3561">5.1.6</A>
 | <A HREF="node153.html#3796">6.5</A>
<DT><STRONG>Dead-code elimination</STRONG>
<DD><A HREF="node55.html#1224">3.2.10</A>
 | <A HREF="node171.html#3997">no title</A>
 | <A HREF="node187.html#4750">ICode</A>
<DT><STRONG>Debugger</STRONG>
<DD><A HREF="node39.html#719">3.1.1</A>
 | <A HREF="node140.html#3506">5.1</A>
<DT><STRONG>#defines</STRONG>
<DD><A HREF="node101.html#2824">3.20</A>
<DT><STRONG>Defines created by the compiler</STRONG>
<DD><A HREF="node101.html#2825">3.20</A>
<DT><STRONG>DESTDIR</STRONG>
<DD><A HREF="node12.html#344">2.2</A>
<DT><STRONG>Division</STRONG>
<DD><A HREF="node66.html#1655">3.8</A>
 | <A HREF="node68.html#1712">3.9.1.4</A>
<DT><STRONG>Documentation</STRONG>
<DD><A HREF="node24.html#588">no title</A>
 | <A HREF="node151.html#3700">no title</A>
<DT><STRONG>double (not supported)</STRONG>
<DD><A HREF="node183.html#4448">8.2</A>
<DT><STRONG>download</STRONG>
<DD><A HREF="node157.html#3875">7.</A>
 | <A HREF="node158.html#3887">7.1</A>
<DT><STRONG>doxygen (source documentation tool)</STRONG>
<DD><A HREF="node153.html#3789">6.5</A>
<DT><STRONG>DPTR</STRONG>
<DD><A HREF="node86.html#2344">3.14.1</A>
 | <A HREF="node105.html#2891">4.1.2</A>
 | <A HREF="node179.html#4224">8.1.10</A>
<DT><STRONG>DPTR, DPH, DPL</STRONG>
<DD><A HREF="node86.html#2343">3.14.1</A>
 | <A HREF="node88.html#2404">3.14.3</A>
<DT><STRONG>__ds390</STRONG>
<DD><A HREF="node50.html#994">no title</A>
 | <A HREF="node101.html#2839">3.20</A>
<DL COMPACT>
<DT><STRONG>Options</STRONG><DD><DL COMPACT>
<DT><STRONG>--model-flat24</STRONG>
<DD><A HREF="node50.html#998">3.2.5</A>
<DT><STRONG>--protect-sp-update</STRONG>
<DD><A HREF="node50.html#1000">3.2.5</A>
<DT><STRONG>--stack-10bit</STRONG>
<DD><A HREF="node50.html#1002">3.2.5</A>
<DT><STRONG>--stack-probe</STRONG>
<DD><A HREF="node50.html#1008">3.2.5</A>
<DT><STRONG>--tini-libid</STRONG>
<DD><A HREF="node50.html#1009">3.2.5</A>
<DT><STRONG>--use-accelerator</STRONG>
<DD><A HREF="node50.html#1010">3.2.5</A>
</DL>
</DL>
<DT><STRONG>DS390 memory model</STRONG>
<DD><A HREF="node99.html#2596">no title</A>
<DT><STRONG>DS400</STRONG>
<DD><A HREF="node107.html#2929">4.2</A>
<DT><STRONG>DS80C390</STRONG>
<DD><A HREF="node46.html#849">3.2.1</A>
<DT><STRONG>DS80C400</STRONG>
<DD><A HREF="node46.html#851">3.2.1</A>
 | <A HREF="node107.html#2928">4.2</A>
 | <A HREF="node155.html#3842">6.7</A>
<DT><STRONG>DS89C4x0</STRONG>
<DD><A HREF="node155.html#3848">6.7</A>
<DT><STRONG>dynamic memory allocation (malloc)</STRONG>
<DD><A HREF="node94.html#2558">3.17.2.2</A>
<DT><STRONG>ELF format</STRONG>
<DD><A HREF="node48.html#956">3.2.3</A>
<DT><STRONG>Emacs</STRONG>
<DD><A HREF="node147.html#3572">no title</A>
<DT><STRONG>__endasm</STRONG>
<DD><A HREF="node74.html#1792">3.10.2</A>
 | <A HREF="node82.html#2182">3.13.1</A>
 | <A HREF="node82.html#2183">3.13.1</A>
 | <A HREF="node82.html#2228">3.13.1</A>
 | <A HREF="node82.html#2229">3.13.1</A>
 | <A HREF="node82.html#2239">3.13.1</A>
 | <A HREF="node82.html#2240">3.13.1</A>
 | <A HREF="node83.html#2269">3.13.2</A>
 | <A HREF="node83.html#2270">3.13.2</A>
 | <A HREF="node84.html#2315">3.13.3</A>
 | <A HREF="node84.html#2316">3.13.3</A>
 | <A HREF="node84.html#2335">3.13.3</A>
 | <A HREF="node84.html#2336">3.13.3</A>
<DT><STRONG>Endianness</STRONG>
<DD><A HREF="node149.html#3657">6.1</A>
 | <A HREF="node179.html#4226">8.1.10</A>
<DT><STRONG>Environment variables</STRONG>
<DD><A HREF="node57.html#1256">no title</A>
<DT><STRONG>Examples</STRONG>
<DD><A HREF="node165.html#3937">7.8</A>
 | <A HREF="node166.html#3941">no title</A>
<DT><STRONG>External stack (mcs51)</STRONG>
<DD><A HREF="node98.html#2587">no title</A>
<DT><STRONG>__far (storage class)</STRONG>
<DD><A HREF="node59.html#1293">no title</A>
 | <A HREF="node59.html#1294">no title</A>
 | <A HREF="node82.html#2110">3.13.1</A>
 | <A HREF="node82.html#2111">3.13.1</A>
<DT><STRONG>Feature request</STRONG>
<DD><A HREF="node9.html#173">1.7</A>
 | <A HREF="node159.html#3891">no title</A>
<DT><STRONG>Flags</STRONG>
<DD><A HREF="node59.html#1385">3.4.1.7</A>
<DT><STRONG>Flat 24 (DS390 memory model)</STRONG>
<DD><A HREF="node99.html#2597">3.18.2</A>
<DT><STRONG>Floating point support</STRONG>
<DD><A HREF="node68.html#1715">3.9.1.4</A>
 | <A HREF="node91.html#2467">no title</A>
 | <A HREF="node94.html#2539">3.17.2.1.2</A>
 | <A HREF="node94.html#2504">3.17.2.1.2</A>
 | <A HREF="node183.html#4449">8.2</A>
<DT><STRONG>FPGA (field programmable gate array)</STRONG>
<DD><A HREF="node24.html#601">2.6</A>
<DT><STRONG>FpgaC ((subset of) C to FPGA compiler)</STRONG>
<DD><A HREF="node24.html#603">2.6</A>
<DT><STRONG>function epilogue</STRONG>
<DD><A HREF="node54.html#1121">3.2.9</A>
 | <A HREF="node83.html#2252">3.13.2</A>
<DT><STRONG>function parameter</STRONG>
<DD><A HREF="node65.html#1607">no title</A>
 | <A HREF="node65.html#1638">3.7</A>
 | <A HREF="node88.html#2379">3.14.3</A>
 | <A HREF="node89.html#2417">3.14.4</A>
<DT><STRONG>function pointer</STRONG>
<DD><A HREF="node59.html#1431">3.4.1.8</A>
<DT><STRONG>function pointers</STRONG>
<DD><A HREF="node86.html#2364">3.14.1</A>
<DT><STRONG>function prologue</STRONG>
<DD><A HREF="node54.html#1120">3.2.9</A>
 | <A HREF="node83.html#2251">3.13.2</A>
 | <A HREF="node100.html#2614">3.19</A>
<DT><STRONG>GBZ80</STRONG>
<DD><A HREF="node52.html#1032">no title</A>
<DL COMPACT>
<DT><STRONG>Options</STRONG><DD><DL COMPACT>
<DT><STRONG>--callee-saves-bc</STRONG>
<DD><A HREF="node52.html#1036">3.2.7</A>
<DT><STRONG>--codeseg &lt;Value&gt;</STRONG>
<DD><A HREF="node52.html#1044">3.2.7</A>
<DT><STRONG>--constseg &lt;Value&gt;</STRONG>
<DD><A HREF="node52.html#1046">3.2.7</A>
<DT><STRONG>-ba &lt;Num&gt;</STRONG>
<DD><A HREF="node52.html#1042">3.2.7</A>
<DT><STRONG>-bo &lt;Num&gt;</STRONG>
<DD><A HREF="node52.html#1040">3.2.7</A>
</DL>
</DL>
<DT><STRONG>gbz80 (GameBoy Z80)</STRONG>
<DD><A HREF="node46.html#857">3.2.1</A>
 | <A HREF="node108.html#2935">4.3</A>
<DT><STRONG>gcc (GNU Compiler Collection)</STRONG>
<DD><A HREF="node47.html#874">3.2.2</A>
<DT><STRONG>gdb</STRONG>
<DD><A HREF="node140.html#3507">5.1</A>
<DT><STRONG>generic pointer</STRONG>
<DD><A HREF="node86.html#2358">3.14.1</A>
<DT><STRONG>getchar()</STRONG>
<DD><A HREF="node94.html#2485">3.17.2.1.1</A>
<DT><STRONG>Global subexpression elimination</STRONG>
<DD><A HREF="node55.html#1221">3.2.10</A>
<DT><STRONG>GNU General Public License, GPL</STRONG>
<DD><A HREF="node4.html#93">1.2</A>
<DT><STRONG>GNU Lesser General Public License, LGPL</STRONG>
<DD><A HREF="node96.html#2570">3.17.4</A>
<DT><STRONG>gpsim (pic simulator)</STRONG>
<DD><A HREF="node153.html#3777">6.5</A>
<DT><STRONG>gputils (pic tools)</STRONG>
<DD><A HREF="node114.html#2975">4.5.4</A>
 | <A HREF="node153.html#3779">6.5</A>
<DT><STRONG>__hc08</STRONG>
<DD><A HREF="node46.html#853">3.2.1</A>
 | <A HREF="node48.html#957">3.2.3</A>
 | <A HREF="node61.html#1520">3.4.3.1</A>
 | <A HREF="node70.html#1746">no title</A>
 | <A HREF="node79.html#2098">3.12.2</A>
 | <A HREF="node101.html#2840">3.20</A>
 | <A HREF="node109.html#2942">4.4</A>
<DL COMPACT>
<DT><STRONG>interrupt</STRONG>
<DD><A HREF="node70.html#1747">3.9.3</A>
 | <A HREF="node74.html#1789">3.10.2</A>
<DT><STRONG>Options</STRONG><DD><DL COMPACT>
<DT><STRONG>--out-fmt-elf</STRONG>
<DD><A HREF="node48.html#955">3.2.3</A>
</DL>
<DT><STRONG>Storage class</STRONG>
<DD><A HREF="node61.html#1517">no title</A>
</DL>
<DT><STRONG>HD64180 (see Z180)</STRONG>
<DD><A HREF="node60.html#1511">no title</A>
<DT><STRONG>Header files</STRONG>
<DD><A HREF="node59.html#1400">3.4.1.7</A>
 | <A HREF="node149.html#3658">6.1</A>
 | <A HREF="node150.html#3695">6.2</A>
<DT><STRONG>heap (malloc)</STRONG>
<DD><A HREF="node94.html#2559">3.17.2.2</A>
<DT><STRONG>Higher Order Byte</STRONG>
<DD><A HREF="node181.html#4278">no title</A>
<DT><STRONG>Higher Order Word</STRONG>
<DD><A HREF="node181.html#4279">no title</A>
<DT><STRONG>Highest Order Bit</STRONG>
<DD><A HREF="node180.html#4227">no title</A>
<DT><STRONG>HTML version of this document</STRONG>
<DD><A HREF="node24.html#592">2.6</A>
<DT><STRONG>I/O memory (Z80, Z180)</STRONG>
<DD><A HREF="node60.html#1485">3.4.2.1</A>
<DT><STRONG>ICE (in circuit emulator)</STRONG>
<DD><A HREF="node139.html#3491">5.</A>
<DT><STRONG>iCode</STRONG>
<DD><A HREF="node55.html#1213">3.2.10</A>
 | <A HREF="node187.html#4518">no title</A>
 | <A HREF="node187.html#4532">Code</A>
 | <A HREF="node187.html#4523">Code</A>
 | <A HREF="node187.html#4704">no title</A>
<DT><STRONG>__idata (mcs51, ds390 storage class)</STRONG>
<DD><A HREF="node48.html#945">3.2.3</A>
 | <A HREF="node59.html#1304">no title</A>
 | <A HREF="node59.html#1305">no title</A>
 | <A HREF="node59.html#1445">3.4.1.9</A>
 | <A HREF="node59.html#1446">3.4.1.9</A>
<DT><STRONG>IDE</STRONG>
<DD><A HREF="node54.html#1161">3.2.9</A>
 | <A HREF="node155.html#3851">6.7</A>
<DT><STRONG>Include files</STRONG>
<DD><A HREF="node59.html#1401">3.4.1.7</A>
 | <A HREF="node149.html#3659">6.1</A>
 | <A HREF="node150.html#3696">6.2</A>
<DT><STRONG>indent (source formatting tool)</STRONG>
<DD><A HREF="node153.html#3783">6.5</A>
<DT><STRONG>Install paths</STRONG>
<DD><A HREF="node12.html#289">no title</A>
<DT><STRONG>Install trouble-shooting</STRONG>
<DD><A HREF="node26.html#640">no title</A>
<DT><STRONG>Installation</STRONG>
<DD><A HREF="node10.html#174">no title</A>
<DT><STRONG>instruction cycles (count)</STRONG>
<DD><A HREF="node153.html#3801">6.5</A>
<DT><STRONG>int (16 bit)</STRONG>
<DD><A HREF="node90.html#2453">no title</A>
<DT><STRONG>int (64 bit) (not supported)</STRONG>
<DD><A HREF="node183.html#4447">8.2</A>
<DT><STRONG>Intel hex format</STRONG>
<DD><A HREF="node39.html#700">3.1.1</A>
 | <A HREF="node40.html#725">no title</A>
 | <A HREF="node48.html#950">3.2.3</A>
 | <A HREF="node143.html#3518">5.1.3</A>
<DT><STRONG>Intermediate dump options</STRONG>
<DD><A HREF="node55.html#1212">no title</A>
<DT><STRONG>__interrupt</STRONG>
<DD><A HREF="node59.html#1459">3.4.1.9</A>
 | <A HREF="node59.html#1460">3.4.1.9</A>
 | <A HREF="node66.html#1665">3.8</A>
 | <A HREF="node68.html#1686">3.9.1</A>
 | <A HREF="node68.html#1687">3.9.1</A>
 | <A HREF="node69.html#1729">3.9.2</A>
 | <A HREF="node73.html#1765">3.10.1</A>
 | <A HREF="node74.html#1781">3.10.2</A>
 | <A HREF="node75.html#1807">3.10.3</A>
 | <A HREF="node76.html#1825">3.11</A>
 | <A HREF="node82.html#2118">3.13.1</A>
 | <A HREF="node83.html#2257">3.13.2</A>
 | <A HREF="node83.html#2258">3.13.2</A>
 | <A HREF="node90.html#2464">3.15</A>
 | <A HREF="node100.html#2633">3.19</A>
 | <A HREF="node100.html#2686">3.19</A>
<DT><STRONG>interrupt jitter</STRONG>
<DD><A HREF="node74.html#1800">3.10.2</A>
<DT><STRONG>interrupt latency</STRONG>
<DD><A HREF="node74.html#1798">3.10.2</A>
<DT><STRONG>interrupt mask</STRONG>
<DD><A HREF="node74.html#1796">3.10.2</A>
<DT><STRONG>interrupt priority</STRONG>
<DD><A HREF="node74.html#1802">3.10.2</A>
 | <A HREF="node76.html#1836">3.11</A>
<DT><STRONG>interrupt vector table</STRONG>
<DD><A HREF="node48.html#928">3.2.3</A>
 | <A HREF="node68.html#1688">3.9.1</A>
 | <A HREF="node69.html#1730">3.9.2</A>
 | <A HREF="node100.html#2687">3.19</A>
<DT><STRONG>interrupts</STRONG>
<DD><A HREF="node76.html#1835">3.11</A>
<DT><STRONG>jump tables</STRONG>
<DD><A HREF="node176.html#4097">8.1.7</A>
<DT><STRONG>K&amp;R style</STRONG>
<DD><A HREF="node183.html#4450">8.2</A>
<DT><STRONG>Labels</STRONG>
<DD><A HREF="node84.html#2318">3.13.3</A>
<DT><STRONG>Libraries</STRONG>
<DD><A HREF="node42.html#763">no title</A>
 | <A HREF="node48.html#921">3.2.3</A>
 | <A HREF="node54.html#1144">3.2.9</A>
 | <A HREF="node59.html#1440">3.4.1.8</A>
 | <A HREF="node92.html#2478">no title</A>
 | <A HREF="node96.html#2569">3.17.4</A>
<DT><STRONG>Linker</STRONG>
<DD><A HREF="node41.html#750">3.1.3</A>
<DT><STRONG>Linker documentation</STRONG>
<DD><A HREF="node151.html#3714">6.3</A>
<DT><STRONG>Linker options</STRONG>
<DD><A HREF="node48.html#915">no title</A>
<DT><STRONG>lint (syntax checking tool)</STRONG>
<DD><A HREF="node54.html#1188">3.2.9</A>
 | <A HREF="node139.html#3474">5.</A>
<DT><STRONG>little-endian</STRONG>
<DD><A HREF="node179.html#4225">8.1.10</A>
<DT><STRONG>Live range analysis</STRONG>
<DD><A HREF="node55.html#1230">3.2.10</A>
 | <A HREF="node55.html#1233">3.2.10</A>
 | <A HREF="node185.html#4506">8.4</A>
 | <A HREF="node187.html#4520">no title</A>
 | <A HREF="node187.html#4739">ICode</A>
<DT><STRONG>local variables</STRONG>
<DD><A HREF="node65.html#1608">no title</A>
 | <A HREF="node65.html#1627">3.7</A>
 | <A HREF="node66.html#1649">3.8</A>
 | <A HREF="node98.html#2590">3.18.1.2</A>
 | <A HREF="node148.html#3653">6.</A>
<DT><STRONG>lock</STRONG>
<DD><A HREF="node75.html#1806">3.10.3</A>
<DT><STRONG>long (32 bit)</STRONG>
<DD><A HREF="node90.html#2454">no title</A>
<DT><STRONG>long long (not supported)</STRONG>
<DD><A HREF="node183.html#4446">8.2</A>
<DT><STRONG>Loop optimization</STRONG>
<DD><A HREF="node55.html#1227">3.2.10</A>
 | <A HREF="node173.html#4037">no title</A>
 | <A HREF="node187.html#4745">ICode</A>
<DT><STRONG>Loop reversing</STRONG>
<DD><A HREF="node53.html#1069">3.2.8</A>
 | <A HREF="node174.html#4072">no title</A>
<DT><STRONG>mailing list</STRONG>
<DD><A HREF="node152.html#3750">6.4</A>
<DT><STRONG>Mailing list(s)</STRONG>
<DD><A HREF="node157.html#3873">7.</A>
 | <A HREF="node161.html#3905">7.4</A>
<DT><STRONG>main return</STRONG>
<DD><A HREF="node54.html#1140">3.2.9</A>
<DT><STRONG>Makefile</STRONG>
<DD><A HREF="node153.html#3804">6.5</A>
<DT><STRONG>malloc.h</STRONG>
<DD><A HREF="node94.html#2557">no title</A>
<DT><STRONG>__mcs51</STRONG>
<DD><A HREF="node46.html#847">3.2.1</A>
 | <A HREF="node101.html#2838">3.20</A>
<DT><STRONG>MCS51 memory</STRONG>
<DD><A HREF="node59.html#1442">no title</A>
<DT><STRONG>MCS51 memory model</STRONG>
<DD><A HREF="node98.html#2577">no title</A>
<DT><STRONG>MCS51 options</STRONG>
<DD><A HREF="node49.html#967">no title</A>
<DT><STRONG>MCS51 variants</STRONG>
<DD><A HREF="node103.html#2870">no title</A>
 | <A HREF="node182.html#4342">8.1.13</A>
<DT><STRONG>Memory bank (pic14)</STRONG>
<DD><A HREF="node111.html#2952">no title</A>
<DT><STRONG>Memory map</STRONG>
<DD><A HREF="node39.html#697">3.1.1</A>
 | <A HREF="node149.html#3685">6.1</A>
<DT><STRONG>Memory model</STRONG>
<DD><A HREF="node59.html#1404">3.4.1.8</A>
 | <A HREF="node66.html#1650">3.8</A>
 | <A HREF="node98.html#2576">no title</A>
 | <A HREF="node99.html#2595">no title</A>
<DT><STRONG>Microchip</STRONG>
<DD><A HREF="node110.html#2946">4.5</A>
 | <A HREF="node119.html#3024">4.6</A>
<DT><STRONG>Modulus</STRONG>
<DD><A HREF="node68.html#1714">3.9.1.4</A>
<DT><STRONG>Motorola S19 format</STRONG>
<DD><A HREF="node39.html#701">3.1.1</A>
 | <A HREF="node48.html#953">3.2.3</A>
<DT><STRONG>MSVC output style</STRONG>
<DD><A HREF="node54.html#1162">3.2.9</A>
<DT><STRONG>Multiplication</STRONG>
<DD><A HREF="node66.html#1654">3.8</A>
 | <A HREF="node68.html#1713">3.9.1.4</A>
 | <A HREF="node173.html#4071">8.1.4</A>
 | <A HREF="node187.html#4748">ICode</A>
<DT><STRONG>__naked</STRONG>
<DD><A HREF="node83.html#2248">3.13.2</A>
 | <A HREF="node83.html#2249">3.13.2</A>
 | <A HREF="node87.html#2367">3.14.2</A>
 | <A HREF="node100.html#2637">3.19</A>
 | <A HREF="node100.html#2638">3.19</A>
<DT><STRONG>Naked functions</STRONG>
<DD><A HREF="node83.html#2247">no title</A>
<DT><STRONG>__near (storage class)</STRONG>
<DD><A HREF="node59.html#1278">no title</A>
 | <A HREF="node59.html#1279">no title</A>
<DT><STRONG>Nibble swapping</STRONG>
<DD><A HREF="node179.html#4219">8.1.10</A>
<DT><STRONG>objdump (tool)</STRONG>
<DD><A HREF="node39.html#704">3.1.1</A>
 | <A HREF="node153.html#3787">6.5</A>
<DT><STRONG>Object file</STRONG>
<DD><A HREF="node39.html#695">3.1.1</A>
<DT><STRONG>Optimization options</STRONG>
<DD><A HREF="node53.html#1050">no title</A>
<DT><STRONG>Optimizations</STRONG>
<DD><A HREF="node169.html#3968">no title</A>
 | <A HREF="node187.html#4519">no title</A>
<DT><STRONG>Options assembler</STRONG>
<DD><A HREF="node54.html#1168">3.2.9</A>
<DT><STRONG>Options DS390</STRONG>
<DD><A HREF="node50.html#993">no title</A>
<DT><STRONG>Options GBZ80</STRONG>
<DD><A HREF="node52.html#1031">no title</A>
<DT><STRONG>Options intermediate dump</STRONG>
<DD><A HREF="node55.html#1211">no title</A>
<DT><STRONG>Options linker</STRONG>
<DD><A HREF="node48.html#914">no title</A>
<DT><STRONG>Options MCS51</STRONG>
<DD><A HREF="node49.html#966">no title</A>
<DT><STRONG>Options optimization</STRONG>
<DD><A HREF="node53.html#1049">no title</A>
<DT><STRONG>Options other</STRONG>
<DD><A HREF="node54.html#1085">no title</A>
<DT><STRONG>Options PIC16</STRONG>
<DD><A HREF="node121.html#3034">no title</A>
<DT><STRONG>Options preprocessor</STRONG>
<DD><A HREF="node47.html#871">no title</A>
<DT><STRONG>Options processor selection</STRONG>
<DD><A HREF="node46.html#842">no title</A>
<DT><STRONG>Options SDCC configuration</STRONG>
<DD><A HREF="node11.html#177">no title</A>
<DT><STRONG>Options Z80</STRONG>
<DD><A HREF="node51.html#1013">no title</A>
<DT><STRONG>Oscilloscope</STRONG>
<DD><A HREF="node139.html#3486">5.</A>
<DT><STRONG>Other SDCC language extensions</STRONG>
<DD><A HREF="node62.html#1524">no title</A>
<DT><STRONG>Overlaying</STRONG>
<DD><A HREF="node66.html#1647">no title</A>
<DT><STRONG>P2 (mcs51 sfr)</STRONG>
<DD><A HREF="node59.html#1316">3.4.1.4</A>
 | <A HREF="node98.html#2592">3.18.1.2</A>
 | <A HREF="node104.html#2872">4.1.1</A>
<DT><STRONG>packihx (tool)</STRONG>
<DD><A HREF="node40.html#729">3.1.2</A>
 | <A HREF="node150.html#3697">6.2</A>
<DT><STRONG>Parameter passing</STRONG>
<DD><A HREF="node86.html#2342">no title</A>
<DT><STRONG>Parameters</STRONG>
<DD><A HREF="node65.html#1606">no title</A>
<DT><STRONG>Parsing</STRONG>
<DD><A HREF="node187.html#4516">no title</A>
<DT><STRONG>Patch submission</STRONG>
<DD><A HREF="node157.html#3874">7.</A>
 | <A HREF="node160.html#3896">7.3</A>
 | <A HREF="node165.html#3938">7.8</A>
<DT><STRONG>__pdata (mcs51, ds390 storage class)</STRONG>
<DD><A HREF="node48.html#939">3.2.3</A>
 | <A HREF="node49.html#975">3.2.4</A>
 | <A HREF="node59.html#1314">no title</A>
 | <A HREF="node59.html#1315">no title</A>
 | <A HREF="node98.html#2589">3.18.1.2</A>
 | <A HREF="node104.html#2873">4.1.1</A>
<DT><STRONG>PDF version of this document</STRONG>
<DD><A HREF="node24.html#590">2.6</A>
<DT><STRONG>pedantic</STRONG>
<DD><A HREF="node47.html#900">3.2.2</A>
 | <A HREF="node54.html#1152">3.2.9</A>
 | <A HREF="node54.html#1184">3.2.9</A>
 | <A HREF="node100.html#2640">3.19</A>
 | <A HREF="node100.html#2723">3.19</A>
<DT><STRONG>Peephole optimizer</STRONG>
<DD><A HREF="node53.html#1080">3.2.8</A>
 | <A HREF="node82.html#2244">3.13.1</A>
 | <A HREF="node182.html#4317">no title</A>
<DT><STRONG>PIC</STRONG>
<DD><A HREF="node119.html#3026">4.6</A>
<DT><STRONG>PIC14</STRONG>
<DD><A HREF="node46.html#859">3.2.1</A>
 | <A HREF="node110.html#2945">no title</A>
 | <A HREF="node110.html#2948">4.5</A>
 | <A HREF="node117.html#3015">4.5.7.2</A>
<DL COMPACT>
<DT><STRONG>Environment variables</STRONG><DD><DL COMPACT>
<DT><STRONG>SDCC_PIC14_SPLIT_LOCALS</STRONG>
<DD><A HREF="node116.html#3006">4.5.6</A>
</DL>
<DT><STRONG>interrupt</STRONG>
<DD><A HREF="node113.html#2966">4.5.3</A>
<DT><STRONG>Options</STRONG><DD><DL COMPACT>
<DT><STRONG>--debug-extra</STRONG>
<DD><A HREF="node115.html#2999">4.5.5</A>
<DT><STRONG>--no-pcode-opt</STRONG>
<DD><A HREF="node115.html#3000">4.5.5</A>
<DT><STRONG>--stack-loc</STRONG>
<DD><A HREF="node115.html#3001">4.5.5</A>
<DT><STRONG>--stack-size</STRONG>
<DD><A HREF="node115.html#3002">4.5.5</A>
</DL>
</DL>
<DT><STRONG>PIC16</STRONG>
<DD><A HREF="node46.html#864">3.2.1</A>
 | <A HREF="node119.html#3023">no title</A>
 | <A HREF="node123.html#3104">4.6.4</A>
 | <A HREF="node124.html#3123">4.6.5</A>
 | <A HREF="node125.html#3136">4.6.6</A>
 | <A HREF="node127.html#3194">4.6.8</A>
 | <A HREF="node128.html#3200">4.6.9</A>
 | <A HREF="node132.html#3304">4.6.13</A>
 | <A HREF="node134.html#3349">4.6.15</A>
 | <A HREF="node151.html#3729">6.3</A>
<DL COMPACT>
<DT><STRONG>Defines</STRONG><DD><DL COMPACT>
<DT><STRONG>__pic16</STRONG>
<DD><A HREF="node123.html#3109">4.6.4</A>
<DT><STRONG>__pic18fxxxx</STRONG>
<DD><A HREF="node123.html#3110">4.6.4</A>
 | <A HREF="node123.html#3112">4.6.4</A>
<DT><STRONG>STACK_MODEL_nnn</STRONG>
<DD><A HREF="node123.html#3113">4.6.4</A>
</DL>
<DT><STRONG>Environment variables</STRONG><DD><DL COMPACT>
<DT><STRONG>NO_REG_OPT</STRONG>
<DD><A HREF="node122.html#3100">4.6.3</A>
<DT><STRONG>OPTIMIZE_BITFIELD_POINTER_GET</STRONG>
<DD><A HREF="node122.html#3098">4.6.3</A>
</DL>
<DT><STRONG>Header files</STRONG>
<DD><A HREF="node127.html#3193">4.6.8</A>
<DT><STRONG>interrupt</STRONG>
<DD><A HREF="node134.html#3329">4.6.15</A>
<DT><STRONG>Libraries</STRONG>
<DD><A HREF="node128.html#3199">4.6.9</A>
<DT><STRONG>MPLAB</STRONG>
<DD><A HREF="node121.html#3066">4.6.2.3</A>
<DT><STRONG>Options</STRONG><DD><DL COMPACT>
<DT><STRONG>--callee-saves</STRONG>
<DD><A HREF="node120.html#3031">4.6.1</A>
<DT><STRONG>--fommit-frame-pointer</STRONG>
<DD><A HREF="node120.html#3032">4.6.1</A>
</DL>
<DT><STRONG>Pragmas</STRONG><DD><DL COMPACT>
<DT><STRONG>#pragma code</STRONG>
<DD><A HREF="node125.html#3151">4.6.6</A>
<DT><STRONG>#pragma stack</STRONG>
<DD><A HREF="node125.html#3138">4.6.6</A>
</DL>
<DT><STRONG>shadowregs</STRONG>
<DD><A HREF="node132.html#3315">4.6.13</A>
<DT><STRONG>stack</STRONG>
<DD><A HREF="node131.html#3284">4.6.12</A>
 | <A HREF="node137.html#3458">4.6.18.1</A>
<DT><STRONG>wparam</STRONG>
<DD><A HREF="node132.html#3306">4.6.13</A>
</DL>
<DT><STRONG>Pointer</STRONG>
<DD><A HREF="node59.html#1403">no title</A>
 | <A HREF="node59.html#1441">3.4.1.8</A>
<DT><STRONG>#pragma callee_saves</STRONG>
<DD><A HREF="node54.html#1122">3.2.9</A>
 | <A HREF="node100.html#2613">3.19</A>
 | <A HREF="node100.html#2622">3.19</A>
<DT><STRONG>#pragma codeseg</STRONG>
<DD><A HREF="node100.html#2715">3.19</A>
<DT><STRONG>#pragma constseg</STRONG>
<DD><A HREF="node100.html#2717">3.19</A>
<DT><STRONG>#pragma disable_warning</STRONG>
<DD><A HREF="node100.html#2676">3.19</A>
<DT><STRONG>#pragma exclude</STRONG>
<DD><A HREF="node83.html#2301">3.13.2</A>
 | <A HREF="node100.html#2624">3.19</A>
 | <A HREF="node100.html#2636">3.19</A>
<DT><STRONG>#pragma less_pedantic</STRONG>
<DD><A HREF="node100.html#2641">3.19</A>
<DT><STRONG>#pragma nogcse</STRONG>
<DD><A HREF="node53.html#1057">3.2.8</A>
 | <A HREF="node100.html#2806">3.19</A>
 | <A HREF="node100.html#2678">3.19</A>
<DT><STRONG>#pragma noinduction</STRONG>
<DD><A HREF="node53.html#1063">3.2.8</A>
 | <A HREF="node100.html#2809">3.19</A>
 | <A HREF="node100.html#2680">3.19</A>
 | <A HREF="node173.html#4043">8.1.4</A>
<DT><STRONG>#pragma noinvariant</STRONG>
<DD><A HREF="node53.html#1061">3.2.8</A>
 | <A HREF="node100.html#2682">3.19</A>
<DT><STRONG>#pragma noiv</STRONG>
<DD><A HREF="node100.html#2685">3.19</A>
<DT><STRONG>#pragma nojtbound</STRONG>
<DD><A HREF="node53.html#1067">3.2.8</A>
 | <A HREF="node100.html#2690">3.19</A>
 | <A HREF="node176.html#4153">8.1.7</A>
<DT><STRONG>#pragma noloopreverse</STRONG>
<DD><A HREF="node100.html#2693">3.19</A>
<DT><STRONG>#pragma nooverlay</STRONG>
<DD><A HREF="node66.html#1658">3.8</A>
 | <A HREF="node66.html#1653">3.8</A>
 | <A HREF="node68.html#1723">3.9.1.4</A>
 | <A HREF="node100.html#2695">3.19</A>
<DT><STRONG>#pragma opt_code_balanced</STRONG>
<DD><A HREF="node100.html#2705">3.19</A>
<DT><STRONG>#pragma opt_code_size</STRONG>
<DD><A HREF="node100.html#2703">3.19</A>
<DT><STRONG>#pragma opt_code_speed</STRONG>
<DD><A HREF="node100.html#2701">3.19</A>
<DT><STRONG>#pragma pedantic_parse_number</STRONG>
<DD><A HREF="node100.html#2730">3.19</A>
 | <A HREF="node100.html#2724">3.19</A>
<DT><STRONG>#pragma preproc_asm</STRONG>
<DD><A HREF="node100.html#2746">3.19</A>
 | <A HREF="node100.html#2743">3.19</A>
<DT><STRONG>#pragma restore</STRONG>
<DD><A HREF="node100.html#2819">3.19</A>
 | <A HREF="node100.html#2611">3.19</A>
<DT><STRONG>#pragma save</STRONG>
<DD><A HREF="node100.html#2803">3.19</A>
 | <A HREF="node100.html#2609">3.19</A>
<DT><STRONG>#pragma sdcc_hash</STRONG>
<DD><A HREF="node100.html#2788">3.19</A>
 | <A HREF="node100.html#2781">3.19</A>
<DT><STRONG>#pragma stackauto</STRONG>
<DD><A HREF="node65.html#1615">3.7</A>
 | <A HREF="node100.html#2697">3.19</A>
<DT><STRONG>#pragma std_c89</STRONG>
<DD><A HREF="node100.html#2709">3.19</A>
<DT><STRONG>#pragma std_c99</STRONG>
<DD><A HREF="node100.html#2713">3.19</A>
<DT><STRONG>#pragma std_sdcc89</STRONG>
<DD><A HREF="node100.html#2707">3.19</A>
<DT><STRONG>#pragma std_sdcc99</STRONG>
<DD><A HREF="node100.html#2711">3.19</A>
<DT><STRONG>Pragmas</STRONG>
<DD><A HREF="node100.html#2605">no title</A>
<DT><STRONG>Preprocessor</STRONG>
<DD><A HREF="node33.html#665">no title</A>
 | <A HREF="node54.html#1095">3.2.9</A>
 | <A HREF="node100.html#2719">3.19</A>
<DL COMPACT>
<DT><STRONG>Options</STRONG>
<DD><A HREF="node47.html#872">no title</A>
<DT><STRONG>PIC16 Macros</STRONG>
<DD><A HREF="node123.html#3103">no title</A>
</DL>
<DT><STRONG>printf()</STRONG>
<DD><A HREF="node94.html#2502">3.17.2.1.2</A>
 | <A HREF="node94.html#2528">3.17.2.1.2</A>
<DL COMPACT>
<DT><STRONG>floating point support</STRONG>
<DD><A HREF="node94.html#2506">3.17.2.1.2</A>
<DT><STRONG>parameters</STRONG>
<DD><A HREF="node149.html#3679">6.1</A>
<DT><STRONG>PIC16</STRONG>
<DD><A HREF="node136.html#3404">4.6.17.2</A>
<DT><STRONG>PIC16 Floating point support</STRONG>
<DD><A HREF="node128.html#3204">Building</A>
 | <A HREF="node128.html#3212">Output</A>
<DT><STRONG>printf_fast() (mcs51)</STRONG>
<DD><A HREF="node94.html#2514">3.17.2.1.2</A>
<DT><STRONG>printf_fast_f() (mcs51)</STRONG>
<DD><A HREF="node94.html#2515">3.17.2.1.2</A>
<DT><STRONG>printf_small()</STRONG>
<DD><A HREF="node94.html#2510">3.17.2.1.2</A>
<DT><STRONG>printf_tiny() (mcs51)</STRONG>
<DD><A HREF="node94.html#2513">3.17.2.1.2</A>
<DT><STRONG>putchar()</STRONG>
<DD><A HREF="node94.html#2487">3.17.2.1.1</A>
 | <A HREF="node149.html#3684">6.1</A>
</DL>
<DT><STRONG>Processor selection options</STRONG>
<DD><A HREF="node46.html#843">no title</A>
<DT><STRONG>project workspace</STRONG>
<DD><A HREF="node153.html#3805">6.5</A>
<DT><STRONG>promotion to signed int</STRONG>
<DD><A HREF="node82.html#2131">3.13.1</A>
 | <A HREF="node82.html#2159">3.13.1</A>
 | <A HREF="node148.html#3621">6.</A>
<DT><STRONG>push/pop</STRONG>
<DD><A HREF="node82.html#2242">3.13.1</A>
 | <A HREF="node83.html#2302">3.13.2</A>
 | <A HREF="node100.html#2620">3.19</A>
 | <A HREF="node100.html#2631">3.19</A>
<DT><STRONG>putchar()</STRONG>
<DD><A HREF="node94.html#2486">3.17.2.1.1</A>
<DT><STRONG>Quality control</STRONG>
<DD><A HREF="node165.html#3927">no title</A>
<DT><STRONG>reentrant</STRONG>
<DD><A HREF="node54.html#1109">3.2.9</A>
 | <A HREF="node54.html#1133">3.2.9</A>
 | <A HREF="node65.html#1616">3.7</A>
 | <A HREF="node65.html#1611">3.7</A>
 | <A HREF="node66.html#1648">3.8</A>
 | <A HREF="node88.html#2377">3.14.3</A>
 | <A HREF="node89.html#2415">3.14.4</A>
 | <A HREF="node90.html#2463">3.15</A>
 | <A HREF="node98.html#2582">3.18.1.1</A>
 | <A HREF="node183.html#4409">8.2</A>
<DT><STRONG>Register allocation</STRONG>
<DD><A HREF="node173.html#4041">8.1.4</A>
 | <A HREF="node187.html#4521">no title</A>
 | <A HREF="node187.html#4740">ICode</A>
<DT><STRONG>Register assignment</STRONG>
<DD><A HREF="node55.html#1235">3.2.10</A>
<DT><STRONG>register bank (mcs51, ds390)</STRONG>
<DD><A HREF="node59.html#1455">3.4.1.9</A>
 | <A HREF="node65.html#1626">3.7</A>
 | <A HREF="node76.html#1824">3.11</A>
<DT><STRONG>Regression test</STRONG>
<DD><A HREF="node108.html#2936">4.3</A>
 | <A HREF="node151.html#3717">6.3</A>
 | <A HREF="node165.html#3930">7.8</A>
 | <A HREF="node167.html#3961">7.10</A>
<DT><STRONG>Regression test (PIC14)</STRONG>
<DD><A HREF="node165.html#3939">7.8</A>
<DT><STRONG>Regression test (PIC16)</STRONG>
<DD><A HREF="node138.html#3469">4.6.19.2</A>
<DT><STRONG>Related tools</STRONG>
<DD><A HREF="node153.html#3766">no title</A>
<DT><STRONG>Release policy</STRONG>
<DD><A HREF="node164.html#3920">no title</A>
<DT><STRONG>Reporting bugs</STRONG>
<DD><A HREF="node158.html#3878">no title</A>
<DT><STRONG>Requesting features</STRONG>
<DD><A HREF="node9.html#172">1.7</A>
 | <A HREF="node159.html#3892">no title</A>
<DT><STRONG>return value</STRONG>
<DD><A HREF="node86.html#2347">3.14.1</A>
 | <A HREF="node183.html#4413">8.2</A>
<DT><STRONG>rotating bits</STRONG>
<DD><A HREF="node178.html#4185">8.1.9</A>
<DT><STRONG>RSS feed</STRONG>
<DD><A HREF="node152.html#3759">6.4</A>
<DT><STRONG>Runtime library</STRONG>
<DD><A HREF="node78.html#1844">3.12.1</A>
 | <A HREF="node78.html#2074">3.12.1</A>
<DT><STRONG>s51 (simulator)</STRONG>
<DD><A HREF="node35.html#672">2.9.4</A>
 | <A HREF="node36.html#679">2.9.5</A>
<DT><STRONG>__sbit</STRONG>
<DD><A HREF="node6.html#122">1.4</A>
 | <A HREF="node6.html#123">1.4</A>
 | <A HREF="node59.html#1364">no title</A>
 | <A HREF="node59.html#1365">no title</A>
<DT><STRONG>sdas (sdasgb, sdas6808, sdas8051, sdasz80)</STRONG>
<DD><A HREF="node3.html#76">1.1</A>
 | <A HREF="node82.html#2234">3.13.1</A>
 | <A HREF="node151.html#3711">6.3</A>
<DT><STRONG>SDCC</STRONG>
<DD><DL COMPACT>
<DT><STRONG>Defines</STRONG><DD><DL COMPACT>
<DT><STRONG>SDCC (version macro)</STRONG>
<DD><A HREF="node101.html#2833">3.20</A>
<DT><STRONG>SDCC_CHAR_UNSIGNED</STRONG>
<DD><A HREF="node101.html#2854">3.20</A>
<DT><STRONG>SDCC_ds390</STRONG>
<DD><A HREF="node101.html#2836">3.20</A>
<DT><STRONG>SDCC_FLOAT_REENT</STRONG>
<DD><A HREF="node101.html#2863">3.20</A>
<DT><STRONG>SDCC_INT_LONG_REENT</STRONG>
<DD><A HREF="node101.html#2865">3.20</A>
<DT><STRONG>SDCC_mcs51</STRONG>
<DD><A HREF="node101.html#2835">3.20</A>
<DT><STRONG>SDCC_MODEL_FLAT24 (ds390)</STRONG>
<DD><A HREF="node101.html#2858">3.20</A>
<DT><STRONG>SDCC_MODEL_LARGE</STRONG>
<DD><A HREF="node101.html#2848">3.20</A>
 | <A HREF="node101.html#2850">3.20</A>
<DT><STRONG>SDCC_MODEL_MEDIUM</STRONG>
<DD><A HREF="node101.html#2846">3.20</A>
<DT><STRONG>SDCC_MODEL_SMALL</STRONG>
<DD><A HREF="node101.html#2844">3.20</A>
<DT><STRONG>SDCC_PARMS_IN_BANK1</STRONG>
<DD><A HREF="node101.html#2861">3.20</A>
<DT><STRONG>SDCC_pic16</STRONG>
<DD><A HREF="node123.html#3108">4.6.4</A>
<DT><STRONG>SDCC_REVISION (svn revision number)</STRONG>
<DD><A HREF="node101.html#2860">3.20</A>
<DT><STRONG>SDCC_STACK_AUTO</STRONG>
<DD><A HREF="node101.html#2842">3.20</A>
<DT><STRONG>SDCC_STACK_TENBIT (ds390)</STRONG>
<DD><A HREF="node101.html#2856">3.20</A>
<DT><STRONG>SDCC_USE_XSTACK</STRONG>
<DD><A HREF="node101.html#2852">3.20</A>
<DT><STRONG>SDCC_z80</STRONG>
<DD><A HREF="node101.html#2837">3.20</A>
</DL>
<DT><STRONG>Environment variables</STRONG><DD><DL COMPACT>
<DT><STRONG>NO_REG_OPT</STRONG>
<DD><A HREF="node122.html#3101">4.6.3</A>
<DT><STRONG>OPTIMIZE_BITFIELD_POINTER_GET (PIC16)</STRONG>
<DD><A HREF="node122.html#3099">4.6.3</A>
<DT><STRONG>SDCC_HOME</STRONG>
<DD><A HREF="node57.html#1264">3.3</A>
<DT><STRONG>SDCC_INCLUDE</STRONG>
<DD><A HREF="node57.html#1266">3.3</A>
<DT><STRONG>SDCC_LEAVE_SIGNALS</STRONG>
<DD><A HREF="node57.html#1259">3.3</A>
<DT><STRONG>SDCC_LIB</STRONG>
<DD><A HREF="node57.html#1268">3.3</A>
<DT><STRONG>SDCC_PIC14_SPLIT_LOCALS</STRONG>
<DD><A HREF="node116.html#3007">4.5.6</A>
<DT><STRONG>TMP, TEMP, TMPDIR</STRONG>
<DD><A HREF="node57.html#1262">3.3</A>
<DT><STRONG>undocumented</STRONG>
<DD><A HREF="node57.html#1272">3.3</A>
</DL>
</DL>
<DT><STRONG>SDCC Wiki</STRONG>
<DD><A HREF="node164.html#3924">7.7</A>
<DT><STRONG>_sdcc_external_startup()</STRONG>
<DD><A HREF="node78.html#2073">3.12.1</A>
<DT><STRONG>sdcclib</STRONG>
<DD><A HREF="node43.html#773">no title</A>
 | <A HREF="node43.html#774">3.1.5</A>
 | <A HREF="node43.html#782">3.1.5</A>
 | <A HREF="node43.html#801">3.1.5</A>
<DT><STRONG>SDCDB (debugger)</STRONG>
<DD><A HREF="node36.html#677">2.9.5</A>
 | <A HREF="node140.html#3505">no title</A>
 | <A HREF="node151.html#3723">6.3</A>
 | <A HREF="node153.html#3797">6.5</A>
<DT><STRONG>sdcpp (preprocessor)</STRONG>
<DD><A HREF="node33.html#666">2.9.2</A>
 | <A HREF="node47.html#873">no title</A>
 | <A HREF="node47.html#911">3.2.2</A>
 | <A HREF="node100.html#2720">3.19</A>
<DT><STRONG>sdld</STRONG>
<DD><A HREF="node3.html#77">1.1</A>
 | <A HREF="node151.html#3713">6.3</A>
<DT><STRONG>Search path</STRONG>
<DD><A HREF="node13.html#348">no title</A>
<DT><STRONG>semaphore</STRONG>
<DD><A HREF="node75.html#1804">no title</A>
<DT><STRONG>__sfr</STRONG>
<DD><A HREF="node59.html#1358">no title</A>
 | <A HREF="node59.html#1359">no title</A>
 | <A HREF="node60.html#1480">no title</A>
 | <A HREF="node60.html#1481">no title</A>
 | <A HREF="node60.html#1496">no title</A>
 | <A HREF="node60.html#1497">no title</A>
 | <A HREF="node60.html#1508">no title</A>
 | <A HREF="node60.html#1509">no title</A>
 | <A HREF="node104.html#2874">4.1.1</A>
<DT><STRONG>__sfr16</STRONG>
<DD><A HREF="node59.html#1360">no title</A>
 | <A HREF="node59.html#1361">no title</A>
<DT><STRONG>__sfr32</STRONG>
<DD><A HREF="node59.html#1362">no title</A>
 | <A HREF="node59.html#1363">no title</A>
<DT><STRONG>shc08 (simulator)</STRONG>
<DD><A HREF="node35.html#674">2.9.4</A>
<DT><STRONG>signal handler</STRONG>
<DD><A HREF="node57.html#1260">3.3</A>
<DT><STRONG>sloc (spill location)</STRONG>
<DD><A HREF="node53.html#1056">3.2.8</A>
<DT><STRONG>splint (syntax checking tool)</STRONG>
<DD><A HREF="node54.html#1191">3.2.9</A>
 | <A HREF="node139.html#3473">5.</A>
 | <A HREF="node153.html#3793">6.5</A>
<DT><STRONG>srecord (bin, hex, ... tool)</STRONG>
<DD><A HREF="node39.html#706">3.1.1</A>
 | <A HREF="node39.html#708">3.1.1</A>
 | <A HREF="node40.html#732">3.1.2</A>
 | <A HREF="node48.html#951">3.2.3</A>
 | <A HREF="node153.html#3785">6.5</A>
<DT><STRONG>stack</STRONG>
<DD><A HREF="node48.html#931">3.2.3</A>
 | <A HREF="node54.html#1110">3.2.9</A>
 | <A HREF="node59.html#1313">3.4.1.3</A>
 | <A HREF="node59.html#1462">3.4.1.9</A>
 | <A HREF="node65.html#1612">3.7</A>
 | <A HREF="node65.html#1645">3.7</A>
 | <A HREF="node68.html#1707">3.9.1.3</A>
 | <A HREF="node69.html#1744">3.9.2</A>
 | <A HREF="node73.html#1766">3.10.1</A>
 | <A HREF="node74.html#1803">3.10.2</A>
 | <A HREF="node98.html#2586">no title</A>
 | <A HREF="node173.html#4042">8.1.4</A>
<DT><STRONG>stack overflow</STRONG>
<DD><A HREF="node68.html#1709">3.9.1.3</A>
<DT><STRONG>Startup code</STRONG>
<DD><A HREF="node77.html#1842">no title</A>
<DT><STRONG>static</STRONG>
<DD><A HREF="node65.html#1610">3.7</A>
<DT><STRONG>Status of documentation</STRONG>
<DD><A HREF="node3.html#87">1.1</A>
 | <A HREF="node24.html#595">2.6</A>
<DT><STRONG>Storage class</STRONG>
<DD><A HREF="node59.html#1275">no title</A>
 | <A HREF="node66.html#1651">3.8</A>
 | <A HREF="node98.html#2584">3.18.1.1</A>
<DT><STRONG>Strength reduction</STRONG>
<DD><A HREF="node173.html#4053">8.1.4</A>
 | <A HREF="node187.html#4746">ICode</A>
<DT><STRONG>struct</STRONG>
<DD><A HREF="node183.html#4411">8.2</A>
<DT><STRONG>Subexpression</STRONG>
<DD><A HREF="node175.html#4094">8.1.6</A>
<DT><STRONG>Subexpression elimination</STRONG>
<DD><A HREF="node53.html#1058">3.2.8</A>
 | <A HREF="node170.html#3969">no title</A>
<DT><STRONG>Subversion code repository</STRONG>
<DD><A HREF="node157.html#3876">7.</A>
 | <A HREF="node163.html#3917">7.6</A>
<DT><STRONG>Support</STRONG>
<DD><A HREF="node157.html#3871">no title</A>
<DT><STRONG>swapping nibbles/bytes</STRONG>
<DD><A HREF="node179.html#4207">8.1.10</A>
<DT><STRONG>switch statement</STRONG>
<DD><A HREF="node53.html#1065">3.2.8</A>
 | <A HREF="node176.html#4096">no title</A>
 | <A HREF="node176.html#4157">8.1.7</A>
<DT><STRONG>Symbol listing</STRONG>
<DD><A HREF="node39.html#693">3.1.1</A>
<DT><STRONG>sz80 (simulator)</STRONG>
<DD><A HREF="node35.html#673">2.9.4</A>
<DT><STRONG>tabulator spacing (8 columns)</STRONG>
<DD><A HREF="node18.html#514">2.4.4</A>
<DT><STRONG>Test suite</STRONG>
<DD><A HREF="node165.html#3932">7.8</A>
<DT><STRONG>Tinibios (DS390)</STRONG>
<DD><A HREF="node99.html#2600">3.18.2</A>
<DT><STRONG>TLCS-900H</STRONG>
<DD><A HREF="node46.html#866">3.2.1</A>
<DT><STRONG>Tools</STRONG>
<DD><A HREF="node150.html#3687">no title</A>
<DT><STRONG>Trademarks</STRONG>
<DD><A HREF="node189.html#5417">10.</A>
<DT><STRONG>type conversion</STRONG>
<DD><A HREF="node6.html#124">1.4</A>
<DT><STRONG>type promotion</STRONG>
<DD><A HREF="node6.html#125">1.4</A>
 | <A HREF="node68.html#1719">3.9.1.4</A>
 | <A HREF="node82.html#2132">3.13.1</A>
 | <A HREF="node82.html#2160">3.13.1</A>
 | <A HREF="node148.html#3623">6.</A>
<DT><STRONG>Typographic conventions</STRONG>
<DD><A HREF="node5.html#95">no title</A>
<DT><STRONG>uCsim</STRONG>
<DD><A HREF="node150.html#3694">6.2</A>
 | <A HREF="node151.html#3726">6.3</A>
<DT><STRONG>union</STRONG>
<DD><A HREF="node183.html#4412">8.2</A>
<DT><STRONG>UnxUtils</STRONG>
<DD><A HREF="node19.html#530">2.4.5</A>
<DT><STRONG>USE_FLOATS</STRONG>
<DD><A HREF="node94.html#2507">3.17.2.1.2</A>
<DT><STRONG>__using (mcs51, ds390 register bank)</STRONG>
<DD><A HREF="node59.html#1457">3.4.1.9</A>
 | <A HREF="node59.html#1458">3.4.1.9</A>
 | <A HREF="node68.html#1690">3.9.1</A>
 | <A HREF="node68.html#1691">3.9.1</A>
 | <A HREF="node69.html#1740">3.9.2</A>
 | <A HREF="node69.html#1741">3.9.2</A>
 | <A HREF="node76.html#1822">3.11</A>
 | <A HREF="node76.html#1823">3.11</A>
<DT><STRONG>vararg, va_arg</STRONG>
<DD><A HREF="node6.html#107">1.4</A>
 | <A HREF="node6.html#118">1.4</A>
 | <A HREF="node149.html#3680">6.1</A>
<DT><STRONG>Variable initialization</STRONG>
<DD><A HREF="node53.html#1073">3.2.8</A>
 | <A HREF="node64.html#1538">3.6</A>
 | <A HREF="node78.html#2076">3.12.1</A>
<DT><STRONG>version</STRONG>
<DD><A HREF="node25.html#608">2.7</A>
 | <A HREF="node162.html#3908">7.5</A>
<DT><STRONG>version macro</STRONG>
<DD><A HREF="node101.html#2834">3.20</A>
<DT><STRONG>volatile</STRONG>
<DD><A HREF="node64.html#1545">3.6</A>
 | <A HREF="node64.html#1557">3.6</A>
 | <A HREF="node68.html#1695">3.9.1.1</A>
 | <A HREF="node75.html#1809">3.10.3</A>
 | <A HREF="node83.html#2255">3.13.2</A>
 | <A HREF="node149.html#3667">6.1</A>
<DT><STRONG>VPATH</STRONG>
<DD><A HREF="node22.html#567">no title</A>
<DT><STRONG>Warnings</STRONG>
<DD><A HREF="node54.html#1155">3.2.9</A>
<DT><STRONG>warranty</STRONG>
<DD><A HREF="node4.html#94">1.2</A>
<DT><STRONG>watchdog</STRONG>
<DD><A HREF="node78.html#2078">3.12.1</A>
 | <A HREF="node149.html#3663">6.1</A>
<DT><STRONG>wiki</STRONG>
<DD><A HREF="node152.html#3747">6.4</A>
 | <A HREF="node164.html#3923">7.7</A>
 | <A HREF="node185.html#4508">8.4</A>
<DT><STRONG>XA51</STRONG>
<DD><A HREF="node46.html#868">3.2.1</A>
<DT><STRONG>__xdata (hc08 storage class)</STRONG>
<DD><A HREF="node61.html#1521">no title</A>
 | <A HREF="node61.html#1522">no title</A>
<DT><STRONG>__xdata (mcs51, ds390 storage class)</STRONG>
<DD><A HREF="node48.html#924">3.2.3</A>
 | <A HREF="node59.html#1291">no title</A>
 | <A HREF="node59.html#1292">no title</A>
 | <A HREF="node59.html#1448">3.4.1.9</A>
 | <A HREF="node59.html#1449">3.4.1.9</A>
 | <A HREF="node64.html#1546">3.6</A>
 | <A HREF="node78.html#2077">3.12.1</A>
<DT><STRONG>XEmacs</STRONG>
<DD><A HREF="node147.html#3571">no title</A>
<DT><STRONG>_XPAGE (mcs51)</STRONG>
<DD><A HREF="node104.html#2876">4.1.1</A>
<DT><STRONG>xstack</STRONG>
<DD><A HREF="node48.html#938">3.2.3</A>
<DT><STRONG>Z180</STRONG>
<DD><A HREF="node60.html#1510">no title</A>
<DL COMPACT>
<DT><STRONG>I/O memory</STRONG>
<DD><A HREF="node60.html#1487">3.4.2.1</A>
<DT><STRONG>Options</STRONG><DD><DL COMPACT>
<DT><STRONG>--portmode</STRONG>
<DD><A HREF="node60.html#1512">3.4.2.3</A>
</DL>
<DT><STRONG>Pragmas</STRONG><DD><DL COMPACT>
<DT><STRONG>#pragma portmode</STRONG>
<DD><A HREF="node60.html#1513">3.4.2.3</A>
</DL>
</DL>
<DT><STRONG>__z80</STRONG>
<DD><A HREF="node46.html#855">3.2.1</A>
 | <A HREF="node51.html#1014">no title</A>
 | <A HREF="node60.html#1482">3.4.2.1</A>
 | <A HREF="node71.html#1751">3.9.4</A>
 | <A HREF="node80.html#2101">3.12.3</A>
 | <A HREF="node101.html#2841">3.20</A>
 | <A HREF="node108.html#2934">4.3</A>
<DL COMPACT>
<DT><STRONG>I/O memory</STRONG>
<DD><A HREF="node60.html#1486">3.4.2.1</A>
<DT><STRONG>interrupt</STRONG>
<DD><A HREF="node71.html#1752">3.9.4</A>
<DT><STRONG>Options</STRONG><DD><DL COMPACT>
<DT><STRONG>--asm=&lt;Value&gt;</STRONG>
<DD><A HREF="node51.html#1024">3.2.6</A>
<DT><STRONG>--callee-saves-bc</STRONG>
<DD><A HREF="node51.html#1018">3.2.6</A>
<DT><STRONG>--codeseg &lt;Value&gt;</STRONG>
<DD><A HREF="node51.html#1026">3.2.6</A>
<DT><STRONG>--constseg &lt;Value&gt;</STRONG>
<DD><A HREF="node51.html#1028">3.2.6</A>
<DT><STRONG>--no-std-crt0</STRONG>
<DD><A HREF="node51.html#1020">3.2.6</A>
 | <A HREF="node52.html#1038">3.2.7</A>
<DT><STRONG>--portmode=&lt;Value&gt;</STRONG>
<DD><A HREF="node51.html#1022">3.2.6</A>
</DL>
<DT><STRONG>return value</STRONG>
<DD><A HREF="node108.html#2939">4.3</A>
<DT><STRONG>stack</STRONG>
<DD><A HREF="node108.html#2938">4.3</A>
<DT><STRONG>Storage class</STRONG>
<DD><A HREF="node60.html#1479">no title</A>
</DL>

</DL>
<BR><HR>
<ADDRESS>

2011-03-20
</ADDRESS>
</BODY>
</HTML>