1169689Skan; Options for the SPARC port of the compiler 2169689Skan; 3169689Skan; Copyright (C) 2005 Free Software Foundation, Inc. 4169689Skan; 5169689Skan; This file is part of GCC. 6169689Skan; 7169689Skan; GCC is free software; you can redistribute it and/or modify it under 8169689Skan; the terms of the GNU General Public License as published by the Free 9169689Skan; Software Foundation; either version 2, or (at your option) any later 10169689Skan; version. 11169689Skan; 12169689Skan; GCC is distributed in the hope that it will be useful, but WITHOUT 13169689Skan; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 14169689Skan; or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public 15169689Skan; License for more details. 16169689Skan; 17169689Skan; You should have received a copy of the GNU General Public License 18169689Skan; along with GCC; see the file COPYING. If not, write to the Free 19169689Skan; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 20169689Skan; 02110-1301, USA. 21169689Skan 22169689Skanmfpu 23169689SkanTarget Report Mask(FPU) 24169689SkanUse hardware FP 25169689Skan 26169689Skanmhard-float 27169689SkanTarget RejectNegative Mask(FPU) MaskExists 28169689SkanUse hardware FP 29169689Skan 30169689Skanmsoft-float 31169689SkanTarget RejectNegative InverseMask(FPU) 32169689SkanDo not use hardware FP 33169689Skan 34169689Skanmunaligned-doubles 35169689SkanTarget Report Mask(UNALIGNED_DOUBLES) 36169689SkanAssume possible double misalignment 37169689Skan 38169689Skanmimpure-text 39169689SkanTarget Report 40169689SkanPass -assert pure-text to linker 41169689Skan 42169689Skanmapp-regs 43169689SkanTarget Report Mask(APP_REGS) 44169689SkanUse ABI reserved registers 45169689Skan 46169689Skanmhard-quad-float 47169689SkanTarget Report RejectNegative Mask(HARD_QUAD) 48169689SkanUse hardware quad FP instructions 49169689Skan 50169689Skanmsoft-quad-float 51169689SkanTarget Report RejectNegative InverseMask(HARD_QUAD) 52169689SkanDo not use hardware quad fp instructions 53169689Skan 54169689Skanmv8plus 55169689SkanTarget Report Mask(V8PLUS) 56169689SkanCompile for V8+ ABI 57169689Skan 58169689Skanmvis 59169689SkanTarget Report Mask(VIS) 60169689SkanUse UltraSPARC Visual Instruction Set extensions 61169689Skan 62169689Skanmptr64 63169689SkanTarget Report RejectNegative Mask(PTR64) 64169689SkanPointers are 64-bit 65169689Skan 66169689Skanmptr32 67169689SkanTarget Report RejectNegative InverseMask(PTR64) 68169689SkanPointers are 32-bit 69169689Skan 70169689Skanm64 71169689SkanTarget Report RejectNegative Mask(64BIT) 72169689SkanUse 64-bit ABI 73169689Skan 74169689Skanm32 75169689SkanTarget Report RejectNegative InverseMask(64BIT) 76169689SkanUse 32-bit ABI 77169689Skan 78169689Skanmstack-bias 79169689SkanTarget Report Mask(STACK_BIAS) 80169689SkanUse stack bias 81169689Skan 82169689Skanmfaster-structs 83169689SkanTarget Report Mask(FASTER_STRUCTS) 84169689SkanUse structs on stronger alignment for double-word copies 85169689Skan 86169689Skanmrelax 87169689SkanTarget 88169689SkanOptimize tail call instructions in assembler and linker 89169689Skan 90169689Skanmcpu= 91169689SkanTarget RejectNegative Joined 92169689SkanUse features of and schedule code for given CPU 93169689Skan 94169689Skanmtune= 95169689SkanTarget RejectNegative Joined 96169689SkanSchedule code for given CPU 97169689Skan 98169689Skanmcmodel= 99169689SkanTarget RejectNegative Joined Var(sparc_cmodel_string) 100169689SkanUse given SPARC-V9 code model 101169689Skan 102169689Skanmstd-struct-return 103169689SkanTarget Report RejectNegative Var(sparc_std_struct_return) 104169689SkanEnable strict 32-bit psABI struct return checking. 105169689Skan 106169689SkanMask(LITTLE_ENDIAN) 107169689Skan;; Generate code for little-endian 108169689Skan 109169689SkanMask(LONG_DOUBLE_128) 110169689Skan;; Use 128-bit long double 111169689Skan 112169689SkanMask(SPARCLITE) 113169689Skan;; Generate code for SPARClite 114169689Skan 115169689SkanMask(SPARCLET) 116169689Skan;; Generate code for SPARClet 117169689Skan 118169689SkanMask(V8) 119169689Skan;; Generate code for SPARC-V8 120169689Skan 121169689SkanMask(V9) 122169689Skan;; Generate code for SPARC-V9 123169689Skan 124169689SkanMask(DEPRECATED_V8_INSNS) 125169689Skan;; Generate code that uses the V8 instructions deprecated 126169689Skan;; in the V9 architecture. 127