From patchwork Thu Feb 15 14:08:58 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jonathan Yong <10walls@gmail.com> X-Patchwork-Id: 201483 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a05:7300:b825:b0:106:860b:bbdd with SMTP id da37csp423735dyb; Thu, 15 Feb 2024 06:09:47 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCWlavFaE+YImWLqYDgoGPO4Uw3ldV7Y+WHfZWexUmAybNdwzqAVQ7FhFvnKKVlpgXTwWNjmyCy//hl5JsXB9rFPiNwMyw== X-Google-Smtp-Source: AGHT+IGUmckntOpwRmYJBnF5DZfy9NE3B4Tf0u6gh66CU7+py7zEiQfRIcuSzyoNVCq1AjzbC1zR X-Received: by 2002:a05:620a:c16:b0:785:8fc5:3f83 with SMTP id l22-20020a05620a0c1600b007858fc53f83mr2130844qki.72.1708006187604; Thu, 15 Feb 2024 06:09:47 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1708006187; cv=pass; d=google.com; s=arc-20160816; b=N87kHJVxCJYADpvSosE4ktpIKCB2V5HYrivxhA9Px1YXKrSRXvOVhLoCejpUuBzbNc J2UeCEHxQzTGt+CQ+CNrLWZG6oS2QNYBiFWlC4nQz1t8rpyKLEXMXUgJgM3Q8+875Grj J9Sfx12oZOwDlNmfRG6PtmtDAFXh5qOizryffsy9ISHzDBjZb11vlKW32FMaSIG1oVF3 zszn8ZbcQuoGyhfm3Q9n3+oAk6xpSp8I6tQmZ1pYDI/0xMY8X6l3qYpz0iYOF6K+uC0Z bNbt1dt6zH2z4W69b3ndAqPfaVM2339tsjm8Hcbr8M5h47P3iLKl8vlqsfC0Tmm4NuBH Qrig== ARC-Message-Signature: i=2; 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:autocrypt:subject:to :content-language:from:user-agent:mime-version:date:message-id :dkim-signature:arc-filter:dmarc-filter:delivered-to; bh=ysz8+tCJx3C4LJOVsZC1PLc7rBgV1Fu7fKcmpvIf7f0=; fh=cDxKnAo+iRCgv2EDm10vEE0PQlZfoQAv7niGsrm6dDM=; b=M6vX44fFNuyQfskWuvcamyNZzQtBF9ev4VTfgZo2uRlxaTh+uMhdBM3FYbsrXXH4kM ThcT/gRupK3q6tZsR4LflQYGyQ7UMb7AMiM9sGKDN2S/dFvhkxcaV68dG+85z/v4yPfT LH1/0j9tTcraV94yciTYycPwDlxHSzGk399tSJKtTU6bJM2MIjmseKLjueCs2Z4cCkle 61IJN0nzbOo8WC9Oo/sLUWZUZFFAAylfBP+F2SvyGTMrrFN1aomwaP9yqfWHESWPiaJf osPOIEfKFPHDE18F1Q72SL87mOhYtFr0V4iGksptiHtP1tasJ7FErXGSOUBb/mHS1fMB Hv6A==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=j4Dy++jc; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from server2.sourceware.org (server2.sourceware.org. [8.43.85.97]) by mx.google.com with ESMTPS id w20-20020a05620a095400b0078731f44049si1555720qkw.91.2024.02.15.06.09.47 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Feb 2024 06:09:47 -0800 (PST) Received-SPF: pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) client-ip=8.43.85.97; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20230601 header.b=j4Dy++jc; arc=pass (i=1); spf=pass (google.com: domain of gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org designates 8.43.85.97 as permitted sender) smtp.mailfrom="gcc-patches-bounces+ouuuleilei=gmail.com@gcc.gnu.org"; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 06C05384DB4B for ; Thu, 15 Feb 2024 14:09:47 +0000 (GMT) X-Original-To: gcc-patches@gcc.gnu.org Delivered-To: gcc-patches@gcc.gnu.org Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) by sourceware.org (Postfix) with ESMTPS id 2BD663858283 for ; Thu, 15 Feb 2024 14:09:02 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 2BD663858283 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=gmail.com ARC-Filter: OpenARC Filter v1.0.0 sourceware.org 2BD663858283 Authentication-Results: server2.sourceware.org; arc=none smtp.remote-ip=2607:f8b0:4864:20::630 ARC-Seal: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1708006145; cv=none; b=M9aPwHcIrKSsLxkSUjjj8DjtsmBqdcVF4zb7EusuCtmdFTwKVEECavwFwRQEe3+6QMBv/I3jW1kJf+OjvT09SUYmrsMC5XYIitjiU01A0FTFNMe0wkGG7GrQs2486Y2JoldrEp+UpTLRZ94UNfHnFnq/T7pMnbWr3oihDAXXgJI= ARC-Message-Signature: i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1708006145; c=relaxed/simple; bh=OA+6nak46UznliOpOxrdWPExGsehFkzxuzMgMOOYtGg=; h=DKIM-Signature:Message-ID:Date:MIME-Version:From:To:Subject; b=LvM4xaqZ/2RbRwVxErigKTjg8qe4l6b0GgV9gdQQx6vjfXs8soK6qw35OW45GbSDCOvwKQxRrkoZPdStFma2mWc7LQsorT0Bl00Zb3W5KYvx6sI167MXCEE/SdeBWCVdBr+FJ6RJwfRbqB/yBfY6durFkv0V2pS8p177Kir/+dY= ARC-Authentication-Results: i=1; server2.sourceware.org Received: by mail-pl1-x630.google.com with SMTP id d9443c01a7336-1d8aadc624dso7350205ad.0 for ; Thu, 15 Feb 2024 06:09:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708006141; x=1708610941; darn=gcc.gnu.org; h=autocrypt:subject:to:content-language:from:user-agent:mime-version :date:message-id:from:to:cc:subject:date:message-id:reply-to; bh=ysz8+tCJx3C4LJOVsZC1PLc7rBgV1Fu7fKcmpvIf7f0=; b=j4Dy++jchKW77tl9yIWo4opVs97nIL9xDSmfxX4S6LLQeZa5BNblg224Wbf/p5uSDm vknfTRYx8MFRavqydtitGlJzfnJtbg4bLuSdHX6b83YcFsqdYnjBqD2OB2Hx2mmxFL20 TCPwbGWGceZKfAyqTOiTXoWs/PilGdhg8e75Lk5MMpGXA7Prz2oflNNJg4piw0uAGyAE dFfQ2o3GCCtuD5vf14qOhS24mKPshcjlkVKtuNEGSqs+YEM0fm84xrxiuqtZ0JOADhkB ZakA4EoxOdGK3K22ro/A8wKj917TwhlIJZ4yItI0Mm55nfuU5vSiiFOEGsizpztE8kZD /BmQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708006141; x=1708610941; h=autocrypt:subject:to:content-language:from:user-agent:mime-version :date:message-id:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=ysz8+tCJx3C4LJOVsZC1PLc7rBgV1Fu7fKcmpvIf7f0=; b=UrY3qeP/KwV0zfxa5kZJhod3jVoo3F/P0/31CJoJHtY3q4G/15X6JecT/jlFwXls/e 4V+tp/Ve/BrRgHm+HY8PXvU4pt+wpsSCPrplhjksqMEq16wjGCb6kru02ozirx3djWA/ 8LtCHfwoccypIhlbxbYOwJN6A/4ViL5E5SHTvQUhEIvkLpRCnc5qt/kKol+9hHAtemnh GRaUNWrTQstkPK40AiHomg2mnVm8TJB92dsAkLokYJIeGJR2Hq7bEju4xYw5wRfWz0Zp 8Ga3Msew62ehzLBeSTrZpLj5zKkh/Dq57mCwEBLvkuDg4f/8zODpCj/SMcAuf6uZ5Rtw kn8g== X-Gm-Message-State: AOJu0YwzUlIBSMxvsTKgHdOFrWNbbqL3uQJCTl+jOM9ed12662TXZ0Oq Ka8Q/NS8Q5AIfP1gC4OKzkabMs05DZb+8ao+/e4RwTQlpl6LhlI4vb/bDm07 X-Received: by 2002:a17:902:9f88:b0:1db:6dc0:3854 with SMTP id g8-20020a1709029f8800b001db6dc03854mr1746225plq.14.1708006140900; Thu, 15 Feb 2024 06:09:00 -0800 (PST) Received: from ?IPV6:2001:f40:91b::4ad? ([2001:f40:91b::4ad]) by smtp.gmail.com with ESMTPSA id 6-20020a170902c24600b001db81640315sm1307296plg.91.2024.02.15.06.08.59 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 15 Feb 2024 06:09:00 -0800 (PST) Message-ID: Date: Thu, 15 Feb 2024 14:08:58 +0000 MIME-Version: 1.0 User-Agent: Betterbird (Linux) From: Jonathan Yong <10walls@gmail.com> Content-Language: en-US To: Gcc Patch List Subject: [PATCH] c-c++-common/Wrestrict.c: fix some typos and enable for LLP64 Autocrypt: addr=10walls@gmail.com; keydata= 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 X-Spam-Status: No, score=-3038.0 required=5.0 tests=BAYES_00, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, GIT_PATCH_0, KAM_NUMSUBJECT, RCVD_IN_DNSWL_NONE, SPF_HELO_NONE, SPF_PASS, 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: 1790974296090373504 X-GMAIL-MSGID: 1790974296090373504 Attached patch OK? Copy/pasted for review convenience. From 57b2310756b5d0de99fbdbf7b0b11f01fe66be11 Mon Sep 17 00:00:00 2001 From: Jonathan Yong <10walls@gmail.com> Date: Sun, 11 Feb 2024 09:25:25 +0000 Subject: [PATCH] c-c++-common/Wrestrict.c: fix some typos and enable for LLP64 Signed-off-by: Jonathan Yong <10walls@gmail.com> gcc/testsuite: * c-c++-common/Wrestrict.c: Fix typos in comments and enable for LLP64 testing. --- gcc/testsuite/c-c++-common/Wrestrict.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gcc/testsuite/c-c++-common/Wrestrict.c b/gcc/testsuite/c-c++-common/Wrestrict.c index 4d005a618b3..57a3f67e21e 100644 --- a/gcc/testsuite/c-c++-common/Wrestrict.c +++ b/gcc/testsuite/c-c++-common/Wrestrict.c @@ -381,14 +381,14 @@ void test_memcpy_range_exceed (char *d, const char *s) T (d + i, s + 1, 3); /* { dg-warning "accessing 3 bytes at offsets \\\[\[0-9\]+, \[0-9\]+] and 1 overlaps 1 byte" "memcpy" } */ #if __SIZEOF_SIZE_T__ == 8 - /* Verfiy the offset and size computation is correct. The overlap - offset mentioned in the warning plus sthe size of the access must + /* Verify the offset and size computation is correct. The overlap + offset mentioned in the warning plus the size of the access must not exceed DIFF_MAX. */ - T (d, d + i, 5); /* { dg-warning "accessing 5 bytes at offsets 0 and \\\[9223372036854775805, 9223372036854775807] overlaps 3 bytes at offset 9223372036854775802" "LP64" { target lp64 } } */ - T (d + i, d, 5); /* { dg-warning "accessing 5 bytes at offsets \\\[9223372036854775805, 9223372036854775807] and 0 overlaps 3 bytes at offset 9223372036854775802" "LP64" { target lp64 } } */ + T (d, d + i, 5); /* { dg-warning "accessing 5 bytes at offsets 0 and \\\[9223372036854775805, 9223372036854775807] overlaps 3 bytes at offset 9223372036854775802" "LP64" { target { lp64 || llp64 } } } */ + T (d + i, d, 5); /* { dg-warning "accessing 5 bytes at offsets \\\[9223372036854775805, 9223372036854775807] and 0 overlaps 3 bytes at offset 9223372036854775802" "LP64" { target { lp64 || llp64 } } } */ - T (d, s + i, 5); /* { dg-warning "accessing 5 bytes at offsets 0 and \\\[9223372036854775805, 9223372036854775807] overlaps 3 bytes at offset 9223372036854775802" "LP64" { target lp64 } } */ - T (d + i, s, 5); /* { dg-warning "accessing 5 bytes at offsets \\\[9223372036854775805, 9223372036854775807] and 0 overlaps 3 bytes at offset 9223372036854775802" "LP64" { target lp64 } } */ + T (d, s + i, 5); /* { dg-warning "accessing 5 bytes at offsets 0 and \\\[9223372036854775805, 9223372036854775807] overlaps 3 bytes at offset 9223372036854775802" "LP64" { target { lp64 || llp64 } } } */ + T (d + i, s, 5); /* { dg-warning "accessing 5 bytes at offsets \\\[9223372036854775805, 9223372036854775807] and 0 overlaps 3 bytes at offset 9223372036854775802" "LP64" { target { lp64 || llp64 } } } */ #elif __SIZEOF_SIZE_T__ == 4 T (d, d + i, 5); /* { dg-warning "accessing 5 bytes at offsets 0 and \\\[2147483645, 2147483647] overlaps 3 bytes at offset 2147483642" "ILP32" { target ilp32 } } */ T (d + i, d, 5); /* { dg-warning "accessing 5 bytes at offsets \\\[2147483645, 2147483647] and 0 overlaps 3 bytes at offset 2147483642" "ILP32" { target ilp32 } } */ -- 2.43.1