aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGeorg-Johann Lay <avr@gjlay.de>2024-01-15 17:06:58 +0100
committerGeorg-Johann Lay <avr@gjlay.de>2024-01-15 17:08:15 +0100
commit42503cc257fb841904917c9529f24c76511c4e0d (patch)
treefc4f098497fded41d7d885ad62703843b1ad4ccd
parent04f22670d32f6a0b765969997269107b6b7e8c21 (diff)
downloadgcc-42503cc257fb841904917c9529f24c76511c4e0d.zip
gcc-42503cc257fb841904917c9529f24c76511c4e0d.tar.gz
gcc-42503cc257fb841904917c9529f24c76511c4e0d.tar.bz2
AVR: Document option -mskip-bug.
gcc/ * doc/invoke.texi (AVR Options) [-mskip-bug]: Add documentation.
-rw-r--r--gcc/doc/invoke.texi14
1 files changed, 10 insertions, 4 deletions
diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi
index 1773f0d..01170c0 100644
--- a/gcc/doc/invoke.texi
+++ b/gcc/doc/invoke.texi
@@ -883,12 +883,12 @@ Objective-C and Objective-C++ Dialects}.
@emph{AVR Options}
@gccoptlist{-mmcu=@var{mcu} -mabsdata -maccumulate-args
-mbranch-cost=@var{cost}
--mcall-prologues -mgas-isr-prologues -mint8 -mflmap
--mdouble=@var{bits} -mlong-double=@var{bits}
+-mcall-prologues -mgas-isr-prologues -mint8 -mflmap
+-mdouble=@var{bits} -mlong-double=@var{bits}
-mn_flash=@var{size} -mno-interrupts
-mmain-is-OS_task -mrelax -mrmw -mstrict-X -mtiny-stack
--mrodata-in-ram -mfract-convert-truncate
--mshort-calls -nodevicelib -nodevicespecs
+-mrodata-in-ram -mfract-convert-truncate
+-mshort-calls -mskip-bug -nodevicelib -nodevicespecs
-Waddr-space-convert -Wmisspelled-isr}
@emph{Blackfin Options}
@@ -24213,6 +24213,12 @@ Assume that @code{RJMP} and @code{RCALL} can target the whole
program memory. This option is used for multilib generation and selection
for the devices from architecture @code{avrxmega3}.
+@opindex mskip-bug
+@item -mskip-bug
+
+Generate code without skips (@code{CPSE}, @code{SBRS},
+@code{SBRC}, @code{SBIS}, @code{SBIC}) over 32-bit instructions.
+
@opindex msp8
@item -msp8
Treat the stack pointer register as an 8-bit register,