From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pg1-x536.google.com (mail-pg1-x536.google.com [IPv6:2607:f8b0:4864:20::536]) by sourceware.org (Postfix) with ESMTPS id 3352F3971C29 for ; Wed, 2 Sep 2020 08:43:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.3.2 sourceware.org 3352F3971C29 Received: by mail-pg1-x536.google.com with SMTP id 67so2184096pgd.12 for ; Wed, 02 Sep 2020 01:43:58 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=VlNiIiPLdpNyd9f2HsoHVIhsy6mSANPo6jUWO+z533I=; b=Wmd3103881iXLzBG69z23G2AKHkNC2PB0pQWm+iC2vdOXV9Ha7r/kQj1sXkUdvLKhb 8FD/td9QG9Vz6ooxIIKN9J3W26BZgabO7Q33jLS/RklFbFFX+WG5OZm2q9B42tclH8/8 iyezMSf6GVYSqSU/lTSj364beE7Qxkhf5NnLawbhjEoOXflJlNgpd5chC+GAMaqNSw2R y8rbdsL8sQ8zMwuAK0ptaJO1wKsrLeBHNwjV4F/No3t8un4ROc0XYlVqMkDkj3gbkq2y /5O5Dsmb9KSXE64r1jpxRXXyZwCPMAmpp7Ql2vNg0FNWVDEa8Y78Fj4FEQqdb8KTFV3a Xyhg== X-Gm-Message-State: AOAM530yzvX5euURVlvpl18W8GU55e2Rnu+b/MueFPCb7NCSWTmr3tbQ rtXuMHi/Y4RMYh/D4HhipPQ67l4g6gw= X-Google-Smtp-Source: ABdhPJwpciyJhNiCOCmj7ZR3FM9EhvSZ0lvPfMJOzQeENwrA2JVFCOCPtLAvVYV/rqrgL8iHPeWV3A== X-Received: by 2002:a63:d34e:: with SMTP id u14mr1153301pgi.122.1599036237075; Wed, 02 Sep 2020 01:43:57 -0700 (PDT) Received: from bubble.grove.modra.org ([2406:3400:51d:8cc0:84c2:3a8b:c3d4:afab]) by smtp.gmail.com with ESMTPSA id r144sm5123369pfc.63.2020.09.02.01.43.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 02 Sep 2020 01:43:56 -0700 (PDT) From: Alan Modra To: binutils@sourceware.org Subject: ubsan: tc-nios2.c:1403 shift exponent 32 is too large Date: Wed, 2 Sep 2020 18:12:53 +0930 Message-Id: <20200902084302.26786-10-amodra@gmail.com> X-Mailer: git-send-email 2.17.1 X-Spam-Status: No, score=-10.5 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.2 X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on server2.sourceware.org X-BeenThere: binutils@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Sep 2020 08:43:59 -0000 * config/tc-nios2.c (md_apply_fix): Avoid too large shift. diff --git a/gas/config/tc-nios2.c b/gas/config/tc-nios2.c index 0134b15ae0..5f0033a9f0 100644 --- a/gas/config/tc-nios2.c +++ b/gas/config/tc-nios2.c @@ -1400,7 +1400,7 @@ md_apply_fix (fixS *fixP, valueT *valP, segT seg ATTRIBUTE_UNUSED) break; default: { - fixup &= ((valueT) 1 << howto->bitsize) - 1; + fixup &= ((valueT) 2 << (howto->bitsize - 1)) - 1; break; } } -- Alan Modra Australia Development Lab, IBM