Node: HPPA Options, Next: Intel 960 Options, Previous: i386 and x86-64 Options, Up: Submodel Options
These -m
options are defined for the HPPA family of computers:
-march=
architecture-type
1.0
for PA 1.0, 1.1
for PA
1.1, and 2.0
for PA 2.0 processors. Refer to
/usr/lib/sched.models
on an HP-UX system to determine the proper
architecture option for your machine. Code compiled for lower numbered
architectures will run on higher numbered architectures, but not the
other way around.
PA 2.0 support currently requires gas snapshot 19990413 or later. The
next release of binutils (current is 2.9.1) will probably contain PA 2.0
support.
-mpa-risc-1-0
-mpa-risc-1-1
-mpa-risc-2-0
-march=1.0
, -march=1.1
, and -march=2.0
respectively.
-mbig-switch
-mjump-in-delay
-mdisable-fpregs
-mdisable-indexing
-mno-space-regs
Such code is suitable for level 0 PA systems and kernels.
-mfast-indirect-calls
This option will not work in the presence of shared libraries or nested
functions.
-mlong-load-store
+k
option to
the HP compilers.
-mportable-runtime
-mgas
-mschedule=
cpu-type
700
7100
, 7100LC
, 7200
, and 8000
. Refer to
/usr/lib/sched.models
on an HP-UX system to determine the
proper scheduling option for your machine.
-mlinker-opt
-msoft-float
hppa1.1-*-pro
does provide software floating point support.
-msoft-float
changes the calling convention in the output file;
therefore, it is only useful if you compile all of a program with
this option. In particular, you need to compile libgcc.a
, the
library that comes with GCC, with -msoft-float
in order for
this to work.