PR tree-optimization/84480 - bogus -Wstringop-truncation despite assignment with...
[official-gcc.git] / gcc / config / mn10300 / mn10300.opt
blob7984d4c5a08189db2eb3f0d02a927568e1251191
1 ; Options for the Matsushita MN10300 port of the compiler.
3 ; Copyright (C) 2005-2018 Free Software Foundation, Inc.
5 ; This file is part of GCC.
7 ; GCC is free software; you can redistribute it and/or modify it under
8 ; the terms of the GNU General Public License as published by the Free
9 ; Software Foundation; either version 3, or (at your option) any later
10 ; version.
12 ; GCC is distributed in the hope that it will be useful, but WITHOUT ANY
13 ; WARRANTY; without even the implied warranty of MERCHANTABILITY or
14 ; FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
15 ; for more details.
17 ; You should have received a copy of the GNU General Public License
18 ; along with GCC; see the file COPYING3.  If not see
19 ; <http://www.gnu.org/licenses/>.
21 HeaderInclude
22 config/mn10300/mn10300-opts.h
24 ; The selected processor.
25 Variable
26 enum processor_type mn10300_processor = PROCESSOR_DEFAULT
28 mam33
29 Target
30 Target the AM33 processor.
32 mam33-2
33 Target
34 Target the AM33/2.0 processor.
36 mam34
37 Target Report
38 Target the AM34 processor.
40 mtune=
41 Target RejectNegative Joined Var(mn10300_tune_string)
42 Tune code for the given processor.
44 mmult-bug
45 Target Report Mask(MULT_BUG)
46 Work around hardware multiply bug.
48 ; Ignored by the compiler
49 mno-crt0
50 Target RejectNegative
52 ; Ignored by the compiler
53 mrelax
54 Target RejectNegative
55 Enable linker relaxations.
57 mreturn-pointer-on-d0
58 Target Report Mask(PTR_A0D0)
59 Return pointers in both a0 and d0.
61 mliw
62 Target Report Mask(ALLOW_LIW)
63 Allow gcc to generate LIW instructions.
65 msetlb
66 Target Report Mask(ALLOW_SETLB)
67 Allow gcc to generate the SETLB and Lcc instructions.