1; Options for the HP PA-RISC port of the compiler. 2 3; Copyright (C) 2005 Free Software Foundation, Inc. 4; 5; This file is part of GCC. 6; 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 2, or (at your option) any later 10; version. 11; 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. 16; 17; You should have received a copy of the GNU General Public License 18; along with GCC; see the file COPYING. If not, write to the Free 19; Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 20; 02110-1301, USA. 21 22march=1.0 23Target RejectNegative 24Generate PA1.0 code 25 26march=1.1 27Target RejectNegative 28Generate PA1.1 code 29 30march=2.0 31Target RejectNegative 32Generate PA2.0 code (requires binutils 2.10 or later) 33 34mbig-switch 35Target Report Mask(BIG_SWITCH) 36Generate code for huge switch statements 37 38mdisable-fpregs 39Target Report Mask(DISABLE_FPREGS) 40Disable FP regs 41 42mdisable-indexing 43Target Report Mask(DISABLE_INDEXING) 44Disable indexed addressing 45 46mfast-indirect-calls 47Target Report Mask(FAST_INDIRECT_CALLS) 48Generate fast indirect calls 49 50mfixed-range= 51Target RejectNegative Joined 52Specify range of registers to make fixed 53 54mgas 55Target Report Mask(GAS) 56Assume code will be assembled by GAS 57 58mjump-in-delay 59Target Report Mask(JUMP_IN_DELAY) 60Put jumps in call delay slots 61 62;; Not used by gcc 63mlinker-opt 64Target RejectNegative 65Enable linker optimizations 66 67mlong-calls 68Target Report Mask(LONG_CALLS) 69Always generate long calls 70 71mlong-load-store 72Target Report Mask(LONG_LOAD_STORE) 73Emit long load/store sequences 74 75mnosnake 76Target RejectNegative 77Generate PA1.0 code 78 79mno-space-regs 80Target RejectNegative Report Mask(NO_SPACE_REGS) 81Disable space regs 82 83mpa-risc-1-0 84Target RejectNegative 85Generate PA1.0 code 86 87mpa-risc-1-1 88Target RejectNegative Mask(PA_11) 89Generate PA1.1 code 90 91mpa-risc-2-0 92Target RejectNegative Mask(PA_20) 93Generate PA2.0 code (requires binutils 2.10 or later) 94 95mportable-runtime 96Target Report Mask(PORTABLE_RUNTIME) 97Use portable calling conventions 98 99mschedule= 100Target RejectNegative Joined 101Specify CPU for scheduling purposes. Valid arguments are 700, 7100, 7100LC, 7200, 7300, and 8000 102 103msoft-float 104Target Report Mask(SOFT_FLOAT) 105Use software floating point 106 107msnake 108Target RejectNegative 109Generate PA1.1 code 110 111mspace-regs 112Target RejectNegative Report InverseMask(NO_SPACE_REGS) 113Do not disable space regs 114 115Mask(SIO) 116;; Generate cpp defines for server I/O. 117 118Mask(GNU_LD) 119;; Assume GNU linker by default 120