]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/config/pru/pru.opt
Update copyright years.
[thirdparty/gcc.git] / gcc / config / pru / pru.opt
CommitLineData
8d2af3a2 1; Options for the TI PRU port of the compiler.
83ffe9cd 2; Copyright (C) 2018-2023 Free Software Foundation, Inc.
8d2af3a2
DD
3; Contributed by Dimitar Dimitrov <dimitar@dinux.eu>
4;
5; This file is part of GCC.
6;
7; GCC is free software; you can redistribute it and/or modify
8; it under the terms of the GNU General Public License as published by
9; the Free Software Foundation; either version 3, or (at your option)
10; any later version.
11;
12; GCC is distributed in the hope that it will be useful,
13; but WITHOUT ANY WARRANTY; without even the implied warranty of
14; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15; GNU General Public License for more details.
16;
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/>.
20
21HeaderInclude
22config/pru/pru-opts.h
23
24minrt
eece52b5 25Target Mask(MINRT) RejectNegative
8d2af3a2
DD
26Use a minimum runtime (no static initializers or ctors) for memory-constrained
27devices.
28
29mmcu=
30Target RejectNegative Joined
31-mmcu=MCU Select the target System-On-Chip variant that embeds this PRU.
32
33mno-relax
eece52b5 34Target RejectNegative
8d2af3a2
DD
35Make GCC pass the --no-relax command-line option to the linker instead of
36the --relax option.
37
38mloop
39Target Mask(OPT_LOOP)
40Allow (or do not allow) gcc to use the LOOP instruction.
41
42mabi=
eece52b5 43Target RejectNegative Joined Enum(pru_abi_t) Var(pru_current_abi) Init(PRU_ABI_GNU) Save
8d2af3a2
DD
44Select target ABI variant.
45
46Enum
47Name(pru_abi_t) Type(enum pru_abi)
48ABI variant code generation (for use with -mabi= option):
49
50EnumValue
51Enum(pru_abi_t) String(gnu) Value(PRU_ABI_GNU)
52
53EnumValue
54Enum(pru_abi_t) String(ti) Value(PRU_ABI_TI)