{"id":2197978,"url":"http://patchwork.ozlabs.org/api/1.0/patches/2197978/?format=json","project":{"id":17,"url":"http://patchwork.ozlabs.org/api/1.0/projects/17/?format=json","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=json","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=json","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"]}