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: <a rel="next" accesskey="n" href="M32R_002fD-Options.html#M32R_002fD-Options">M32R/D Options</a>, 53Previous: <a rel="previous" accesskey="p" href="LM32-Options.html#LM32-Options">LM32 Options</a>, 54Up: <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‘<samp><span class="samp">r8c</span></samp>’ for the R8C/Tiny series, ‘<samp><span class="samp">m16c</span></samp>’ for the M16C (up to 64/60) series, ‘<samp><span class="samp">m32cm</span></samp>’ for the M16C/80 series, or ‘<samp><span class="samp">m32c</span></samp>’ 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