From patchwork Tue May 30 20:09:37 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Georg-Johann Lay X-Patchwork-Id: 1787958 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@legolas.ozlabs.org Authentication-Results: legolas.ozlabs.org; spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org (client-ip=8.43.85.97; helo=sourceware.org; envelope-from=gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org; receiver=) Authentication-Results: legolas.ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gjlay.de header.i=@gjlay.de header.a=rsa-sha256 header.s=strato-dkim-0002 header.b=cfgP8vZq; dkim=fail reason="signature verification failed" header.d=gjlay.de header.i=@gjlay.de header.a=ed25519-sha256 header.s=strato-dkim-0003 header.b=NmR1ra/Y; dkim-atps=neutral Received: from sourceware.org (ip-8-43-85-97.sourceware.org [8.43.85.97]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-384) server-digest SHA384) (No client certificate requested) by legolas.ozlabs.org (Postfix) with ESMTPS id 4QW3Qr6THFz20PW for ; Wed, 31 May 2023 06:09:56 +1000 (AEST) Received: from server2.sourceware.org (localhost [IPv6:::1]) by sourceware.org (Postfix) with ESMTP id 53A1F3856DE2 for ; Tue, 30 May 2023 20:09:54 +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 [81.169.146.163]) by sourceware.org (Postfix) with ESMTPS id 59E8E3858D20 for ; Tue, 30 May 2023 20:09:39 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org 59E8E3858D20 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-Seal: i=1; a=rsa-sha256; t=1685477378; cv=none; d=strato.com; s=strato-dkim-0002; b=Bz6koEPRNpD/KieenQA0M5IzaoU/kUIxmhkwPm6/9zJvQWhSzkgW1SvXrHaZoaXgX6 YZ8owd1M0oOrCsRJnSx2a5TrSuxpFMaFeTj/oNeMsOfaa6+CZSRiBa+mCvPCfH10ayn/ /dDy7agR7UJIZ1t29PVqi6MVU1cgaJQVHRPyS/jGiv4krBWY7Ur+tehP+h0VvjLWPiWA ZlUmgRVVamgCiKjyTi9DD/wkepzwH+6FS9MiT2kbpeNTxQYhMEWtX4loQMsXPIFc5m+K d9WEaqs6gOVyfcKiBu/c6C7i5VTXw+ozH76JCldRRElksuVyIImJpMreSBUxHhAyhVSc 12qQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; t=1685477378; s=strato-dkim-0002; d=strato.com; h=Subject:From:To:Date:Message-ID:Cc:Date:From:Subject:Sender; bh=bMP/BXBAnrM9gCV57/lAvCS5khmgjlmg4BEYVWSg/oE=; b=ObqXTTbcQcfxOUL6VDFVeQG/4gooVh+RSOK2EGzYU0RhhEBE6ylsOl7ubPp/lSzqer +foDk8gtau+UH5WlZMD0tyN7wc8XoUG2Y7J+rnZLmvF3gAQebXqNsXnPfNhgALoP4S+f IjHP2OE1WgUUsYtwKvi6e2kN45ZxgHF1q5TmdJ9iWR1B2onQ9wUHg2ncecGoYzku27P0 /Lhlqa0fpzeGQa4TUz6UeRJGY1OXv1h8wJb/AlTz1ZJW8L6+8HUyG+q74cDsvIKsmgcj h3WP5KoVoyJEa3Ggd7eiauulITlnFICNFcReWYG6C4CVnZl3he7TzyJFXXewU6lgAq/b QvNQ== 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=1685477378; s=strato-dkim-0002; d=gjlay.de; h=Subject:From:To:Date:Message-ID:Cc:Date:From:Subject:Sender; bh=bMP/BXBAnrM9gCV57/lAvCS5khmgjlmg4BEYVWSg/oE=; b=cfgP8vZqJtgp7NJELFsEHIUcuZVeiSINWEZ7B+dwzyE5G0XIzk4Sq9DaL9TJ5E9TqQ R960mJyPpVz8NER8GuDz/i+VD8cjHO2VsUndIuC8+Zoj31MsjdGBMVKEUXPS+2io+waD YjFVotNNtFgI0bKHcc9rEVC2pHglR0uY9DHDo/o3RMXfa4vvonfSIGh6Ync8Sl6Vx9gj zA98yutWCxKUegJGATEjY9MIl70iJZM0ZpNJoP2DCjegZIYJ/kp+0lr1S1Vu9BUgEg9p qtR2z7+q4MasTzkSbO3JxhIMqFS8ZX4l0fOk9UOD9o1a6BwM+EgYdv5bKDPoAHrUVD0F uh5g== DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; t=1685477378; s=strato-dkim-0003; d=gjlay.de; h=Subject:From:To:Date:Message-ID:Cc:Date:From:Subject:Sender; bh=bMP/BXBAnrM9gCV57/lAvCS5khmgjlmg4BEYVWSg/oE=; b=NmR1ra/Y1I0oroSPt1xuApLnV9TPF27Kj1EGnpiLkiL5b3OBJ5UNnvXha8nfc+6xVX 1jz/ZYL2Yw1kZONzZVCQ== X-RZG-AUTH: ":LXoWVUeid/7A29J/hMvvT3koxZnKT7Qq0xotTetVnKkRmM69o2y+LiO3MutATA==" Received: from [192.168.2.102] by smtp.strato.de (RZmta 49.4.0 DYNA|AUTH) with ESMTPSA id z691f1z4UK9cAuI (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits)) (Client did not present a certificate) for ; Tue, 30 May 2023 22:09:38 +0200 (CEST) Message-ID: <6d427f1e-5431-71a8-4952-ba0df87ab415@gjlay.de> Date: Tue, 30 May 2023 22:09:37 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Content-Language: en-US To: gcc-patches@gcc.gnu.org From: Georg-Johann Lay Subject: [testsuite,applied] PR52641: Fix more implicit int=32 fallout. X-Spam-Status: No, score=-10.0 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_H3, 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.29 Precedence: list List-Id: Gcc-patches mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: gcc-patches-bounces+incoming=patchwork.ozlabs.org@gcc.gnu.org Sender: "Gcc-patches" Committed to undo implicit assumptions. Johann testsuite/52641: Fix more of implicit int=32 assumption fallout. gcc/testsuite/ PR testsuite/52641 * gcc.dg/torture/pr107451.c: Require int32plus. * gcc.dg/torture/pr108574-3.c: Use __INT32_TYPE__ instead of int. * gcc.dg/torture/pr109940.c: Use __INTPTR_TYPE__ instead of long. * gcc.dg/torture/pr95248.c: Require size24plus. * gcc.dg/torture/pr95295-3.c: Use var_* with at least 32 bits int. * gcc.dg/torture/pr98640.c: Cast to __INT32_TYPE__ instead of int. * gcc.dg/tree-ssa/pr103771.c: Use int with at least 32 bits. diff --git a/gcc/testsuite/gcc.dg/torture/pr107451.c b/gcc/testsuite/gcc.dg/torture/pr107451.c index a17574c6896..fee010ac40a 100644 --- a/gcc/testsuite/gcc.dg/torture/pr107451.c +++ b/gcc/testsuite/gcc.dg/torture/pr107451.c @@ -1,4 +1,5 @@ /* { dg-do run } */ +/* { dg-require-effective-target int32plus } */ /* { dg-additional-options "-ftree-vectorize -fno-vect-cost-model" } */ /* { dg-additional-options "-mavx2" { target avx2_runtime } } */ diff --git a/gcc/testsuite/gcc.dg/torture/pr108574-3.c b/gcc/testsuite/gcc.dg/torture/pr108574-3.c index b4d5dae9f80..b5c85d1261a 100644 --- a/gcc/testsuite/gcc.dg/torture/pr108574-3.c +++ b/gcc/testsuite/gcc.dg/torture/pr108574-3.c @@ -1,6 +1,6 @@ /* { dg-do run } */ -int a = 3557301289, d; +__INT32_TYPE__ a = 3557301289, d; signed char b, f; unsigned short c = 241; short e, g; diff --git a/gcc/testsuite/gcc.dg/torture/pr109940.c b/gcc/testsuite/gcc.dg/torture/pr109940.c index 23364708e86..55082d0e312 100644 --- a/gcc/testsuite/gcc.dg/torture/pr109940.c +++ b/gcc/testsuite/gcc.dg/torture/pr109940.c @@ -11,7 +11,7 @@ e(int d, int f) { return 1; int g = d / 2; for (int h = 0; h < g; h++) - if (f == (long int)b > b[h]) + if (f == (__INTPTR_TYPE__)b > b[h]) c(&b[h]); e(g, f); e(g, f); diff --git a/gcc/testsuite/gcc.dg/torture/pr95248.c b/gcc/testsuite/gcc.dg/torture/pr95248.c index f0efcc12b51..e39eb22d04b 100644 --- a/gcc/testsuite/gcc.dg/torture/pr95248.c +++ b/gcc/testsuite/gcc.dg/torture/pr95248.c @@ -1,5 +1,6 @@ /* { dg-do run } */ /* { dg-require-effective-target int32plus } */ +/* { dg-require-effective-target size24plus } */ int var_2 = -2013646301; int var_3 = -1126567434; diff --git a/gcc/testsuite/gcc.dg/torture/pr95295-3.c b/gcc/testsuite/gcc.dg/torture/pr95295-3.c index a506af9a63f..f723020c0b3 100644 --- a/gcc/testsuite/gcc.dg/torture/pr95295-3.c +++ b/gcc/testsuite/gcc.dg/torture/pr95295-3.c @@ -1,7 +1,11 @@ /* { dg-do compile } */ extern short var_15, var_20; +#if __SIZEOF_INT__ >= 4 extern int var_18, var_21, var_23; +#else +extern __INT32_TYPE__ var_18, var_21, var_23; +#endif extern _Bool arr_2[]; extern long arr_3[]; void test() diff --git a/gcc/testsuite/gcc.dg/torture/pr98640.c b/gcc/testsuite/gcc.dg/torture/pr98640.c index b187781d614..426be66ec80 100644 --- a/gcc/testsuite/gcc.dg/torture/pr98640.c +++ b/gcc/testsuite/gcc.dg/torture/pr98640.c @@ -10,7 +10,7 @@ uint64_t var_83 = 10966786425750692026ULL; void test() { var_14 = var_0 + (_Bool)7; - var_83 = 1 + (int)var_0; // 1 + 888395530 + var_83 = 1 + (int32_t)var_0; // 1 + 888395530 } int main() diff --git a/gcc/testsuite/gcc.dg/tree-ssa/pr103771.c b/gcc/testsuite/gcc.dg/tree-ssa/pr103771.c index 8faa45a8222..8061e2df79e 100644 --- a/gcc/testsuite/gcc.dg/tree-ssa/pr103771.c +++ b/gcc/testsuite/gcc.dg/tree-ssa/pr103771.c @@ -4,6 +4,10 @@ typedef unsigned char uint8_t; +#if __SIZEOF_INT__ < 4 +#define int __INT32_TYPE__ +#endif + static uint8_t x264_clip_uint8 (int x) { return x & (~255) ? (-x) >> 31 : x;