]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
AVR: Document option -mskip-bug.
authorGeorg-Johann Lay <avr@gjlay.de>
Mon, 15 Jan 2024 16:06:58 +0000 (17:06 +0100)
committerGeorg-Johann Lay <avr@gjlay.de>
Mon, 15 Jan 2024 16:08:15 +0000 (17:08 +0100)
gcc/
* doc/invoke.texi (AVR Options) [-mskip-bug]: Add documentation.

gcc/doc/invoke.texi

index 1773f0d3f0cca672ce55ddf51e53469f4445239c..01170c0ce5c28726fc72515e1516f9993ef90c74 100644 (file)
@@ -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,