From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 1944) id ED99B3860002; Wed, 14 Feb 2024 15:27:25 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org ED99B3860002 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1707924445; bh=U98HIwwwjHZEILv5QFQwVNcyLDlFSvG3ZtwMa1iC8dQ=; h=From:To:Subject:Date:From; b=utqkJE63d+0gkqy/tfxhIHfjgfuxtjFJmIWS47BhIPWX99CSY9NmRhcnz/p1cJVre YIR+5qur8rZspddUm5ySoa2t17JQ3v77VQGtb+YnLeHhi04ZERcRP+dnZiVPbqNxf9 7nmjHX9YV9U/yBhUNXGP19lqI/2HVEnVcOUCaWMU= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Szabolcs Nagy To: gcc-cvs@gcc.gnu.org Subject: [gcc(refs/vendors/ARM/heads/gcs)] aarch64: Add test for GCS ACLE defs X-Act-Checkin: gcc X-Git-Author: Szabolcs Nagy X-Git-Refname: refs/vendors/ARM/heads/gcs X-Git-Oldrev: 642ea9dea6fc6def6f83290ae4d997db94d4188e X-Git-Newrev: d907060abad9e5ecbac373cd58f7d366a86967fc Message-Id: <20240214152725.ED99B3860002@sourceware.org> Date: Wed, 14 Feb 2024 15:27:25 +0000 (GMT) List-Id: https://gcc.gnu.org/g:d907060abad9e5ecbac373cd58f7d366a86967fc commit d907060abad9e5ecbac373cd58f7d366a86967fc Author: Szabolcs Nagy Date: Wed Jun 7 16:17:53 2023 +0100 aarch64: Add test for GCS ACLE defs gcc/testsuite/ChangeLog: * gcc.target/aarch64/pragma_cpp_predefs_1.c: GCS test. Diff: --- .../gcc.target/aarch64/pragma_cpp_predefs_1.c | 30 ++++++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/gcc/testsuite/gcc.target/aarch64/pragma_cpp_predefs_1.c b/gcc/testsuite/gcc.target/aarch64/pragma_cpp_predefs_1.c index 307fa3d67da9..6122cd55d662 100644 --- a/gcc/testsuite/gcc.target/aarch64/pragma_cpp_predefs_1.c +++ b/gcc/testsuite/gcc.target/aarch64/pragma_cpp_predefs_1.c @@ -268,6 +268,36 @@ #error "__ARM_FEATURE_RCPC is not defined but should be!" #endif +#pragma GCC target ("arch=armv8.8-a+gcs") +#ifndef __ARM_FEATURE_GCS +#error "__ARM_FEATURE_GCS is not defined but should be!" +#endif + +#pragma GCC target ("arch=armv8.8-a+nogcs") +#ifdef __ARM_FEATURE_GCS +#error "__ARM_FEATURE_GCS is defined but should not be!" +#endif + +#pragma GCC target ("arch=armv8.8-a") +#ifdef __ARM_FEATURE_GCS +#error "__ARM_FEATURE_GCS is defined but should not be!" +#endif + +#pragma GCC target ("branch-protection=gcs") +#ifndef __ARM_FEATURE_GCS_DEFAULT +#error "__ARM_FEATURE_GCS_DEFAULT is not defined but should be!" +#endif + +#pragma GCC target ("branch-protection=none") +#ifdef __ARM_FEATURE_GCS_DEFAULT +#error "__ARM_FEATURE_GCS_DEFAULT is defined but should not be!" +#endif + +#pragma GCC target ("branch-protection=standard") +#ifndef __ARM_FEATURE_GCS_DEFAULT +#error "__ARM_FEATURE_GCS_DEFAULT is not defined but should be!" +#endif + int foo (int a) {