1 ; Option definitions for TI C6X.
2 ; Copyright (C) 2010-2024 Free Software Foundation, Inc.
3 ; Contributed by Bernd Schmidt <bernds@codesourcery.com>
4 ; Contributed by CodeSourcery.
6 ; This file is part of GCC.
8 ; GCC is free software; you can redistribute it and/or modify
9 ; it under the terms of the GNU General Public License as published by
10 ; the Free Software Foundation; either version 3, or (at your option)
13 ; GCC is distributed in the hope that it will be useful,
14 ; but WITHOUT ANY WARRANTY; without even the implied warranty of
15 ; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 ; GNU General Public License for more details.
18 ; You should have received a copy of the GNU General Public License
19 ; along with GCC; see the file COPYING3. If not see
20 ; <http://www.gnu.org/licenses/>.
29 Target RejectNegative Mask(BIG_ENDIAN)
30 Use big-endian byte order.
33 Target RejectNegative InverseMask(BIG_ENDIAN, LITTLE_ENDIAN)
34 Use little-endian byte order.
38 Use simulator runtime.
41 Target RejectNegative Enum(c6x_sdata) Joined Var(c6x_sdata_mode) Init(C6X_SDATA_DEFAULT)
42 Select method for sdata handling.
45 Name(c6x_sdata) Type(enum c6x_sdata)
46 Valid arguments for the -msdata= option:
49 Enum(c6x_sdata) String(none) Value(C6X_SDATA_NONE)
52 Enum(c6x_sdata) String(default) Value(C6X_SDATA_DEFAULT)
55 Enum(c6x_sdata) String(all) Value(C6X_SDATA_ALL)
59 Compile for the DSBT shared library ABI.
62 Target Mask(LONG_CALLS)
63 Avoid generating pc-relative calls; use indirection.
66 Target RejectNegative Joined Enum(c6x_isa) Var(c6x_arch_option)
67 Specify the name of the target architecture.