• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/toolchains/hndtools-armeabi-2011.09/share/doc/arm-arm-none-eabi/html/gcc/
1<html lang="en">
2<head>
3<title>M32C Options - Using the GNU Compiler Collection (GCC)</title>
4<meta http-equiv="Content-Type" content="text/html">
5<meta name="description" content="Using the GNU Compiler Collection (GCC)">
6<meta name="generator" content="makeinfo 4.13">
7<link title="Top" rel="start" href="index.html#Top">
8<link rel="up" href="Submodel-Options.html#Submodel-Options" title="Submodel Options">
9<link rel="prev" href="LM32-Options.html#LM32-Options" title="LM32 Options">
10<link rel="next" href="M32R_002fD-Options.html#M32R_002fD-Options" title="M32R/D Options">
11<link href="http://www.gnu.org/software/texinfo/" rel="generator-home" title="Texinfo Homepage">
12<!--
13Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997,
141998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
152010 Free Software Foundation, Inc.
16
17Permission is granted to copy, distribute and/or modify this document
18under the terms of the GNU Free Documentation License, Version 1.3 or
19any later version published by the Free Software Foundation; with the
20Invariant Sections being ``Funding Free Software'', the Front-Cover
21Texts being (a) (see below), and with the Back-Cover Texts being (b)
22(see below).  A copy of the license is included in the section entitled
23``GNU Free Documentation License''.
24
25(a) The FSF's Front-Cover Text is:
26
27     A GNU Manual
28
29(b) The FSF's Back-Cover Text is:
30
31     You have freedom to copy and modify this GNU Manual, like GNU
32     software.  Copies published by the Free Software Foundation raise
33     funds for GNU development.-->
34<meta http-equiv="Content-Style-Type" content="text/css">
35<style type="text/css"><!--
36  pre.display { font-family:inherit }
37  pre.format  { font-family:inherit }
38  pre.smalldisplay { font-family:inherit; font-size:smaller }
39  pre.smallformat  { font-family:inherit; font-size:smaller }
40  pre.smallexample { font-size:smaller }
41  pre.smalllisp    { font-size:smaller }
42  span.sc    { font-variant:small-caps }
43  span.roman { font-family:serif; font-weight:normal; } 
44  span.sansserif { font-family:sans-serif; font-weight:normal; } 
45--></style>
46<link rel="stylesheet" type="text/css" href="../cs.css">
47</head>
48<body>
49<div class="node">
50<a name="M32C-Options"></a>
51<p>
52Next:&nbsp;<a rel="next" accesskey="n" href="M32R_002fD-Options.html#M32R_002fD-Options">M32R/D Options</a>,
53Previous:&nbsp;<a rel="previous" accesskey="p" href="LM32-Options.html#LM32-Options">LM32 Options</a>,
54Up:&nbsp;<a rel="up" accesskey="u" href="Submodel-Options.html#Submodel-Options">Submodel Options</a>
55<hr>
56</div>
57
58<h4 class="subsection">3.17.20 M32C Options</h4>
59
60<p><a name="index-M32C-options-1478"></a>
61     <dl>
62<dt><code>-mcpu=</code><var>name</var><dd><a name="index-mcpu_003d-1479"></a>Select the CPU for which code is generated.  <var>name</var> may be one of
63&lsquo;<samp><span class="samp">r8c</span></samp>&rsquo; for the R8C/Tiny series, &lsquo;<samp><span class="samp">m16c</span></samp>&rsquo; for the M16C (up to
64/60) series, &lsquo;<samp><span class="samp">m32cm</span></samp>&rsquo; for the M16C/80 series, or &lsquo;<samp><span class="samp">m32c</span></samp>&rsquo; for
65the M32C/80 series.
66
67     <br><dt><code>-msim</code><dd><a name="index-msim-1480"></a>Specifies that the program will be run on the simulator.  This causes
68an alternate runtime library to be linked in which supports, for
69example, file I/O.  You must not use this option when generating
70programs that will run on real hardware; you must provide your own
71runtime library for whatever I/O functions are needed.
72
73     <br><dt><code>-memregs=</code><var>number</var><dd><a name="index-memregs_003d-1481"></a>Specifies the number of memory-based pseudo-registers GCC will use
74during code generation.  These pseudo-registers will be used like real
75registers, so there is a tradeoff between GCC's ability to fit the
76code into available registers, and the performance penalty of using
77memory instead of registers.  Note that all modules in a program must
78be compiled with the same value for this option.  Because of that, you
79must not use this option with the default runtime libraries gcc
80builds.
81
82 </dl>
83
84 </body></html>
85
86