From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1062) id 957A63858D1E; Tue, 31 Jan 2023 04:52:54 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 957A63858D1E Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: Alan Modra To: bfd-cvs@sourceware.org Subject: [binutils-gdb] Silence ubsan warning about 1<<31 X-Act-Checkin: binutils-gdb X-Git-Author: Alan Modra X-Git-Refname: refs/heads/master X-Git-Oldrev: 6296342ec4473352483eaa82f0553d4a209319a1 X-Git-Newrev: b3a3d7d90800b7c21ce8d82dbdbf17eeab163c7b Message-Id: <20230131045254.957A63858D1E@sourceware.org> Date: Tue, 31 Jan 2023 04:52:54 +0000 (GMT) X-BeenThere: binutils-cvs@sourceware.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Binutils-cvs mailing list List-Unsubscribe: , List-Archive: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 31 Jan 2023 04:52:54 -0000 https://sourceware.org/git/gitweb.cgi?p=3Dbinutils-gdb.git;h=3Db3a3d7d90800= b7c21ce8d82dbdbf17eeab163c7b commit b3a3d7d90800b7c21ce8d82dbdbf17eeab163c7b Author: Alan Modra Date: Tue Jan 31 15:16:02 2023 +1030 Silence ubsan warning about 1<<31 =20 * merge.c (hash_blob): Write 1u << 31. Diff: --- bfd/merge.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bfd/merge.c b/bfd/merge.c index f21154dcd45..327bd66b341 100644 --- a/bfd/merge.c +++ b/bfd/merge.c @@ -279,7 +279,7 @@ hash_blob (const char *str, unsigned int len) uint32_t ret =3D 0; uint32_t mul =3D (1 << 0) + (1 << 2) + (1 << 3) + (1 << 5) + (1 << 7); mul +=3D (1 << 11) + (1 << 13) + (1 << 17) + (0 << 19) + (1 << 23) + (1 = << 29); - mul +=3D (1 << 31); + mul +=3D (1u << 31); if (len >=3D 8) { uint32_t acc =3D len * 0x9e3779b1;