Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.0/patches/2197978/?format=api
{ "id": 2197978, "url": "http://patchwork.ozlabs.org/api/1.0/patches/2197978/?format=api", "project": { "id": 17, "url": "http://patchwork.ozlabs.org/api/1.0/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": "<20260219005322.211922-3-feedabl3@gmail.com>", "date": "2026-02-19T00:52:46", "name": "[v5,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": "0c8df4a7b8552e48abe5d0346e4c4672db449d5a", "submitter": { "id": 92146, "url": "http://patchwork.ozlabs.org/api/1.0/people/92146/?format=api", "name": "feedable", "email": "feedabl3@gmail.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/gcc/patch/20260219005322.211922-3-feedabl3@gmail.com/mbox/", "series": [ { "id": 492629, "url": "http://patchwork.ozlabs.org/api/1.0/series/492629/?format=api", "date": "2026-02-19T00:52:44", "name": "Clean up test requirements", "version": 5, "mbox": "http://patchwork.ozlabs.org/series/492629/mbox/" } ], "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2197978/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=20230601 header.b=kPi+URzr;\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=20230601 header.b=kPi+URzr", "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.51" ], "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 4fGZjm419Mz1xvg\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 19 Feb 2026 11:57:48 +1100 (AEDT)", "from vm01.sourceware.org (localhost [127.0.0.1])\n\tby sourceware.org (Postfix) with ESMTP id 9E2F84B9DB40\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 19 Feb 2026 00:57:46 +0000 (GMT)", "from mail-wm1-f51.google.com (mail-wm1-f51.google.com\n [209.85.128.51])\n by sourceware.org (Postfix) with ESMTPS id E80004BA23C5\n for <gcc-patches@gcc.gnu.org>; Thu, 19 Feb 2026 00:53:35 +0000 (GMT)", "by mail-wm1-f51.google.com with SMTP id\n 5b1f17b1804b1-483703e4b08so3204275e9.1\n for <gcc-patches@gcc.gnu.org>; Wed, 18 Feb 2026 16:53:35 -0800 (PST)", "from 7a38.moduleworks.com ([2a02:8308:81:a900:fbf:c4a4:796f:57b1])\n by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-4834d5d78cfsm885907505e9.1.2026.02.18.16.53.32\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Wed, 18 Feb 2026 16:53:32 -0800 (PST)" ], "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 sourceware.org 9E2F84B9DB40", "OpenDKIM Filter v2.11.0 sourceware.org E80004BA23C5" ], "DMARC-Filter": "OpenDMARC Filter v1.4.2 sourceware.org E80004BA23C5", "ARC-Filter": "OpenARC Filter v1.0.0 sourceware.org E80004BA23C5", "ARC-Seal": "i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1771462416; cv=none;\n b=YvqReddgZqMsH8XT2dROvcu52yhv1Mk4a1525vDwMLkcfCcUnhoRaI4t8K1guc6MRYjBMdULAoBvOj+H28Ju/ERE5MSH61D2SW2PEuH1GreMEu7rkzKaqwVQhocphStTHB5WRqIEZCmnHFREG4n5sEBarkZDyV4qo6jjFWmUMQ4=", "ARC-Message-Signature": "i=1; a=rsa-sha256; d=sourceware.org; s=key;\n t=1771462416; c=relaxed/simple;\n bh=hJofNTV/ltomBxDjymArEnhOotLqJdwFsAylU4EQRZM=;\n h=DKIM-Signature:From:To:Subject:Date:Message-ID:MIME-Version;\n b=Lq2lrdVNI8P4jjrBQx4q9LaA9zigt5xPbYpvBDPPITb1h0VXGlUs3ONI1W5rHxe5bLvdBZB7VHfO9VHAQ1Y/t4b60b4fZTPtVv8UP4GVaJOaS6Tt84MAvBCswTGWbI3+xPVZ0EZY6aPr3M26ThAKHCjCvnuR3qXbQt4HzfaHKWY=", "ARC-Authentication-Results": "i=1; server2.sourceware.org", "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=gmail.com; s=20230601; t=1771462415; x=1772067215; 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=YfIfcjMliqC9mQcldtMykH2Z1yQkXSu3TDcVC5NVVUE=;\n b=kPi+URzrXRv0Fj0wP5r0w5UGMi01k0eOLNcV6L0s4wYwzF9Lo0IimbefLlk5C7MB59\n VHKMsHo2/ShBL586r4irGW6P7SbULkE69xZW9K1FuDSvyPQYrqz53w05MPSg/qr1OWTj\n 79H2nN8lST6S1yBRD4RwfL4n8dnaEHQh8lF9KDaeDEpNWN8T+8ODJY7AzVQo7WDxq17k\n uQwpxlnNRSdmpFFaYFl11D3CT9aEntsTKxPY88BDeOgvqUd4EZ66PPC2HOauYt8kKWX1\n Jt3cahcNthH33CixXYrWw+sk+WmFjglgBJJrdlRUJn66cMXCqccCg6+CspeAfGmBZC8+\n K/2Q==", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20230601; t=1771462415; x=1772067215;\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=YfIfcjMliqC9mQcldtMykH2Z1yQkXSu3TDcVC5NVVUE=;\n b=pPCEy9FYktFdFA8Ec3+PiWyugdzwYad8POs60TEqFACHwyyhcLWA47BQPQnidcLjYT\n oxuwLnsdbEg7CJ5HOQBOITYV5dnqhzMgbIxbg3Q3CvlJOzWzQqRU3cVpsOcNRj4irXpl\n 5lFRQ5OKdHhXSQKPNfkCWbvteX8z9PO1DVqDAsPFSvGnJx24OyA+Rk/PhMHWBQ9Tbx6/\n sUK5SCWPg75KJOKUDSAwEXtcurH0hNrNznRUX7qANtu9nqnDq65PBIDWz8cUFRichxqS\n xbI9xToJ3q4x0fEqBysLPPoMF7VjsdoqUr0KN7ldG+l9s+tgVNYx/h52UMU65xYpYP0I\n iLpA==", "X-Gm-Message-State": "AOJu0Ywliih3AREkfF0b8RASBEzrWyyoxe9f/r7VGV5cP0eTe6b3hWH1\n 6ZzYE6EYxZ3HzVsJbRDUd2PbiwO4a8o/3Cn3KKTDdEDrLFcMDqSgmUaJo3pJgw==", "X-Gm-Gg": "AZuq6aIPUFLyMiWF5Nu02R24U7ACwoEyabe5lWs7/WTpkU/1Krg+I+ErcqCZ5FRK6L7\n eSz61/ObTs8Ph0QdC8hS2YgFU9JmvovXzE79mUIaxs6dEumISpFbA8XNaGVuqMvMc8nR4iIZa4O\n /5ENzi3LjM+c0DxedSJLGYJWvcpEDkpzTNyrzEHNsxJlMdBE3hb6YIjmFAHQ3Mk6TETSfiOIp1X\n WNeZxBwTEfAD4xG3I7rpjuRpmgWKs+DySAAlgRTbUrObMhRBx5d+cIiG3oQ9TFxAYHSU8I2lksv\n qLZ3gYGV/MwrqJ1HLjahuqkaV+81jQddcR7SJbkifdIgB8+JEIJ6VBjzOKbB3HEdPPrJFkRvfLS\n rc6DUJdoKTEyoxVnKEsfkflR1My5CQCComI3QJL3fFA2gxRNJuagZK/tlOsO5gD5dLn8uxxkOAt\n JbZd2fSrOk8Bv4MSRnp9OV9CCFi0XCTvMwaQ==", "X-Received": "by 2002:a05:600c:8b18:b0:483:7ea3:3de3 with SMTP id\n 5b1f17b1804b1-4839fe968f0mr2520265e9.2.1771462413830;\n Wed, 18 Feb 2026 16:53:33 -0800 (PST)", "From": "feedable <feedabl3@gmail.com>", "To": "gcc-patches@gcc.gnu.org", "Cc": "feedable <feedabl3@gmail.com>", "Subject": "[PATCH v5 2/5] testsuite: Convert gcc.c-torture/executre/ieee to the\n new test format", "Date": "Thu, 19 Feb 2026 02:52:46 +0200", "Message-ID": "<20260219005322.211922-3-feedabl3@gmail.com>", "X-Mailer": "git-send-email 2.53.0", "In-Reply-To": "<20260219005322.211922-1-feedabl3@gmail.com>", "References": "<20260219005322.211922-1-feedabl3@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 | 1 +\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 | 34 ++++---------------\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, 174 insertions(+), 277 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..8c25fc2639b 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,4 @@\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 297d92d9045..8bb74d3ccb0 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,6 @@\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 # These tests come from Torbjorn Granlund's (tege@cygnus.com)\n # C torture test suite, and other contributors.\n@@ -30,13 +28,6 @@ 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-\n set additional_flags \"-fno-inline\"\n \n # We must use -ffloat-store/-mieee to ensure that excess precision on some\n@@ -48,7 +39,7 @@ if { ([istarget \"i?86-*-*\"] || [istarget \"x86_64-*-*\"])\n if [istarget \"m68k-*-*\"] then {\n lappend additional_flags \"-ffloat-store\"\n }\n-if { [istarget \"alpha*-*-*\"] \n+if { [istarget \"alpha*-*-*\"]\n || [istarget \"sh*-*-*\"] } then {\n lappend additional_flags \"-mieee\"\n }\n@@ -60,25 +51,14 @@ if { ![check_effective_target_signal] } {\n lappend additional_flags \"-DSIGNAL_SUPPRESS\"\n }\n \n-# load support procs\n-load_lib c-torture.exp\n-\n # initialize harness\n-gcc_init\n+dg-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\\]]] \"\" \"-w\"\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": [ "v5", "2/5" ] }