Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2222232/?format=api
{ "id": 2222232, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2222232/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/patch/20260411002047.128054-1-feedabl3@gmail.com/", "project": { "id": 17, "url": "http://patchwork.ozlabs.org/api/1.1/projects/17/?format=api", "name": "GNU Compiler Collection", "link_name": "gcc", "list_id": "gcc-patches.gcc.gnu.org", "list_email": "gcc-patches@gcc.gnu.org", "web_url": null, "scm_url": null, "webscm_url": null }, "msgid": "<20260411002047.128054-1-feedabl3@gmail.com>", "date": "2026-04-11T00:20:04", "name": "[v8,2/5] testsuite: Convert gcc.c-torture/executre/ieee to the new test format", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "73abfe2846c05e82cb3112ac9864967020da495b", "submitter": { "id": 92146, "url": "http://patchwork.ozlabs.org/api/1.1/people/92146/?format=api", "name": "feedable", "email": "feedabl3@gmail.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/gcc/patch/20260411002047.128054-1-feedabl3@gmail.com/mbox/", "series": [ { "id": 499517, "url": "http://patchwork.ozlabs.org/api/1.1/series/499517/?format=api", "web_url": "http://patchwork.ozlabs.org/project/gcc/list/?series=499517", "date": "2026-04-11T00:20:04", "name": null, "version": 8, "mbox": "http://patchwork.ozlabs.org/series/499517/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2222232/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2222232/checks/", "tags": {}, "headers": { "Return-Path": "<gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "gcc-patches@gcc.gnu.org" ], "Delivered-To": [ "patchwork-incoming@legolas.ozlabs.org", "gcc-patches@gcc.gnu.org" ], "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=e3nr+Vx5;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=gcc.gnu.org\n (client-ip=38.145.34.32; helo=vm01.sourceware.org;\n envelope-from=gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org;\n receiver=patchwork.ozlabs.org)", "sourceware.org;\n\tdkim=pass (2048-bit key,\n unprotected) header.d=gmail.com header.i=@gmail.com header.a=rsa-sha256\n header.s=20251104 header.b=e3nr+Vx5", "sourceware.org;\n dmarc=pass (p=none dis=none) header.from=gmail.com", "sourceware.org; spf=pass smtp.mailfrom=gmail.com", "server2.sourceware.org;\n arc=none smtp.remote-ip=209.85.128.49" ], "Received": [ "from vm01.sourceware.org (vm01.sourceware.org [38.145.34.32])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fsvW747v3z1yGb\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 11 Apr 2026 10:22:10 +1000 (AEST)", "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 2F6F14BA2E1B\n\tfor <incoming@patchwork.ozlabs.org>; Sat, 11 Apr 2026 00:22:08 +0000 (GMT)", "from mail-wm1-f49.google.com (mail-wm1-f49.google.com\n [209.85.128.49])\n by sourceware.org (Postfix) with ESMTPS id 926E64BA2E18\n for <gcc-patches@gcc.gnu.org>; Sat, 11 Apr 2026 00:21:27 +0000 (GMT)", "by mail-wm1-f49.google.com with SMTP id\n 5b1f17b1804b1-488aa77a06eso41474815e9.0\n for <gcc-patches@gcc.gnu.org>; Fri, 10 Apr 2026 17:21:27 -0700 (PDT)", "from 7a38 ([2a02:8308:900b:fc00::1bf9])\n by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-488d5888c12sm124608215e9.3.2026.04.10.17.21.24\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Fri, 10 Apr 2026 17:21:25 -0700 (PDT)" ], "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 sourceware.org 2F6F14BA2E1B", "OpenDKIM Filter v2.11.0 sourceware.org 926E64BA2E18" ], "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org 926E64BA2E18", "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org 926E64BA2E18", "ARC-Seal": "i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1775866887; cv=none;\n b=Cxe4au1zgkqAQBFufvVbr4+LUxi3RoifopV5tNOkyzJ11x31pAjPihe9bCAYQwKpgjt1b9wf/OzNC1GWTuaAra1Gbm86RrRCuOj9FHbe9hh6gVo0+txaUt/F9yalVANMKGC0ufKA1qh/IuBSkQ3xVWPJhS6BWX0fibvpOEWpZ8I=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1775866887; c=relaxed/simple;\n bh=dz+D869boovpfNKhv+UQJ8wkT9QmhsHw+Fruv18UnNA=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=V+SO4scVckuFzze+TUwIq6Ok/ahYRgk3NvA8Hxfne8ftK/v/LIaYMpFUAfEsoclSU2TuPdvt2HnNGZEn2KrKTUs89BSn9GBoCNvpIrmh8EtOyxHl2RUCx2qtSfPlk632LidnhCdFZH1xX0lKgMMKezzp/uBJsDADMMeFullrWDg=", "ARC-Authentication-Results": "i=1; server2.sourceware.org", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20251104; t=1775866886; x=1776471686; darn=gcc.gnu.org;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:from:to:cc:subject:date\n :message-id:reply-to;\n bh=AgrUfpXg+3xAyZJRxv58ALp9/cUOs3IU69Ca+HWRUj0=;\n b=e3nr+Vx5/U1c5kyw+KCUe8/xK28U2KP1DuSQVdcGNa6Oo9rAfdpGoZwtm3fj+b/PO7\n 7SCxRw+9TzZkL7LCrDPsX8+jtwHdH84w9maJJtQQMN/8oORBUL4XCD4IuqXAdgJKji8h\n PNF/rE0U/s3Sd0G7Z/DXKZPuJSaOaZSOcj7geuJpSRVO9TOS8+wSu8IJxBsoR4rYImt5\n 9PoB9AsRiTHxXtL+F4VzKA7e249wql/Jy5cH73u3jKACDdBr/FG5lDE3n4V3x80RIZTA\n 7sFSQdx2qKq5sdqf6Y1r2kW4EMvLWEF13b95lT/wAzWLn91ai4AGOvQCbaPRYT2qjCQF\n pAcQ==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1775866886; x=1776471686;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from\n :to:cc:subject:date:message-id:reply-to;\n bh=AgrUfpXg+3xAyZJRxv58ALp9/cUOs3IU69Ca+HWRUj0=;\n b=pHqzrhXQdB/kgxL6fukzi3Vscn+9DDYcy6iyKCoS4v2BNWqpagzM4IKoGPa7ZvLFhE\n nDfBEBz/C+CKB46ydXfU9qSpRMHnQrXiCNTUoNn4ST83AFl86LbEDWu5MGgfKEQWoVMB\n j9w6crB0G7BqZUr0FRWYx++Pd3HI8v6Frnhxbx+6SnBCllzy1y+VN+Ua8oT65IGGXLCC\n Bkc6ImxM2rTfqIAQH9OpblTCT1oqJXQoVMg9n6QHsrDvcje0WmVI607DOdDfr9FjJMK1\n ocI+1poBrucuReh+/biM5bPgg3NMXK+xMEyIun1CljAEiy7ZZbYDmqCm1adgM0j7XmaO\n lrSA==", "X-Gm-Message-State": "AOJu0YxkRshGMS2UgFgSpycpExkfciVwYkQp1mQTJGLXJJziwEGuV94j\n ULun0gyLqxGyoH/azdD6ff3cEWiZXlW6LHq4Tdaz/qDxbp1x2nZQfSE3AOifzw==", "X-Gm-Gg": "AeBDievYo5VNnyQ239ww59zLi9ZT/iH3ORXh9W4OUymkWVYk+YrQaGO50vSb4i1tkf8\n ePpumdjZiEyjuNpN9/LhSqhPbno70GmTyeV4q/rOg1b+SddFvXlK7yZswUzMz7F93wDHpPwcQB5\n XG87N2vz/dJYOku5p38gNISYFrFN+MYN3JLpdOl0KZZ1PddwJyWrY74E2Ui0UhT1zOjV6Yut+dh\n 0jy57MpFfd/bD9nGrjRUqGkLFSMOCQVHb6+PHe49BAzhzfNOSjYdzR7ktY6K+zx85p6KEY5JlyD\n /TOm5ewPtu5kAMpgiJu6ndDOUEuQw26J1zn6nmarUW5M2KVeepqxlL1UpskBkA+vZSWoO/fmlXJ\n HiBFC0kf39LxJLRHZghxdiz6IqhaEkDvCsgJRe6BAH/Mkddf1miozRihuEF79hxEn26UljRARDn\n GqG+t0U8bL", "X-Received": "by 2002:a05:600c:608e:b0:488:78f2:6b0 with SMTP id\n 5b1f17b1804b1-488d688a11amr66393015e9.29.1775866885653;\n Fri, 10 Apr 2026 17:21:25 -0700 (PDT)", "From": "feedable <feedabl3@gmail.com>", "To": "gcc-patches@gcc.gnu.org", "Cc": "feedable <feedabl3@gmail.com>", "Subject": "[PATCH v8 2/5] testsuite: Convert gcc.c-torture/executre/ieee to the\n new test format", "Date": "Sat, 11 Apr 2026 03:20:04 +0300", "Message-ID": "<20260411002047.128054-1-feedabl3@gmail.com>", "X-Mailer": "git-send-email 2.53.0", "In-Reply-To": "\n <CALvbMcD6x0yk1F82wD_QyXO9U0rw4uuhVUgeJO7a_PkVSfC92g@mail.gmail.com>", "References": "\n <CALvbMcD6x0yk1F82wD_QyXO9U0rw4uuhVUgeJO7a_PkVSfC92g@mail.gmail.com>", "MIME-Version": "1.0", "Content-Transfer-Encoding": "quoted-printable", "X-BeenThere": "gcc-patches@gcc.gnu.org", "X-Mailman-Version": "2.1.30", "Precedence": "list", "List-Id": "Gcc-patches mailing list <gcc-patches.gcc.gnu.org>", "List-Unsubscribe": "<https://gcc.gnu.org/mailman/options/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=unsubscribe>", "List-Archive": "<https://gcc.gnu.org/pipermail/gcc-patches/>", "List-Post": "<mailto:gcc-patches@gcc.gnu.org>", "List-Help": "<mailto:gcc-patches-request@gcc.gnu.org?subject=help>", "List-Subscribe": "<https://gcc.gnu.org/mailman/listinfo/gcc-patches>,\n <mailto:gcc-patches-request@gcc.gnu.org?subject=subscribe>", "Errors-To": "gcc-patches-bounces~incoming=patchwork.ozlabs.org@gcc.gnu.org" }, "content": "Make the ieee directory use dg-* annotations instead of separate test setup files\n\ngcc/testsuite/ChangeLog:\n\n * gcc.c-torture/execute/ieee/ieee.exp: Replace with slightly adapted copy of\n execute/execute.exp.\n * gcc.c-torture/execute/ieee/20000320-1.c: Port to the new format.\n * gcc.c-torture/execute/ieee/20001122-1.c: Likewise.\n * gcc.c-torture/execute/ieee/20010114-2.c: Likewise.\n * gcc.c-torture/execute/ieee/20010226-1.c: Likewise.\n * gcc.c-torture/execute/ieee/20011123-1.c: Likewise.\n * gcc.c-torture/execute/ieee/20030331-1.c: Likewise.\n * gcc.c-torture/execute/ieee/20041213-1.c: Likewise.\n * gcc.c-torture/execute/ieee/920518-1.c: Likewise.\n * gcc.c-torture/execute/ieee/920810-1.c: Likewise.\n * gcc.c-torture/execute/ieee/930529-1.c: Likewise.\n * gcc.c-torture/execute/ieee/980619-1.c: Likewise.\n * gcc.c-torture/execute/ieee/acc1.c: Likewise.\n * gcc.c-torture/execute/ieee/acc2.c: Likewise.\n * gcc.c-torture/execute/ieee/builtin-nan-1.c: Likewise.\n * gcc.c-torture/execute/ieee/cdivchkd.c: Likewise.\n * gcc.c-torture/execute/ieee/cdivchkf.c: Likewise.\n * gcc.c-torture/execute/ieee/cdivchkld.c: Likewise.\n * gcc.c-torture/execute/ieee/compare-fp-1.c: Likewise.\n * gcc.c-torture/execute/ieee/compare-fp-2.c: Likewise.\n * gcc.c-torture/execute/ieee/compare-fp-3.c: Likewise.\n * gcc.c-torture/execute/ieee/compare-fp-4.c: Likewise.\n * gcc.c-torture/execute/ieee/copysign1.c: Likewise.\n * gcc.c-torture/execute/ieee/copysign2.c: Likewise.\n * gcc.c-torture/execute/ieee/fp-cmp-1.c: Likewise.\n * gcc.c-torture/execute/ieee/fp-cmp-2.c: Likewise.\n * gcc.c-torture/execute/ieee/fp-cmp-3.c: Likewise.\n * gcc.c-torture/execute/ieee/fp-cmp-4.c: Likewise.\n * gcc.c-torture/execute/ieee/fp-cmp-4e.c: Likewise.\n * gcc.c-torture/execute/ieee/fp-cmp-4f.c: Likewise.\n * gcc.c-torture/execute/ieee/fp-cmp-4l.c: Likewise.\n * gcc.c-torture/execute/ieee/fp-cmp-5.c: Likewise.\n * gcc.c-torture/execute/ieee/fp-cmp-6.c: Likewise.\n * gcc.c-torture/execute/ieee/fp-cmp-7.c: Likewise.\n * gcc.c-torture/execute/ieee/fp-cmp-8.c: Likewise.\n * gcc.c-torture/execute/ieee/fp-cmp-8e.c: Likewise.\n * gcc.c-torture/execute/ieee/fp-cmp-8f.c: Likewise.\n * gcc.c-torture/execute/ieee/fp-cmp-8l.c: Likewise.\n * gcc.c-torture/execute/ieee/fp-cmp-9.c: Likewise.\n * gcc.c-torture/execute/ieee/fp-cmp-cond-1.c: Likewise.\n * gcc.c-torture/execute/ieee/hugeval.c: Likewise.\n * gcc.c-torture/execute/ieee/inf-1.c: Likewise.\n * gcc.c-torture/execute/ieee/inf-2.c: Likewise.\n * gcc.c-torture/execute/ieee/inf-3.c: Likewise.\n * gcc.c-torture/execute/ieee/inf-4.c: Likewise.\n * gcc.c-torture/execute/ieee/minuszero.c: Likewise.\n * gcc.c-torture/execute/ieee/mul-subnormal-single-1.c: Likewise.\n * gcc.c-torture/execute/ieee/mzero2.c: Likewise.\n * gcc.c-torture/execute/ieee/mzero3.c: Likewise.\n * gcc.c-torture/execute/ieee/mzero4.c: Likewise.\n * gcc.c-torture/execute/ieee/mzero5.c: Likewise.\n * gcc.c-torture/execute/ieee/mzero6.c: Likewise.\n * gcc.c-torture/execute/ieee/pr108540-1.c: Likewise.\n * gcc.c-torture/execute/ieee/pr108540-2.c: Likewise.\n * gcc.c-torture/execute/ieee/pr109008.c: Likewise.\n * gcc.c-torture/execute/ieee/pr109386.c: Likewise.\n * gcc.c-torture/execute/ieee/pr119002.c: Likewise.\n * gcc.c-torture/execute/ieee/pr28634.c: Likewise.\n * gcc.c-torture/execute/ieee/pr29302-1.c: Likewise.\n * gcc.c-torture/execute/ieee/pr30704.c: Likewise.\n * gcc.c-torture/execute/ieee/pr36332.c: Likewise.\n * gcc.c-torture/execute/ieee/pr38016.c: Likewise.\n * gcc.c-torture/execute/ieee/pr50310.c: Likewise.\n * gcc.c-torture/execute/ieee/pr67218.c: Likewise.\n * gcc.c-torture/execute/ieee/pr72824-2.c: Likewise.\n * gcc.c-torture/execute/ieee/pr72824.c: Likewise.\n * gcc.c-torture/execute/ieee/pr84235.c: Likewise.\n * gcc.c-torture/execute/ieee/rbug.c: Likewise.\n * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c: Likewise.\n * gcc.c-torture/execute/ieee/unsafe-fp-assoc.c: Likewise.\n * gcc.c-torture/execute/ieee/20000320-1.x: Removed.\n * gcc.c-torture/execute/ieee/920810-1.x: Removed.\n * gcc.c-torture/execute/ieee/980619-1.x: Removed.\n * gcc.c-torture/execute/ieee/cdivchkd.x: Removed.\n * gcc.c-torture/execute/ieee/cdivchkf.x: Removed.\n * gcc.c-torture/execute/ieee/cdivchkld.x: Removed.\n * gcc.c-torture/execute/ieee/compare-fp-3.x: Removed.\n * gcc.c-torture/execute/ieee/compare-fp-4.x: Removed.\n * gcc.c-torture/execute/ieee/fp-cmp-1.x: Removed.\n * gcc.c-torture/execute/ieee/fp-cmp-2.x: Removed.\n * gcc.c-torture/execute/ieee/fp-cmp-3.x: Removed.\n * gcc.c-torture/execute/ieee/fp-cmp-4.x: Removed.\n * gcc.c-torture/execute/ieee/fp-cmp-4f.x: Removed.\n * gcc.c-torture/execute/ieee/fp-cmp-4l.x: Removed.\n * gcc.c-torture/execute/ieee/fp-cmp-6.x: Removed.\n * gcc.c-torture/execute/ieee/fp-cmp-7.x: Removed.\n * gcc.c-torture/execute/ieee/fp-cmp-9.x: Removed.\n * gcc.c-torture/execute/ieee/hugeval.x: Removed.\n * gcc.c-torture/execute/ieee/mul-subnormal-single-1.x: Removed.\n * gcc.c-torture/execute/ieee/mzero2.x: Removed.\n * gcc.c-torture/execute/ieee/pr108540-1.x: Removed.\n * gcc.c-torture/execute/ieee/pr29302-1.x: Removed.\n * gcc.c-torture/execute/ieee/pr30704.x: Removed.\n * gcc.c-torture/execute/ieee/pr38016.x: Removed.\n * gcc.c-torture/execute/ieee/rbug.x: Removed.\n * gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.x: Removed.\n---\n .../gcc.c-torture/execute/ieee/20000320-1.c | 12 +++++\n .../gcc.c-torture/execute/ieee/20000320-1.x | 15 ------\n .../gcc.c-torture/execute/ieee/20001122-1.c | 1 +\n .../gcc.c-torture/execute/ieee/20010114-2.c | 1 +\n .../gcc.c-torture/execute/ieee/20010226-1.c | 1 +\n .../gcc.c-torture/execute/ieee/20011123-1.c | 1 +\n .../gcc.c-torture/execute/ieee/20030331-1.c | 1 +\n .../gcc.c-torture/execute/ieee/20041213-1.c | 1 +\n .../gcc.c-torture/execute/ieee/920518-1.c | 1 +\n .../gcc.c-torture/execute/ieee/920810-1.c | 2 +\n .../gcc.c-torture/execute/ieee/920810-1.x | 4 --\n .../gcc.c-torture/execute/ieee/930529-1.c | 1 +\n .../gcc.c-torture/execute/ieee/980619-1.c | 4 ++\n .../gcc.c-torture/execute/ieee/980619-1.x | 15 ------\n .../gcc.c-torture/execute/ieee/acc1.c | 1 +\n .../gcc.c-torture/execute/ieee/acc2.c | 1 +\n .../execute/ieee/builtin-nan-1.c | 1 +\n .../gcc.c-torture/execute/ieee/cdivchkd.c | 5 ++\n .../gcc.c-torture/execute/ieee/cdivchkd.x | 5 --\n .../gcc.c-torture/execute/ieee/cdivchkf.c | 5 ++\n .../gcc.c-torture/execute/ieee/cdivchkf.x | 5 --\n .../gcc.c-torture/execute/ieee/cdivchkld.c | 3 ++\n .../gcc.c-torture/execute/ieee/cdivchkld.x | 4 --\n .../gcc.c-torture/execute/ieee/compare-fp-1.c | 1 +\n .../gcc.c-torture/execute/ieee/compare-fp-2.c | 1 +\n .../gcc.c-torture/execute/ieee/compare-fp-3.c | 3 ++\n .../gcc.c-torture/execute/ieee/compare-fp-3.x | 2 -\n .../gcc.c-torture/execute/ieee/compare-fp-4.c | 8 +++\n .../gcc.c-torture/execute/ieee/compare-fp-4.x | 17 ------\n .../gcc.c-torture/execute/ieee/copysign1.c | 1 +\n .../gcc.c-torture/execute/ieee/copysign2.c | 1 +\n .../gcc.c-torture/execute/ieee/fp-cmp-1.c | 8 +++\n .../gcc.c-torture/execute/ieee/fp-cmp-1.x | 18 -------\n .../gcc.c-torture/execute/ieee/fp-cmp-2.c | 8 +++\n .../gcc.c-torture/execute/ieee/fp-cmp-2.x | 18 -------\n .../gcc.c-torture/execute/ieee/fp-cmp-3.c | 8 +++\n .../gcc.c-torture/execute/ieee/fp-cmp-3.x | 18 -------\n .../gcc.c-torture/execute/ieee/fp-cmp-4.c | 3 ++\n .../gcc.c-torture/execute/ieee/fp-cmp-4.x | 2 -\n .../gcc.c-torture/execute/ieee/fp-cmp-4e.c | 1 +\n .../gcc.c-torture/execute/ieee/fp-cmp-4f.c | 2 +\n .../gcc.c-torture/execute/ieee/fp-cmp-4f.x | 2 -\n .../gcc.c-torture/execute/ieee/fp-cmp-4l.c | 3 ++\n .../gcc.c-torture/execute/ieee/fp-cmp-4l.x | 2 -\n .../gcc.c-torture/execute/ieee/fp-cmp-5.c | 1 +\n .../gcc.c-torture/execute/ieee/fp-cmp-6.c | 6 +++\n .../gcc.c-torture/execute/ieee/fp-cmp-6.x | 17 ------\n .../gcc.c-torture/execute/ieee/fp-cmp-7.c | 3 ++\n .../gcc.c-torture/execute/ieee/fp-cmp-7.x | 2 -\n .../gcc.c-torture/execute/ieee/fp-cmp-8.c | 1 +\n .../gcc.c-torture/execute/ieee/fp-cmp-8e.c | 1 +\n .../gcc.c-torture/execute/ieee/fp-cmp-8f.c | 1 +\n .../gcc.c-torture/execute/ieee/fp-cmp-8l.c | 1 +\n .../gcc.c-torture/execute/ieee/fp-cmp-9.c | 5 ++\n .../gcc.c-torture/execute/ieee/fp-cmp-9.x | 16 ------\n .../execute/ieee/fp-cmp-cond-1.c | 1 +\n .../gcc.c-torture/execute/ieee/hugeval.c | 3 ++\n .../gcc.c-torture/execute/ieee/hugeval.x | 26 ---------\n .../gcc.c-torture/execute/ieee/ieee.exp | 54 ++++++++-----------\n .../gcc.c-torture/execute/ieee/inf-1.c | 1 +\n .../gcc.c-torture/execute/ieee/inf-2.c | 1 +\n .../gcc.c-torture/execute/ieee/inf-3.c | 1 +\n .../gcc.c-torture/execute/ieee/inf-4.c | 1 +\n .../gcc.c-torture/execute/ieee/minuszero.c | 1 +\n .../execute/ieee/mul-subnormal-single-1.c | 15 ++++++\n .../execute/ieee/mul-subnormal-single-1.x | 21 --------\n .../gcc.c-torture/execute/ieee/mzero2.c | 2 +\n .../gcc.c-torture/execute/ieee/mzero2.x | 6 ---\n .../gcc.c-torture/execute/ieee/mzero3.c | 1 +\n .../gcc.c-torture/execute/ieee/mzero4.c | 1 +\n .../gcc.c-torture/execute/ieee/mzero5.c | 1 +\n .../gcc.c-torture/execute/ieee/mzero6.c | 1 +\n .../gcc.c-torture/execute/ieee/pr108540-1.c | 2 +\n .../gcc.c-torture/execute/ieee/pr108540-1.x | 7 ---\n .../gcc.c-torture/execute/ieee/pr108540-2.c | 1 +\n .../gcc.c-torture/execute/ieee/pr109008.c | 1 +\n .../gcc.c-torture/execute/ieee/pr109386.c | 1 +\n .../gcc.c-torture/execute/ieee/pr119002.c | 1 +\n .../gcc.c-torture/execute/ieee/pr28634.c | 1 +\n .../gcc.c-torture/execute/ieee/pr29302-1.c | 2 +\n .../gcc.c-torture/execute/ieee/pr29302-1.x | 6 ---\n .../gcc.c-torture/execute/ieee/pr30704.c | 4 ++\n .../gcc.c-torture/execute/ieee/pr30704.x | 5 --\n .../gcc.c-torture/execute/ieee/pr36332.c | 1 +\n .../gcc.c-torture/execute/ieee/pr38016.c | 2 +\n .../gcc.c-torture/execute/ieee/pr38016.x | 2 -\n .../gcc.c-torture/execute/ieee/pr50310.c | 1 +\n .../gcc.c-torture/execute/ieee/pr67218.c | 1 +\n .../gcc.c-torture/execute/ieee/pr72824-2.c | 1 +\n .../gcc.c-torture/execute/ieee/pr72824.c | 1 +\n .../gcc.c-torture/execute/ieee/pr84235.c | 1 +\n .../gcc.c-torture/execute/ieee/rbug.c | 5 ++\n .../gcc.c-torture/execute/ieee/rbug.x | 10 ----\n .../execute/ieee/unsafe-fp-assoc-1.c | 4 ++\n .../execute/ieee/unsafe-fp-assoc-1.x | 5 --\n .../execute/ieee/unsafe-fp-assoc.c | 1 +\n 96 files changed, 192 insertions(+), 282 deletions(-)\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/20000320-1.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/920810-1.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/980619-1.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkld.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-3.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-4.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-2.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-3.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4f.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4l.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-6.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-7.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-9.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/mul-subnormal-single-1.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/pr108540-1.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/pr29302-1.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/pr30704.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/pr38016.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/rbug.x\n delete mode 100644 gcc/testsuite/gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.x", "diff": "diff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/20000320-1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/20000320-1.c\nindex 600352ef770..9970f5262ac 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/20000320-1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/20000320-1.c\n@@ -1,3 +1,15 @@\n+/* { dg-do run }\n+\n+ # AVR doubles are floats\n+ { dg-skip-if \"AVR doubles are floats\" { avr-*-* } }\n+\n+ # ColdFire FPUs require software handling of subnormals. We are\n+ # not aware of any system that has this.\n+ { dg-xfail-if \"\" { m68k-*-* && coldfire_fpu } }\n+\n+ # C6X floating point hardware turns denormals to zero in FP conversions.\n+ { dg-xfail-if \"\" { tic6x-*-* && ti_c67x } } */\n+\n void abort (void);\n void exit (int);\n \ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/20000320-1.x b/gcc/testsuite/gcc.c-torture/execute/ieee/20000320-1.x\ndeleted file mode 100644\nindex e05e854846e..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/20000320-1.x\n+++ /dev/null\n@@ -1,15 +0,0 @@\n-if {[istarget \"m68k-*-*\"] && [check_effective_target_coldfire_fpu]} {\n- # ColdFire FPUs require software handling of subnormals. We are\n- # not aware of any system that has this.\n- set torture_execute_xfail \"m68k-*-*\"\n-}\n-if [istarget \"avr-*-*\"] {\n- # AVR doubles are floats\n- return 1\n-}\n-if { [istarget \"tic6x-*-*\"] && [check_effective_target_ti_c67x] } {\n- # C6X floating point hardware turns denormals to zero in FP conversions.\n- set torture_execute_xfail \"tic6x-*-*\"\n- return 1\n-}\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/20001122-1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/20001122-1.c\nindex 422d2b39250..f1e2004660d 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/20001122-1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/20001122-1.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n void abort (void);\n void exit (int);\n \ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/20010114-2.c b/gcc/testsuite/gcc.c-torture/execute/ieee/20010114-2.c\nindex e5ab9485ffe..4569a30983e 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/20010114-2.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/20010114-2.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n extern void exit (int);\n extern void abort (void);\n \ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/20010226-1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/20010226-1.c\nindex 6a862209759..5e067721a98 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/20010226-1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/20010226-1.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n #include <float.h>\n \n void abort (void);\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/20011123-1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/20011123-1.c\nindex c4a15242156..bf1dc260f2b 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/20011123-1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/20011123-1.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n void abort (void);\n void exit (int);\n \ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/20030331-1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/20030331-1.c\nindex 64d87e13b68..dbab4808755 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/20030331-1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/20030331-1.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n extern void exit (int);\n extern void abort (void);\n float x = -1.5f;\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/20041213-1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/20041213-1.c\nindex 6830359e1f9..477250a2a93 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/20041213-1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/20041213-1.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n #if defined (__AVR__) && (__SIZEOF_DOUBLE__ == __SIZEOF_FLOAT__)\n extern double sqrt (double) __asm (\"sqrtf\");\n #else\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/920518-1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/920518-1.c\nindex cea13971bd1..ba57e2751b2 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/920518-1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/920518-1.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n void abort (void);\n void exit (int);\n \ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/920810-1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/920810-1.c\nindex 00dbc5ef771..0dcf03c938d 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/920810-1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/920810-1.c\n@@ -1,3 +1,5 @@\n+/* { dg-do run }\n+ { dg-additional-options \"-Wl,-u,_printf_float\" { target newlib_nano_io } } */\n #include <stdio.h>\n void abort (void);\n void exit (int);\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/920810-1.x b/gcc/testsuite/gcc.c-torture/execute/ieee/920810-1.x\ndeleted file mode 100644\nindex 8edec730dce..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/920810-1.x\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-if { [check_effective_target_newlib_nano_io] } {\n- lappend additional_flags \"-Wl,-u,_printf_float\"\n-}\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/930529-1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/930529-1.c\nindex 24b057ec9cd..3abd3b110cf 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/930529-1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/930529-1.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n void abort (void);\n void exit (int);\n \ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/980619-1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/980619-1.c\nindex 53065475bda..5d2bcf90ecc 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/980619-1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/980619-1.c\n@@ -1,3 +1,7 @@\n+/* This used to fail on ia32, with or without -ffloat-store.\n+ It works now, but some people think that's a fluke. */\n+\n+/* { dg-do run } */\n \tvoid abort (void);\n \tvoid exit (int);\n \ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/980619-1.x b/gcc/testsuite/gcc.c-torture/execute/ieee/980619-1.x\ndeleted file mode 100644\nindex 4e65f3abda8..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/980619-1.x\n+++ /dev/null\n@@ -1,15 +0,0 @@\n-# This used to fail on ia32, with or without -ffloat-store.\n-# It works now, but some people think that's a fluke, so I'm\n-# keeping this around just in case.\n-\n-#set torture_eval_before_execute {\n-#\n-# set compiler_conditional_xfail_data {\n-# \"ia32 fp rounding isn't pedantic\" \\\n-# \"i?86-*-*\" \\\n-# { \"-O3\" \"-O2\" \"-O1\" \"-Os\"} \\\n-# { \"\" }\n-# } \n-#}\n-\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/acc1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/acc1.c\nindex 99e78ee79bf..c75c7cda543 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/acc1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/acc1.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* Tail call optimizations would reverse the order of additions in func(). */\n \n void abort (void);\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/acc2.c b/gcc/testsuite/gcc.c-torture/execute/ieee/acc2.c\nindex 128f11e9000..0a8b35b9ca2 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/acc2.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/acc2.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* Tail call optimizations would reverse the order of multiplications\n in func(). */\n \ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/builtin-nan-1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/builtin-nan-1.c\nindex a487dd4afd9..24348de13d1 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/builtin-nan-1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/builtin-nan-1.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* PR middle-end/19983 */\n \n typedef __SIZE_TYPE__ size_t;\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.c b/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.c\nindex 3ef5fadcf2a..3ee44ca48ae 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.c\n@@ -1,3 +1,8 @@\n+/* { dg-do run }\n+\n+ # Floating-point support is incomplete.\n+ { dg-skip-if \"AVR doubles are floats\" { avr-*-* } } */\n+\n /*\n Program to test complex divide for correct results on selected values.\n Checking known failure points.\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.x b/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.x\ndeleted file mode 100644\nindex 7c575fceae8..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkd.x\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-if [istarget \"avr-*-*\"] {\n- # Floating-point support is incomplete.\n- return 1\n-}\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.c b/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.c\nindex 86ef69f8771..24b439e3905 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.c\n@@ -1,3 +1,8 @@\n+/* { dg-do run }\n+\n+ # Floating-point support is incomplete.\n+ { dg-skip-if \"AVR doubles are floats\" { avr-*-* } } */\n+\n /*\n Program to test complex divide for correct results on selected values.\n Checking known failure points.\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.x b/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.x\ndeleted file mode 100644\nindex 7c575fceae8..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkf.x\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-if [istarget \"avr-*-*\"] {\n- # Floating-point support is incomplete.\n- return 1\n-}\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkld.c b/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkld.c\nindex ffe9c346ad3..fd0b3dbe1c5 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkld.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkld.c\n@@ -1,3 +1,6 @@\n+/* { dg-do run }\n+ { dg-require-effective-target c99_runtime } */\n+\n /*\n Program to test complex divide for correct results on selected values.\n Checking known failure points.\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkld.x b/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkld.x\ndeleted file mode 100644\nindex f798152c280..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/cdivchkld.x\n+++ /dev/null\n@@ -1,4 +0,0 @@\n-if { [check_effective_target_c99_runtime] } {\n- return 0\n-}\n-return 1\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-1.c\nindex 81642534cc3..30dbb20e746 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-1.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* Copyright (C) 2004 Free Software Foundation.\n \n Test for correctness of composite floating-point comparisons.\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-2.c b/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-2.c\nindex 1f78a435a92..3979f2853c1 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-2.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-2.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* Copyright (C) 2004 Free Software Foundation.\n \n Ensure that the composite comparison optimization doesn't misfire\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-3.c b/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-3.c\nindex 03e6ff2c506..4758699ed28 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-3.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-3.c\n@@ -1,3 +1,6 @@\n+/* { dg-do run }\n+ { dg-additional-options \"-fno-trapping-math\" } */\n+\n /* Copyright (C) 2004 Free Software Foundation.\n \n Test for composite comparison always true/false optimization.\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-3.x b/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-3.x\ndeleted file mode 100644\nindex 35f7a0a7d99..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-3.x\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-lappend additional_flags \"-fno-trapping-math\"\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-4.c b/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-4.c\nindex 40fc9c0c394..070fd67dff6 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-4.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-4.c\n@@ -1,3 +1,11 @@\n+/* { dg-do run }\n+ { dg-additional-options \"-fno-trapping-math\" }\n+\n+ # The ARM VxWorks kernel uses an external floating-point library in\n+ # which routines like __ledf2 are just aliases for __cmpdf2. These\n+ # routines therefore don't handle NaNs correctly.\n+ { dg-xfail-if \"\" { arm*-*-vxworks* } } */\n+\n /* Copyright (C) 2004 Free Software Foundation.\n \n Test for correctness of composite floating-point comparisons.\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-4.x b/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-4.x\ndeleted file mode 100644\nindex 510a30909ea..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/compare-fp-4.x\n+++ /dev/null\n@@ -1,17 +0,0 @@\n-# The ARM VxWorks kernel uses an external floating-point library in\n-# which routines like __ledf2 are just aliases for __cmpdf2. These\n-# routines therefore don't handle NaNs correctly.\n-if [istarget \"arm*-*-vxworks*\"] {\n- set torture_eval_before_execute {\n-\tglobal compiler_conditional_xfail_data\n-\tset compiler_conditional_xfail_data {\n-\t \"The ARM kernel uses a flawed floating-point library.\"\n-\t { \"*-*-*\" }\n-\t {}\n-\t { \"-mrtp\" }\n-\t}\n- }\n-}\n-\n-lappend additional_flags \"-fno-trapping-math\"\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/copysign1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/copysign1.c\nindex 034645a1192..9350b4f6824 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/copysign1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/copysign1.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n #include <string.h>\n #include <stdlib.h>\n #include <float.h>\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/copysign2.c b/gcc/testsuite/gcc.c-torture/execute/ieee/copysign2.c\nindex 8e176661e1d..949b6afb33e 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/copysign2.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/copysign2.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n #include <string.h>\n #include <stdlib.h>\n #include <float.h>\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.c\nindex 7780b8c152f..99dda8876da 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.c\n@@ -1,3 +1,11 @@\n+/* { dg-do run }\n+ { dg-additional-options \"-std=gnu17\" }\n+\n+ # The ARM VxWorks kernel uses an external floating-point library in\n+ # which routines like __ledf2 are just aliases for __cmpdf2. These\n+ # routines therefore don't handle NaNs correctly.\n+ { dg-xfail-if \"\" { arm*-*-vxworks* } } */\n+\n #ifndef SIGNAL_SUPPRESS\n #include <signal.h>\n #endif\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.x b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.x\ndeleted file mode 100644\nindex ec107bc50c3..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-1.x\n+++ /dev/null\n@@ -1,18 +0,0 @@\n-# The ARM VxWorks kernel uses an external floating-point library in\n-# which routines like __ledf2 are just aliases for __cmpdf2. These\n-# routines therefore don't handle NaNs correctly.\n-if [istarget \"arm*-*-vxworks*\"] {\n- set torture_eval_before_execute {\n-\tglobal compiler_conditional_xfail_data\n-\tset compiler_conditional_xfail_data {\n-\t \"The ARM kernel uses a flawed floating-point library.\"\n-\t { \"*-*-*\" }\n-\t {}\n-\t { \"-mrtp\" }\n-\t}\n- }\n-}\n-\n-lappend additional_flags \"-std=gnu17\"\n-\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-2.c b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-2.c\nindex b1b5c7dc765..aa015ce6884 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-2.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-2.c\n@@ -1,3 +1,11 @@\n+/* { dg-do run }\n+ { dg-additional-options \"-std=gnu17\" }\n+\n+ # The ARM VxWorks kernel uses an external floating-point library in\n+ # which routines like __ledf2 are just aliases for __cmpdf2. These\n+ # routines therefore don't handle NaNs correctly.\n+ { dg-xfail-if \"\" { arm*-*-vxworks* } } */\n+\n #ifndef SIGNAL_SUPPRESS\n #include <signal.h>\n #endif\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-2.x b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-2.x\ndeleted file mode 100644\nindex ec107bc50c3..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-2.x\n+++ /dev/null\n@@ -1,18 +0,0 @@\n-# The ARM VxWorks kernel uses an external floating-point library in\n-# which routines like __ledf2 are just aliases for __cmpdf2. These\n-# routines therefore don't handle NaNs correctly.\n-if [istarget \"arm*-*-vxworks*\"] {\n- set torture_eval_before_execute {\n-\tglobal compiler_conditional_xfail_data\n-\tset compiler_conditional_xfail_data {\n-\t \"The ARM kernel uses a flawed floating-point library.\"\n-\t { \"*-*-*\" }\n-\t {}\n-\t { \"-mrtp\" }\n-\t}\n- }\n-}\n-\n-lappend additional_flags \"-std=gnu17\"\n-\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-3.c b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-3.c\nindex e6b77345098..68923f12cf9 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-3.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-3.c\n@@ -1,3 +1,11 @@\n+/* { dg-do run }\n+ { dg-additional-options \"-std=gnu17\" }\n+\n+ # The ARM VxWorks kernel uses an external floating-point library in\n+ # which routines like __ledf2 are just aliases for __cmpdf2. These\n+ # routines therefore don't handle NaNs correctly.\n+ { dg-xfail-if \"\" { arm*-*-vxworks* } } */\n+\n #ifndef SIGNAL_SUPPRESS\n #include <signal.h>\n #endif\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-3.x b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-3.x\ndeleted file mode 100644\nindex ec107bc50c3..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-3.x\n+++ /dev/null\n@@ -1,18 +0,0 @@\n-# The ARM VxWorks kernel uses an external floating-point library in\n-# which routines like __ledf2 are just aliases for __cmpdf2. These\n-# routines therefore don't handle NaNs correctly.\n-if [istarget \"arm*-*-vxworks*\"] {\n- set torture_eval_before_execute {\n-\tglobal compiler_conditional_xfail_data\n-\tset compiler_conditional_xfail_data {\n-\t \"The ARM kernel uses a flawed floating-point library.\"\n-\t { \"*-*-*\" }\n-\t {}\n-\t { \"-mrtp\" }\n-\t}\n- }\n-}\n-\n-lappend additional_flags \"-std=gnu17\"\n-\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4.c b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4.c\nindex fd002735400..17de25fda56 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4.c\n@@ -1,3 +1,6 @@\n+/* { dg-do run }\n+ { dg-additional-options \"-std=gnu17\" } */\n+\n void abort (void);\n void exit (int);\n \ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4.x b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4.x\ndeleted file mode 100644\nindex 9baf8e1cbbb..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4.x\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-lappend additional_flags \"-std=gnu17\"\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4e.c b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4e.c\nindex c8cacb27a55..c1cdb94e97b 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4e.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4e.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n #if defined (__ia64__) && defined (__hpux__)\n #define FLOAT __float80\n #include \"fp-cmp-4.c\"\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4f.c b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4f.c\nindex 6221b250dff..4420c6e73f3 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4f.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4f.c\n@@ -1,2 +1,4 @@\n+/* { dg-do run }\n+ { dg-additional-options \"-std=gnu17\" } */\n #define FLOAT float\n #include \"fp-cmp-4.c\"\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4f.x b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4f.x\ndeleted file mode 100644\nindex 9baf8e1cbbb..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4f.x\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-lappend additional_flags \"-std=gnu17\"\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4l.c b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4l.c\nindex 5ac8b7565b5..7d2c6c535dd 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4l.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4l.c\n@@ -1,2 +1,5 @@\n+/* { dg-do run }\n+ { dg-additional-options \"-std=gnu17\" } */\n+\n #define FLOAT long double\n #include \"fp-cmp-4.c\"\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4l.x b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4l.x\ndeleted file mode 100644\nindex 9baf8e1cbbb..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-4l.x\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-lappend additional_flags \"-std=gnu17\"\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-5.c b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-5.c\nindex 129abf90000..ad8275a49cb 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-5.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-5.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* Like fp-cmp-4.c, but test that the setcc patterns are correct. */\n \n void abort (void);\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-6.c b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-6.c\nindex 0c5f67aea57..54aa997f436 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-6.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-6.c\n@@ -1,3 +1,9 @@\n+/* { dg-do run }\n+\n+ # The ARM VxWorks kernel uses an external floating-point library in\n+ # which routines like __ledf2 are just aliases for __cmpdf2. These\n+ # routines therefore don't handle NaNs correctly.\n+ { dg-xfail-if \"\" { arm*-*-vxworks* } } */\n \n const double dnan = 1.0/0.0 - 1.0/0.0;\n double x = 1.0;\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-6.x b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-6.x\ndeleted file mode 100644\nindex 6655a07ab3c..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-6.x\n+++ /dev/null\n@@ -1,17 +0,0 @@\n-lappend additional_flags \"-fno-trapping-math\"\n-# The ARM VxWorks kernel uses an external floating-point library in\n-# which routines like __ledf2 are just aliases for __cmpdf2. These\n-# routines therefore don't handle NaNs correctly.\n-if [istarget \"arm*-*-vxworks*\"] {\n- set torture_eval_before_execute {\n-\tglobal compiler_conditional_xfail_data\n-\tset compiler_conditional_xfail_data {\n-\t \"The ARM kernel uses a flawed floating-point library.\"\n-\t { \"*-*-*\" }\n-\t { \"-O0\" }\n-\t { \"-mrtp\" }\n-\t}\n- }\n-}\n-\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-7.c b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-7.c\nindex 385acafc204..6b058b333bc 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-7.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-7.c\n@@ -1,3 +1,6 @@\n+/* { dg-do run }\n+ { dg-additional-options \"-fno-trapping-math\" } */\n+\n extern void link_error ();\n \n void foo(double x)\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-7.x b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-7.x\ndeleted file mode 100644\nindex 35f7a0a7d99..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-7.x\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-lappend additional_flags \"-fno-trapping-math\"\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-8.c b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-8.c\nindex f351415dce3..4576eff151b 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-8.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-8.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n void abort (void);\n void exit (int);\n \ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-8e.c b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-8e.c\nindex acb83f67fda..63baa6e55c5 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-8e.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-8e.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n #if defined (__ia64__) && defined (__hpux__)\n #define FLOAT __float80\n #include \"fp-cmp-8.c\"\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-8f.c b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-8f.c\nindex 9826ec916d2..384d01ca0bb 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-8f.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-8f.c\n@@ -1,2 +1,3 @@\n+/* { dg-do run } */\n #define FLOAT float\n #include \"fp-cmp-8.c\"\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-8l.c b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-8l.c\nindex 528eeb0ab7b..c0b0ed9c16f 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-8l.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-8l.c\n@@ -1,2 +1,3 @@\n+/* { dg-do run } */\n #define FLOAT long double\n #include \"fp-cmp-8.c\"\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-9.c b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-9.c\nindex 6352dddec61..fcfb8cb8eca 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-9.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-9.c\n@@ -1,4 +1,9 @@\n+/* { dg-do run }\n \n+ # The ARM VxWorks kernel uses an external floating-point library in\n+ # which routines like __ledf2 are just aliases for __cmpdf2. These\n+ # routines therefore don't handle NaNs correctly.\n+ { dg-xfail-if \"\" { arm*-*-vxworks* } } */\n const double dnan = 1.0/0.0 - 1.0/0.0;\n double x = 1.0;\n \ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-9.x b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-9.x\ndeleted file mode 100644\nindex e7c051d8fe0..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-9.x\n+++ /dev/null\n@@ -1,16 +0,0 @@\n-# The ARM VxWorks kernel uses an external floating-point library in\n-# which routines like __ledf2 are just aliases for __cmpdf2. These\n-# routines therefore don't handle NaNs correctly.\n-if [istarget \"arm*-*-vxworks*\"] {\n- set torture_eval_before_execute {\n-\tglobal compiler_conditional_xfail_data\n-\tset compiler_conditional_xfail_data {\n-\t \"The ARM kernel uses a flawed floating-point library.\"\n-\t { \"*-*-*\" }\n-\t { \"-O0\" }\n-\t { \"-mrtp\" }\n-\t}\n- }\n-}\n-\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-cond-1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-cond-1.c\nindex 4a3c4b0eee2..0e8f0a8d804 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-cond-1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/fp-cmp-cond-1.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* PR tree-optimization/111109 */\n \n /*\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.c b/gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.c\nindex 8e1eafec7c9..89784c4def7 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.c\n@@ -1,3 +1,6 @@\n+/* { dg-do run }\n+ { dg-xfail-if \"\" { *-*-vxworks* } }\n+ { dg-xfail-if \"\" { tic6x-*-* && ti_c67x } } */\n #include <math.h>\n \n void abort (void);\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.x b/gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.x\ndeleted file mode 100644\nindex a6dad81f78a..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.x\n+++ /dev/null\n@@ -1,26 +0,0 @@\n-# This test fails under hpux 9.X and 10.X because HUGE_VAL is DBL_MAX\n-# instead of +Infinity.\n-\n-global target_triplet\n-\n-# VxWorks kernel mode has the same problem.\n-if {[istarget \"*-*-vxworks*\"]} {\n- set torture_eval_before_execute {\n-\tglobal compiler_conditional_xfail_data\n-\tset compiler_conditional_xfail_data {\n-\t \"The kernel HUGE_VAL is defined to DBL_MAX instead of +Inf.\"\n-\t { \"*-*-*\" }\n-\t {}\n-\t { \"-mrtp\" }\n-\t}\n- }\n-}\n-\n-if { [istarget \"tic6x-*-*\"] && [check_effective_target_ti_c67x] } {\n- # C6X uses -freciprocal-math by default.\n- set torture_execute_xfail \"$target_triplet\"\n- return 1\n-}\n-\n-return 0\n-\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp b/gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp\nindex 2cc169cb142..2f2d7c432f2 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp\n@@ -21,8 +21,9 @@\n \n # Load support procs.\n load_lib gcc-dg.exp\n-load_lib torture-options.exp\n-load_lib c-torture.exp\n+\n+# initialize harness\n+dg-init\n \n # These tests come from Torbjorn Granlund's (tege@cygnus.com)\n # C torture test suite, and other contributors.\n@@ -30,55 +31,44 @@ load_lib c-torture.exp\n # Disable tests on machines with no hardware support for IEEE arithmetic.\n if { [istarget \"vax-*-*\"] || [ istarget \"powerpc-*-*spe\"] || [istarget \"pdp11-*-*\"] } { return }\n \n-if $tracelevel then {\n- strace $tracelevel\n-}\n \n-torture-init\n-set-torture-options $C_TORTURE_OPTIONS {{}} $LTO_TORTURE_OPTIONS\n+# If a testcase doesn't have special options, use these.\n+global DEFAULT_CFLAGS\n+set MY_CFLAGS \"\"\n+if [info exists DEFAULT_CFLAGS] then {\n+ set MY_CFLAGS $DEFAULT_CFLAGS\n+}\n \n-set additional_flags \"-fno-inline\"\n+lappend MY_CFLAGS \"-w\"\n+lappend MY_CFLAGS \"-fno-inline\"\n \n # We must use -ffloat-store/-mieee to ensure that excess precision on some\n # machines does not cause problems\n if { ([istarget \"i?86-*-*\"] || [istarget \"x86_64-*-*\"])\n && [check_effective_target_ia32] } then {\n- lappend additional_flags \"-ffloat-store\"\n+ lappend MY_CFLAGS -ffloat-store\n }\n if [istarget \"m68k-*-*\"] then {\n- lappend additional_flags \"-ffloat-store\"\n+ lappend MY_CFLAGS -ffloat-store\n }\n-if { [istarget \"alpha*-*-*\"] \n+if { [istarget \"alpha*-*-*\"]\n || [istarget \"sh*-*-*\"] } then {\n- lappend additional_flags \"-mieee\"\n+ lappend MY_CFLAGS -mieee\n }\n if [istarget rx-*-*] then {\n- lappend additional_flags \"-mnofpu\"\n+ lappend MY_CFLAGS -mnofpu\n }\n \n if { ![check_effective_target_signal] } {\n- lappend additional_flags \"-DSIGNAL_SUPPRESS\"\n+ lappend MY_CFLAGS -DSIGNAL_SUPPRESS\n }\n \n-# load support procs\n-load_lib c-torture.exp\n-\n-# initialize harness\n-gcc_init\n \n-#\n # main test loop\n-#\n-\n-foreach src [lsort [glob -nocomplain $srcdir/$subdir/*.c]] {\n- # If we're only testing specific files and this isn't one of them, skip it.\n- if ![runtest_file_p $runtests $src] then {\n-\tcontinue\n- }\n-\n- c-torture-execute $src $additional_flags\n-}\n+set saved-dg-do-what-default ${dg-do-what-default}\n+set dg-do-what-default \"run\"\n+gcc-dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.\\[cS\\]]] \"\" $MY_CFLAGS\n+set dg-do-what-default ${saved-dg-do-what-default}\n \n # All done.\n-torture-finish\n-gcc_finish\n+dg-finish\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/inf-1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/inf-1.c\nindex 34f60f3f1c0..3ffb0a2400e 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/inf-1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/inf-1.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n extern void abort (void);\n \n int main()\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/inf-2.c b/gcc/testsuite/gcc.c-torture/execute/ieee/inf-2.c\nindex 50124b28736..06e9ad8cf9b 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/inf-2.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/inf-2.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n extern void abort (void);\n \n void test(double f, double i)\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/inf-3.c b/gcc/testsuite/gcc.c-torture/execute/ieee/inf-3.c\nindex f2ee4806265..399e855170f 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/inf-3.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/inf-3.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n extern void abort (void);\n \n void test(double f, double i)\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/inf-4.c b/gcc/testsuite/gcc.c-torture/execute/ieee/inf-4.c\nindex 119775d7b89..c0dae590df1 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/inf-4.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/inf-4.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n __attribute__((noipa)) int\n foo (double a, double b)\n {\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/minuszero.c b/gcc/testsuite/gcc.c-torture/execute/ieee/minuszero.c\nindex 9fd549d07e9..3259ebb23c6 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/minuszero.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/minuszero.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n void abort (void);\n void exit (int);\n \ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/mul-subnormal-single-1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/mul-subnormal-single-1.c\nindex 31b3cbbf599..f57c8903cf6 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/mul-subnormal-single-1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/mul-subnormal-single-1.c\n@@ -1,3 +1,18 @@\n+/* { dg-do run }\n+ # C6X floating point hardware turns denormals to zero in multiplications.\n+ { dg-xfail-if \"\" { tic6x-*-* && ti_c67x } }\n+\n+ # ColdFire FPUs require software handling of subnormals. We are\n+ # not aware of any system that has this.\n+ { dg-xfail-if \"\" { m68k-*-* && coldfire_fpu } }\n+\n+ # The C-SKY hardware FPU only supports flush-to-zero mode.\n+ { dg-xfail-if \"\" { csky-*-* && hard_float } }\n+\n+ # The Epiphany single-precision floating point format does not\n+ # support subnormals.\n+ { dg-skip-if \"\" { epiphany-*-* } } */\n+\n /* Check that certain subnormal numbers (formerly known as denormalized\n numbers) are rounded to within 0.5 ulp. PR other/14354. */\n \ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/mul-subnormal-single-1.x b/gcc/testsuite/gcc.c-torture/execute/ieee/mul-subnormal-single-1.x\ndeleted file mode 100644\nindex bf170819920..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/mul-subnormal-single-1.x\n+++ /dev/null\n@@ -1,21 +0,0 @@\n-if {[istarget \"csky-*-*\"] && [check_effective_target_hard_float]} {\n- # The C-SKY hardware FPU only supports flush-to-zero mode.\n- set torture_execute_xfail \"csky-*-*\"\n- return 1\n-}\n-if [istarget \"epiphany-*-*\"] {\n- # The Epiphany single-precision floating point format does not\n- # support subnormals.\n- return 1\n-}\n-if {[istarget \"m68k-*-*\"] && [check_effective_target_coldfire_fpu]} {\n- # ColdFire FPUs require software handling of subnormals. We are\n- # not aware of any system that has this.\n- set torture_execute_xfail \"m68k-*-*\"\n-}\n-if { [istarget \"tic6x-*-*\"] && [check_effective_target_ti_c67x] } {\n- # C6X floating point hardware turns denormals to zero in multiplications.\n- set torture_execute_xfail \"tic6x-*-*\"\n- return 1\n-}\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.c b/gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.c\nindex 65facaff51f..a39c0a4f5dd 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.c\n@@ -1,3 +1,5 @@\n+/* { dg-do run }\n+ { dg-xfail-if \"\" { \"i?86-*-freebsd*\\[123\\]\\.*\" } } */\n /* Test IEEE +0/-0 rules */\n \n void abort (void);\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.x b/gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.x\ndeleted file mode 100644\nindex 0b3ec4c00d7..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/mzero2.x\n+++ /dev/null\n@@ -1,6 +0,0 @@\n-# freebsd sets up the fpu with a different precision control which causes\n-# this test to \"fail\".\n-if { [istarget \"i?86-*-freebsd*\\[123\\]\\.*\"] } {\n-\tset torture_execute_xfail \"i?86-*-freebsd*\"\n-}\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/mzero3.c b/gcc/testsuite/gcc.c-torture/execute/ieee/mzero3.c\nindex 46cab4664d5..aa0e422d23d 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/mzero3.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/mzero3.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* Copyright (C) 2002 Free Software Foundation.\n by Hans-Peter Nilsson <hp@bitrange.com>, derived from mzero2.c\n \ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/mzero4.c b/gcc/testsuite/gcc.c-torture/execute/ieee/mzero4.c\nindex 0ede7ec9598..cb9f9c06520 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/mzero4.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/mzero4.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* Copyright (C) 2003 Free Software Foundation.\n by Roger Sayle <roger@eyesopen.com>, derived from mzero3.c\n \ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/mzero5.c b/gcc/testsuite/gcc.c-torture/execute/ieee/mzero5.c\nindex 6c236394975..7145faab138 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/mzero5.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/mzero5.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* Test gcse handling of IEEE 0/-0 rules. */\n void abort (void);\n static double zero = 0.0;\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/mzero6.c b/gcc/testsuite/gcc.c-torture/execute/ieee/mzero6.c\nindex 7a2616a2017..6c832482b67 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/mzero6.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/mzero6.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* Tail call optimizations would convert func() into the moral equivalent of:\n \n double acc = 0.0;\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr108540-1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/pr108540-1.c\nindex db094418a79..dadae01e1f0 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr108540-1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/pr108540-1.c\n@@ -1,3 +1,5 @@\n+/* { dg-do run }\n+ { dg-require-effective-target double64 } */\n /* PR tree-optimization/108540 */\n \n __attribute__((noipa)) void\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr108540-1.x b/gcc/testsuite/gcc.c-torture/execute/ieee/pr108540-1.x\ndeleted file mode 100644\nindex 06d93efeb99..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr108540-1.x\n+++ /dev/null\n@@ -1,7 +0,0 @@\n-load_lib target-supports.exp\n-\n-if { ! [check_effective_target_double64] } {\n- return 1\n-}\n-\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr108540-2.c b/gcc/testsuite/gcc.c-torture/execute/ieee/pr108540-2.c\nindex f1b13c9060a..a3cd034227b 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr108540-2.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/pr108540-2.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* PR tree-optimization/108540 */\n \n __attribute__((noipa)) int\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr109008.c b/gcc/testsuite/gcc.c-torture/execute/ieee/pr109008.c\nindex 610aed4cac0..3940b0e226d 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr109008.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/pr109008.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* PR tree-optimization/109008 */\n \n __attribute__((noipa)) double\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr109386.c b/gcc/testsuite/gcc.c-torture/execute/ieee/pr109386.c\nindex 98895d1e8ae..bf2a78e3a07 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr109386.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/pr109386.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* PR tree-optimization/109386 */\n \n static inline float\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr119002.c b/gcc/testsuite/gcc.c-torture/execute/ieee/pr119002.c\nindex af1a705f170..5cf63954e1e 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr119002.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/pr119002.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* PR rtl-optimization/119002 */\n \n __attribute__((noipa)) unsigned int\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr28634.c b/gcc/testsuite/gcc.c-torture/execute/ieee/pr28634.c\nindex eaf13b0f860..f00cfd46840 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr28634.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/pr28634.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* PR rtl-optimization/28634. On targets with delayed branches,\n dbr_schedule could do the next iteration's addition in the\n branch delay slot, then subtract the value again if the branch\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr29302-1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/pr29302-1.c\nindex f6f3dd2cd53..73b1a8a803f 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr29302-1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/pr29302-1.c\n@@ -1,3 +1,5 @@\n+/* { dg-do run }\n+ { dg-xfail-if \"\" { tic6x-*-* && ti_c67x } } */\n extern void abort (void);\n \n int main (void)\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr29302-1.x b/gcc/testsuite/gcc.c-torture/execute/ieee/pr29302-1.x\ndeleted file mode 100644\nindex 3ae2096f703..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr29302-1.x\n+++ /dev/null\n@@ -1,6 +0,0 @@\n-if { [istarget \"tic6x-*-*\"] && [check_effective_target_ti_c67x] } {\n- # C6X uses -freciprocal-math by default.\n- set torture_execute_xfail \"tic6x-*-*\"\n- return 1\n-}\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr30704.c b/gcc/testsuite/gcc.c-torture/execute/ieee/pr30704.c\nindex 2b63e67a0bd..925a79d06de 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr30704.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/pr30704.c\n@@ -1,3 +1,7 @@\n+/* { dg-do run }\n+\n+ # Floating-point support is incomplete.\n+ { dg-skip-if \"AVR doubles are floats\" { avr-*-* } } */\n /* PR middle-end/30704 */\n \n typedef __SIZE_TYPE__ size_t;\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr30704.x b/gcc/testsuite/gcc.c-torture/execute/ieee/pr30704.x\ndeleted file mode 100644\nindex 1e111fc2c83..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr30704.x\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-if [istarget \"avr-*-*\"] {\r\n- # AVR doubles are floats\r\n- return 1\r\n-}\r\n-return 0\r\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr36332.c b/gcc/testsuite/gcc.c-torture/execute/ieee/pr36332.c\nindex 325ac88b800..75418326a1c 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr36332.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/pr36332.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* PR target/36332 */\n \n int\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr38016.c b/gcc/testsuite/gcc.c-torture/execute/ieee/pr38016.c\nindex 1fc0834885d..56b63bdced8 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr38016.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/pr38016.c\n@@ -1 +1,3 @@\n+/* { dg-do run }\n+ { dg-additional-options \"-fno-ivopts -fno-gcse\" } */\n #include \"fp-cmp-8.c\"\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr38016.x b/gcc/testsuite/gcc.c-torture/execute/ieee/pr38016.x\ndeleted file mode 100644\nindex b70c87439a0..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr38016.x\n+++ /dev/null\n@@ -1,2 +0,0 @@\n-lappend additional_flags \"-fno-ivopts\" \"-fno-gcse\"\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr50310.c b/gcc/testsuite/gcc.c-torture/execute/ieee/pr50310.c\nindex 8d323ca78f6..9ff0c2c51cd 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr50310.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/pr50310.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* PR target/50310 */\n \n extern void abort (void);\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr67218.c b/gcc/testsuite/gcc.c-torture/execute/ieee/pr67218.c\nindex 2a1260a7aa0..a9fb3c1748b 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr67218.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/pr67218.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n extern void abort (void) __attribute__ ((noreturn));\n \n double __attribute__ ((noinline, noclone))\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr72824-2.c b/gcc/testsuite/gcc.c-torture/execute/ieee/pr72824-2.c\nindex 0622d01d21b..117c2585cbd 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr72824-2.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/pr72824-2.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* PR tree-optimization/72824 */\n \n typedef float V __attribute__((vector_size (4 * sizeof (float))));\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr72824.c b/gcc/testsuite/gcc.c-torture/execute/ieee/pr72824.c\nindex 1c213733ca1..5092c463b7d 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr72824.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/pr72824.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* PR tree-optimization/72824 */\n \n static inline void\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/pr84235.c b/gcc/testsuite/gcc.c-torture/execute/ieee/pr84235.c\nindex 479b2b0f6ab..f01760a75da 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/pr84235.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/pr84235.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n /* PR tree-optimization/84235 */\n \n int\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c b/gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c\nindex b568097a45e..bc58d4ad6fe 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/rbug.c\n@@ -1,3 +1,8 @@\n+/* { dg-do run }\n+\n+ # AVR doubles are floats\n+ { dg-skip-if \"AVR doubles are floats\" { avr-*-* } }\n+ { dg-skip-if \"AVR doubles are floats\" { d10v-*-* } { \"*\" } { \"*-mdouble64*\" } } */\n #if defined(__i386__) && defined(__FreeBSD__)\n #include <ieeefp.h>\n #endif\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/rbug.x b/gcc/testsuite/gcc.c-torture/execute/ieee/rbug.x\ndeleted file mode 100644\nindex 2664174e05a..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/rbug.x\n+++ /dev/null\n@@ -1,10 +0,0 @@\n-# This doesn't work on d10v if doubles are not 64 bits\n-\n-if { [istarget \"d10v-*-*\"] && ! [string-match \"*-mdouble64*\" $CFLAGS] } {\n-\tset torture_execute_xfail \"d10v-*-*\"\n-}\n-if [istarget \"avr-*-*\"] {\n- # AVR doubles are floats\n- return 1\n-}\n-return 0\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c b/gcc/testsuite/gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c\nindex 7021b99ad7f..b034ec3287e 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.c\n@@ -1,3 +1,7 @@\n+/* { dg-do run }\n+\n+ # AVR doubles are floats\n+ { dg-skip-if \"AVR doubles are floats\" { avr-*-* } } */\n extern void abort();\n \n typedef union {\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.x b/gcc/testsuite/gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.x\ndeleted file mode 100644\nindex 1e111fc2c83..00000000000\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/unsafe-fp-assoc-1.x\n+++ /dev/null\n@@ -1,5 +0,0 @@\n-if [istarget \"avr-*-*\"] {\r\n- # AVR doubles are floats\r\n- return 1\r\n-}\r\n-return 0\r\ndiff --git a/gcc/testsuite/gcc.c-torture/execute/ieee/unsafe-fp-assoc.c b/gcc/testsuite/gcc.c-torture/execute/ieee/unsafe-fp-assoc.c\nindex d67fef02321..fa33dc41b94 100644\n--- a/gcc/testsuite/gcc.c-torture/execute/ieee/unsafe-fp-assoc.c\n+++ b/gcc/testsuite/gcc.c-torture/execute/ieee/unsafe-fp-assoc.c\n@@ -1,3 +1,4 @@\n+/* { dg-do run } */\n #include <float.h>\n \n extern void abort(void);\n", "prefixes": [ "v8", "2/5" ] }