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