]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/config/pa/pa.opt
Update copyright years.
[thirdparty/gcc.git] / gcc / config / pa / pa.opt
index d4eb60b16a7a6c8d5ec8ff88d6453e89c6b7b68f..6863f9176281b855274385449bd0d9d00f8b6ba0 100644 (file)
@@ -1,6 +1,6 @@
 ; Options for the HP PA-RISC port of the compiler.
 
-; Copyright (C) 2005-2017 Free Software Foundation, Inc.
+; Copyright (C) 2005-2024 Free Software Foundation, Inc.
 ;
 ; This file is part of GCC.
 ;
@@ -37,24 +37,32 @@ march=2.0
 Target RejectNegative
 Generate PA2.0 code (requires binutils 2.10 or later).
 
+matomic-libcalls
+Target Var(TARGET_ATOMIC_LIBCALLS) Init(1)
+Generate libcalls for atomic loads and stores when sync libcalls are disabled.
+
 mbig-switch
 Target Ignore
 Does nothing.  Preserved for backward compatibility.
 
 mcaller-copies
-Target Report Mask(CALLER_COPIES)
+Target Mask(CALLER_COPIES)
 Caller copies function arguments passed by hidden reference.
 
+mcoherent-ldcw
+Target Var(TARGET_COHERENT_LDCW) Init(0)
+Use ldcw/ldcd coherent cache-control hint.
+
 mdisable-fpregs
-Target Report Mask(DISABLE_FPREGS)
-Disable FP regs.
+Target Mask(SOFT_FLOAT)
+Disable FP regs.  Equivalent to -msoft-float.
 
 mdisable-indexing
-Target Report Mask(DISABLE_INDEXING)
+Target Mask(DISABLE_INDEXING)
 Disable indexed addressing.
 
 mfast-indirect-calls
-Target Report Mask(FAST_INDIRECT_CALLS)
+Target Mask(FAST_INDIRECT_CALLS)
 Generate fast indirect calls.
 
 mfixed-range=
@@ -62,7 +70,7 @@ Target RejectNegative Joined Var(pa_deferred_options) Defer
 Specify range of registers to make fixed.
 
 mgas
-Target Report Mask(GAS)
+Target Mask(GAS)
 Assume code will be assembled by GAS.
 
 mjump-in-delay
@@ -75,11 +83,11 @@ Target RejectNegative
 Enable linker optimizations.
 
 mlong-calls
-Target Report Mask(LONG_CALLS)
+Target Mask(LONG_CALLS)
 Always generate long calls.
 
 mlong-load-store
-Target Report Mask(LONG_LOAD_STORE)
+Target Mask(LONG_LOAD_STORE)
 Emit long load/store sequences.
 
 mnosnake
@@ -87,9 +95,13 @@ Target RejectNegative
 Generate PA1.0 code.
 
 mno-space-regs
-Target RejectNegative Report Mask(NO_SPACE_REGS)
+Target RejectNegative Mask(NO_SPACE_REGS)
 Disable space regs.
 
+mordered
+Target Var(TARGET_ORDERED) Init(0)
+Assume memory references are ordered and barriers are not needed.
+
 mpa-risc-1-0
 Target RejectNegative
 Generate PA1.0 code.
@@ -103,7 +115,7 @@ Target RejectNegative Mask(PA_20)
 Generate PA2.0 code (requires binutils 2.10 or later).
 
 mportable-runtime
-Target Report Mask(PORTABLE_RUNTIME)
+Target Mask(PORTABLE_RUNTIME)
 Use portable calling conventions.
 
 mschedule=
@@ -132,13 +144,17 @@ EnumValue
 Enum(pa_schedule) String(7300) Value(PROCESSOR_7300)
 
 msoft-float
-Target Report Mask(SOFT_FLOAT)
+Target Mask(SOFT_FLOAT)
 Use software floating point.
 
+msoft-mult
+Target Mask(SOFT_MULT)
+Use software integer multiplication.
+
 msnake
 Target RejectNegative
 Generate PA1.1 code.
 
 mspace-regs
-Target RejectNegative Report InverseMask(NO_SPACE_REGS)
+Target RejectNegative InverseMask(NO_SPACE_REGS)
 Do not disable space regs.