1; Option definitions for TI C6X. 2; Copyright (C) 2010-2020 Free Software Foundation, Inc. 3; Contributed by Bernd Schmidt <bernds@codesourcery.com> 4; Contributed by CodeSourcery. 5; 6; This file is part of GCC. 7; 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) 11; any later version. 12; 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. 17; 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/>. 21 22HeaderInclude 23config/c6x/c6x-opts.h 24 25SourceInclude 26config/c6x/c6x-opts.h 27 28mbig-endian 29Target Report RejectNegative Mask(BIG_ENDIAN) 30Use big-endian byte order. 31 32mlittle-endian 33Target Report RejectNegative InverseMask(BIG_ENDIAN, LITTLE_ENDIAN) 34Use little-endian byte order. 35 36msim 37Target RejectNegative 38Use simulator runtime. 39 40msdata= 41Target RejectNegative Enum(c6x_sdata) Joined Var(c6x_sdata_mode) Init(C6X_SDATA_DEFAULT) 42Select method for sdata handling. 43 44Enum 45Name(c6x_sdata) Type(enum c6x_sdata) 46Valid arguments for the -msdata= option: 47 48EnumValue 49Enum(c6x_sdata) String(none) Value(C6X_SDATA_NONE) 50 51EnumValue 52Enum(c6x_sdata) String(default) Value(C6X_SDATA_DEFAULT) 53 54EnumValue 55Enum(c6x_sdata) String(all) Value(C6X_SDATA_ALL) 56 57mdsbt 58Target Mask(DSBT) 59Compile for the DSBT shared library ABI. 60 61mlong-calls 62Target Report Mask(LONG_CALLS) 63Avoid generating pc-relative calls; use indirection. 64 65march= 66Target RejectNegative Joined Enum(c6x_isa) Var(c6x_arch_option) 67Specify the name of the target architecture. 68