From patchwork Fri Jun 9 12:53:50 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Richard Earnshaw \(lists\)" X-Patchwork-Id: 103484 Delivered-To: patch@linaro.org Received: by 10.140.91.77 with SMTP id y71csp194490qgd; Fri, 9 Jun 2017 05:57:19 -0700 (PDT) X-Received: by 10.84.132.2 with SMTP id 2mr40060814ple.46.1497013039128; Fri, 09 Jun 2017 05:57:19 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1497013039; cv=none; d=google.com; s=arc-20160816; b=oXp04m+CI6gJw/2Lgd+mfStymCPkr9H9ZvtVfu4zzfitaNsAMxKSEDS/LX4xSPYzRd Dg7fj68xkvOuPpuI4AIu+En3oMxsr9h4LSSA3yOTHjoEY8a8Yj/HHIqsURPhVVIm7tLW D4zs5uA0HJ7x2L12FEdpPXJR+QQ0dCeezgKhNpaksn0GVVpdjrj9brlPoDnrxxS9L9pt 3G/a4DPLhzHHHUHkdPhpvGFr8prGe/xo592gW3IEumMEtRvlreXsxAiOZXpfGQt8bRsM vyx3UER6unz+zTA5kCt41grZDmiwheayeYcBIjFbmYgZr+Mq7m6xqKkAJZH6Hi9I+1a/ FkvA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=mime-version:references:in-reply-to:references:in-reply-to :message-id:date:subject:cc:to:from:delivered-to:sender:list-help :list-post:list-archive:list-unsubscribe:list-id:precedence :mailing-list:dkim-signature:domainkey-signature :arc-authentication-results; bh=1x0BFj7Y+VaYqdexj/GarRjcWo/HWTK2jNIo09YAZIM=; b=zdjNbW6KjdSPg7JJPLMpaurjqjMkrjM2KxDOedgKC1VnNSsPZV1F2W306B0/uwJnre G6cB+O+/daNp37fXxnz4oBJ84yQ7a7l9b6kFwjDhCeZacyIUnclH0FyLvozDqqZXPBon JsACxPHiLkoFfOQDFGnAy9+n1ZkFhr18AoetM25lmZVn12i5JuprNjXCXZh2Kp43xxw0 /1MgqzyX8q8EDGk3r0XQ4zqJp2ZiT5PZs1kK6V7y0Od0WVbcXV0wpJ3Qx9TGYbO4Vdn8 gR8isMsi4fPfbAvx+5bYOZvenSDbvQ6Om3/74MrHkd14nDHpVmsmTECGj7UW/fxtcf5/ zohw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gcc.gnu.org; spf=pass (google.com: domain of gcc-patches-return-455528-patch=linaro.org@gcc.gnu.org designates 209.132.180.131 as permitted sender) smtp.mailfrom=gcc-patches-return-455528-patch=linaro.org@gcc.gnu.org Return-Path: Received: from sourceware.org (server1.sourceware.org. [209.132.180.131]) by mx.google.com with ESMTPS id x71si6394108pgx.145.2017.06.09.05.57.18 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 09 Jun 2017 05:57:19 -0700 (PDT) Received-SPF: pass (google.com: domain of gcc-patches-return-455528-patch=linaro.org@gcc.gnu.org designates 209.132.180.131 as permitted sender) client-ip=209.132.180.131; Authentication-Results: mx.google.com; dkim=pass header.i=@gcc.gnu.org; spf=pass (google.com: domain of gcc-patches-return-455528-patch=linaro.org@gcc.gnu.org designates 209.132.180.131 as permitted sender) smtp.mailfrom=gcc-patches-return-455528-patch=linaro.org@gcc.gnu.org DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id:in-reply-to:references :in-reply-to:references:mime-version:content-type; q=dns; s= default; b=gwgpTEJFrKXUffDu8UgjTRHLcMJwcr2lWLZcj5vcu7evFIKJpwH3G dbXfamJgGVFmVczVLZIrlLVIHiU6Xj8VQz9+I/XUDOSuZzO2RnSZbQUhzFNWAJM1 JdA02r39380Awb5D9QYN2M1L+z625UR2zfE6gAjE+bubB+udXiCNDQ= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender:from :to:cc:subject:date:message-id:in-reply-to:references :in-reply-to:references:mime-version:content-type; s=default; bh=3wtXDCs88StgpFsXN7tMoIjt3Zc=; b=Vzz000FFgpaG87KBqrphRNJUVj0O G1AJPYi/WciOpNaSfZAtrS7HkOU0OcHObI/kbHh3N3b34aEBVJPxRLFuxsZzrEVX Wt+FOMUi0W8DdS4GoPrFchc3+wvEtxJMioMH/nTZ/FQrnBGhP6d4EeNureL4n2q2 7yBajwmfj7MDxUg= Received: (qmail 82936 invoked by alias); 9 Jun 2017 12:54:28 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 82531 invoked by uid 89); 9 Jun 2017 12:54:27 -0000 Authentication-Results: sourceware.org; auth=none X-Spam-SWARE-Status: No, score=-26.2 required=5.0 tests=BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, SPF_SOFTFAIL autolearn=ham version=3.3.2 spammy= X-HELO: eggs.gnu.org Received: from eggs.gnu.org (HELO eggs.gnu.org) (208.118.235.92) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Fri, 09 Jun 2017 12:54:24 +0000 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dJJQm-0007f9-OD for gcc-patches@gcc.gnu.org; Fri, 09 Jun 2017 08:54:25 -0400 Received: from foss.arm.com ([217.140.101.70]:47128) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dJJQm-0007Te-Dl for gcc-patches@gcc.gnu.org; Fri, 09 Jun 2017 08:54:24 -0400 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 215361650; Fri, 9 Jun 2017 05:54:24 -0700 (PDT) Received: from e105689-lin.cambridge.arm.com (e105689-lin.cambridge.arm.com [10.2.207.32]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id A4EFF3F3E1; Fri, 9 Jun 2017 05:54:23 -0700 (PDT) From: Richard Earnshaw To: gcc-patches@gcc.gnu.org Cc: Richard Earnshaw Subject: [PATCH 21/30] [arm][testsuite] Use -march=armv7-a+fp when testing hard-float ABI. Date: Fri, 9 Jun 2017 13:53:50 +0100 Message-Id: <680039e4a1db9dc49f60f82f392d24adc9c19c66.1497004220.git.Richard.Earnshaw@arm.com> In-Reply-To: References: In-Reply-To: References: MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 217.140.101.70 Some tests explicitly test with -march=armv7-a and -mfloat-abi=hard. However, with the new -mfpu=auto code, this architectural specifiction lacks any floating-point capabilities. To rectify this, change the architecture to armv7-a+fp. gcc/testsuite: * gcc.dg/pr59418.c: On ARM, change architecture to armv7-a+fp. * gcc.target/arm/pr51915.c: Likewise. * gcc.target/arm/pr52006.c: Likewise. * gcc.target/arm/pr53187.c: Likewise. --- gcc/testsuite/gcc.dg/pr59418.c | 2 +- gcc/testsuite/gcc.target/arm/pr51915.c | 2 +- gcc/testsuite/gcc.target/arm/pr52006.c | 2 +- gcc/testsuite/gcc.target/arm/pr53187.c | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/gcc/testsuite/gcc.dg/pr59418.c b/gcc/testsuite/gcc.dg/pr59418.c index 12999aa..4b54ef2 100644 --- a/gcc/testsuite/gcc.dg/pr59418.c +++ b/gcc/testsuite/gcc.dg/pr59418.c @@ -3,7 +3,7 @@ /* { dg-do compile } */ /* { dg-options "-Os -g" } */ -/* { dg-options "-march=armv7-a -mfloat-abi=hard -Os -g" { target { arm*-*-* && { ! arm_thumb1 } } } } */ +/* { dg-options "-march=armv7-a+fp -mfloat-abi=hard -Os -g" { target { arm*-*-* && { ! arm_thumb1 } } } } */ extern int printf (const char *__format, ...); double bar (const char *, int); diff --git a/gcc/testsuite/gcc.target/arm/pr51915.c b/gcc/testsuite/gcc.target/arm/pr51915.c index 144d522..f9ed305 100644 --- a/gcc/testsuite/gcc.target/arm/pr51915.c +++ b/gcc/testsuite/gcc.target/arm/pr51915.c @@ -2,7 +2,7 @@ /* { dg-do compile } */ /* { dg-skip-if "no support for hard-float VFP ABI" { arm_thumb1 } { "-march=*" } { "" } } */ /* { dg-skip-if "do not override -mfloat-abi" { *-*-* } { "-mfloat-abi=*" } { "-mfloat-abi=hard" } } */ -/* { dg-options "-march=armv7-a -mfloat-abi=hard -O2" } */ +/* { dg-options "-march=armv7-a+fp -mfloat-abi=hard -O2" } */ struct S { int s1; void *s2; }; struct T { struct S t1; unsigned long long t2; }; diff --git a/gcc/testsuite/gcc.target/arm/pr52006.c b/gcc/testsuite/gcc.target/arm/pr52006.c index c274449..dbbcfe0 100644 --- a/gcc/testsuite/gcc.target/arm/pr52006.c +++ b/gcc/testsuite/gcc.target/arm/pr52006.c @@ -2,7 +2,7 @@ /* { dg-do compile } */ /* { dg-skip-if "avoid conflicts with multilib flags" { *-*-* } { "-mfloat-abi=*" } { "-mfloat-abi=hard" } } */ /* { dg-skip-if "no support for hard-float VFP ABI" { arm_thumb1 } { "-march=*" } { "" } } */ -/* { dg-options "-march=armv7-a -mfloat-abi=hard -O2 -fPIC" } */ +/* { dg-options "-march=armv7-a+fp -mfloat-abi=hard -O2 -fPIC" } */ unsigned long a; static int b; diff --git a/gcc/testsuite/gcc.target/arm/pr53187.c b/gcc/testsuite/gcc.target/arm/pr53187.c index b40dbbb..5fbc52c 100644 --- a/gcc/testsuite/gcc.target/arm/pr53187.c +++ b/gcc/testsuite/gcc.target/arm/pr53187.c @@ -2,7 +2,7 @@ /* { dg-do compile } */ /* { dg-skip-if "no support for hard-float VFP ABI" { arm_thumb1 } { "-march=*" } { "" } } */ /* { dg-skip-if "do not override -mfloat-abi" { *-*-* } { "-mfloat-abi=*" } { "-mfloat-abi=hard" } } */ -/* { dg-options "-march=armv7-a -mfloat-abi=hard -O2" } */ +/* { dg-options "-march=armv7-a+fp -mfloat-abi=hard -O2" } */ void bar (int);