From patchwork Mon Jan 15 16:11:59 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Georg-Johann Lay X-Patchwork-Id: 84131 Return-Path: X-Original-To: patchwork@sourceware.org Delivered-To: patchwork@sourceware.org Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 639C53858012 for ; Mon, 15 Jan 2024 16:12:32 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mo4-p00-ob.smtp.rzone.de (mo4-p00-ob.smtp.rzone.de [85.215.255.24]) by sourceware.org (Postfix) with ESMTPS id 91FD43858C54 for ; Mon, 15 Jan 2024 16:12:01 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 91FD43858C54 Authentication-Results: sourceware.org; dmarc=none (p=none dis=none) header.from=gjlay.de Authentication-Results: sourceware.org; spf=none smtp.mailfrom=gjlay.de ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 91FD43858C54 Authentication-Results: server2.sourceware.org; arc=pass smtp.remote-ip=85.215.255.24 ARC-Seal: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1705335123; cv=pass; b=EkMBM9J8K6ryZH12Yu/eU1RcoBupC4ZKi8/cmZAaB37enuw40/jzyJysbY/Cz6/MbJjxt36EYs2lWK+wUUjvaO8wPEp1lNg/NaVzcm0OHliscds5FjrBfrGiezfKMImYz5MK5vjGq1KBqWcBcaDrDwl42Bf+1nnSSyL80r97L08= ARC-Message-Signature: i=2; a=rsa-sha256; d=sourceware.org; s=key; t=1705335123; c=relaxed/simple; bh=Fz8XI1Ahu5MFOgMT+WHPWFsj7AkugpQ0d9B5oCUnDrk=; h=DKIM-Signature:DKIM-Signature:Message-ID:Date:MIME-Version:From: To:Subject; b=CIwlaZmHBW73ZzfECg37epip7Vh1Hv/oa8ASwSUn1HaU02JK99h56lhZ23N4nHjTZOG5DrYxYEOr42KpA3UDayYBD9nURlreh3r3y+WewuUIRcH9NzxBbi4YaNFpimJbpwsvxiNemcyhaqU/5IUShb2Pahw2m1fyte27YJH8e7c= ARC-Authentication-Results: i=2; server2.sourceware.org ARC-Seal: i=1; a=rsa-sha256; t=1705335120; cv=none; d=strato.com; s=strato-dkim-0002; b=LiKRCiSoCpJF+tlwXPdrxI7zGI2yR1k0Rgn8oq+zGa2YwyfM6yex8C0qjlNSSeA6NQ NVTYPUgjgHsK4WsqaJfb5xvDf5M4t5SCxp4vzg24aPQANvbBaLGx0rJ1bkwf1iqIDRtX UHqffSFUsBdTLM2N7D+gX+QBPDF3+ro4bAb3zUq4KCKhO1qYwp91nViwZieYx/WUsUbE sCEmiyX9xfaDefRWZPwMaqGdJyKe2LgYW6EKvzVBggHzkrcPUp6mrSznOmFPwtzwTlId a04uP9z/Sl6W26TxIUEBFv1kYlVmGlTh4oK50ZwRq1sthdZyPg9oI025KD7tXeDBFOiL 10kg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1705335120; s=strato-dkim-0002; d=strato.com; h=Subject:To:From:Date:Message-ID:Cc:Date:From:Subject:Sender; bh=xm9sRAZrXlKRjrgvNkh/DYYxbb1Ify+FN5Ezu44qfFw=; b=UU1VhapBX17oCwKygQoHEAcyTySph+3tYWA8r/8aaTuXyAchD5GGgfvnPgOgzH/ewY AFXFVsvLVPTxlfR2BQnCohtqfGKNDPL+ECw01TgdJ6WiYkXozunXoXkUuainAFp2qHLc KWOruo/NDtC25APhDXcFeeZ8aYlpglN877K7znC4/uMJVz8BA3GNz6RUyUR9SKrh3i9N RfkfMCknlucGi45paviPJx9hsTGpnoFKOToeIb8i23QeuM3IIO9D2gv15S0aF6CJaqCa bb74LiB44M50NYetNlt7tVkPyi0kGQ0BnCARq0iy6DKd31Aty+JNTol8sR49LQNdLJaw 4a/Q== ARC-Authentication-Results: i=1; strato.com; arc=none; dkim=none X-RZG-CLASS-ID: mo00 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; t=1705335120; s=strato-dkim-0002; d=gjlay.de; h=Subject:To:From:Date:Message-ID:Cc:Date:From:Subject:Sender; bh=xm9sRAZrXlKRjrgvNkh/DYYxbb1Ify+FN5Ezu44qfFw=; b=hiE13KqkKcePFXmU593Qn2HI+/9VFYNle+IIwyFEPxh6fcs667N3fAgVbVjSuGYTkF ePpMx86TBXDmD0sBWnuyUV7GqvLrkqpkqw27QSf8nqvxDarFcLjXrV0gwJX6yEGhJZZX y9fTY+krAs/5dvOrfuhyRaEp5dMbqao6bradtHIY+TW/vN0gtAikwMldhdoL7kAuT6Hf e9P/WLH8R4W5h1OS/G76GHWTNhMantEAi/4BVJzivboBsxpT93oVbd/HSC1QyA1PqoN5 bsJmYk6X/sfRBrTGz7SW4HvzezMlF7EVMlrWQQrYGEl01TpjzvtAhC9qqYSwOxwJNLOI 2NJw== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1705335120; s=strato-dkim-0003; d=gjlay.de; h=Subject:To:From:Date:Message-ID:Cc:Date:From:Subject:Sender; bh=xm9sRAZrXlKRjrgvNkh/DYYxbb1Ify+FN5Ezu44qfFw=; b=6oFth0ozUmVF6sa7Fgi3VLrfk7Y95uD8Yvn7/tb5V74G1DsPn/QcNuwGcS5p9LrbS3 sf8OPbFUO/gYm6uqPeAg== X-RZG-AUTH: ":LXoWVUeid/7A29J/hMvvT3koxZnKT7Qq0xotTetVnKkSjsSjq3WhKPVxx3mY" Received: from [192.168.2.102] by smtp.strato.de (RZmta 49.10.2 DYNA|AUTH) with ESMTPSA id g5de8600FGBxcEv (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate) for ; Mon, 15 Jan 2024 17:11:59 +0100 (CET) Message-ID: <59e03910-0224-4717-aa4c-66466ded245a@gjlay.de> Date: Mon, 15 Jan 2024 17:11:59 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US From: Georg-Johann Lay To: gcc-patches@gcc.gnu.org Subject: [patch,avr,applied] Document -mskip-bug X-Spam-Status: No, score=-10.6 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H5, RCVD_IN_MSPIKE_WL, SPF_HELO_PASS, SPF_NONE, TXREP, T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org X-BeenThere: gcc-patches@gcc.gnu.org X-Mailman-Version: 2.1.30 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+patchwork=sourceware.org@gcc.gnu.org Option -mskip-bug is no more missing from the documentation. Johann --- AVR: Document option -mskip-bug. gcc/ * doc/invoke.texi (AVR Options) [-mskip-bug]: Add documentation. Treat the stack pointer register as an 8-bit register, diff --git a/gcc/doc/invoke.texi b/gcc/doc/invoke.texi index 1773f0d3f0c..01170c0ce5c 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