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: 188240 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:693c:2614:b0:101:6a76:bbe3 with SMTP id mm20csp1798806dyc; Mon, 15 Jan 2024 08:12:45 -0800 (PST) X-Google-Smtp-Source: AGHT+IG5PAIH0jf8FYBsMlUN5P/qpPsnKKIP+MYt5xp35I+alKqgp0EjPjvnr+e12Gk3BErhu2tP X-Received: by 2002:a05:620a:3881:b0:783:48ed:3a45 with SMTP id qp1-20020a05620a388100b0078348ed3a45mr6214870qkn.124.1705335165654; Mon, 15 Jan 2024 08:12:45 -0800 (PST) ARC-Seal: i=3; a=rsa-sha256; t=1705335165; cv=pass; d=google.com; s=arc-20160816; b=vkwtJ310Wq9xXRW6YYtV24mesQRjUawcZrTpdBJGdPErZm+0Q2+EabY50blmfvm5Pi qaFlZ5JTnuoy8yGdZqNnwy4O/pBKKcOgTSzltA0kYhti/qpoXZ2j5cMrvx+2J6QXPhGv GwUTMg1g7odMsKKjheVfOXEt5P4vmtsIiM9kXKS4rYW35QSoCthY4PuFSXC5il6ONBrw 1Yk7bSfFUgt4gUoB2JhOC6XkQNJ0d8lsyA8BGjMBT855EpNpvv7SmRpfVsL/ufp+pPe+ PDyj63eLbD8xVF1FsPzEv7KOAmM7psdK5o3gaB4mc932UqeoZar87r9zIXYMiu1TMiRt mopw== ARC-Message-Signature: i=3; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=errors-to:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :subject:to:from:content-language:user-agent:mime-version:date :message-id:dkim-signature:dkim-signature:arc-filter:dmarc-filter :delivered-to; bh=xm9sRAZrXlKRjrgvNkh/DYYxbb1Ify+FN5Ezu44qfFw=; fh=hPrbWPhweUx4V0GV9uXJqbyAzg2ABmTz7kczrAQqMmM=; b=zkYYpSrK9z8GfFjxPLvYw/JHIAAHbDPY+YV/b53qVgj2h22M+I1ViKhfhaPYfUFWAk A1CXkOTmuSniReBztPzyrkk4CmnL3Z378kSfKDGSLmgGOQiZQbgfmuc5oR6RdbZqFTUV NEaM99/AjD/gf4A0iUrGi3yftY137IduQn2cZXhIvw9tZGf8UM5iZlmoOssBIQNHnB2V jUggdP2JwjVrYs2sikUaTAT3kQRGjicu+a1RsPBCeDclWspscEFRo75GUVEBvqmWtBe/ asGJ5E7m1ahhCDYqJAA66O9vwb3xBMPH71sLkPvV5QdddfgHZCyTrN34gA+MuOkbFJRq KcVA== ARC-Authentication-Results: i=3; mx.google.com; dkim=pass header.i=@gjlay.de header.s=strato-dkim-0002 header.b=hiE13Kqk; dkim=neutral (no key) header.i=@gjlay.de header.s=strato-dkim-0003; arc=pass (i=2); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org" Received: from server2.sourceware.org (server2.sourceware.org. [2620:52:3:1:0:246e:9693:128c]) by mx.google.com with ESMTPS id e22-20020a37ac16000000b00781cbe35244si8199148qkm.679.2024.01.15.08.12.45 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 15 Jan 2024 08:12:45 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) client-ip=2620:52:3:1:0:246e:9693:128c; Authentication-Results: mx.google.com; dkim=pass header.i=@gjlay.de header.s=strato-dkim-0002 header.b=hiE13Kqk; dkim=neutral (no key) header.i=@gjlay.de header.s=strato-dkim-0003; arc=pass (i=2); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 2620:52:3:1:0:246e:9693:128c as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org" Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id C7DE8385800A for ; Mon, 15 Jan 2024 16:12:44 +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+ouuuleilei=gmail.com@gcc.gnu.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1788173526883073720 X-GMAIL-MSGID: 1788173526883073720 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