From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms8.migadu.com with LMTPS id gOUDKIKF6WV5mwAAqHPOHw:P1 (envelope-from ) for ; Thu, 07 Mar 2024 10:14:42 +0100 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id gOUDKIKF6WV5mwAAqHPOHw (envelope-from ) for ; Thu, 07 Mar 2024 10:14:42 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=iNJiuDPZ; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1709802882; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=bibuWJGczyee2WtY6RuO1S10hP0clPyyJnHlMe2sBtk=; b=oIvu++F1XAtCk99+vi+XUFsbVC0MrMYJUFEG1jP3bqmSC8ojyRgHdC4dstOFJINGBthoW6 Kd254WB0OHi217EtTpP54RbH6G1iXOy3FcHR3Q0s5h2JA6KeVs5xxJZRGDEMJa7DCx44i5 GPZBQJ6G6yLC6G8pzbdfgAJZjz/342wIjwZGeLhy7SzkJ7oo0q1Sc3xqSUJgSH6k9l/urt zyuDr6ZEGgC1dwdHdUQUH4qeh/YM/SLCLpos7NJ8vjjr+DvxA7dyNsPsyEaADP4I+87A35 zp0bQhWSi4ndnd8u0+I7fDPye4jzEm8gXZzy7JCXtDRiBt4LwUJs4IhcTbleZA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20230601 header.b=iNJiuDPZ; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1709802882; a=rsa-sha256; cv=none; b=aDnwXTCyIsLYYFkNS60285HHnCjVGKCezog/P6HZeYINf+Mqif5ZeoAD7UaYFJKkpau4ee ngk+FMZtAlcbBqtl0JUFGm+iuKqbSsPb5WfssJDUZnNibLbU2Msw3V3Itu+CLK1FbxnyjA 0H9qjgZpSf1GdsmX7PVrB24e2uK70WIqx1YM3OloyHacLRrqEQZSm84ZgDRSTGQNQstTQv xKYb8PXLkfX/h6xgWPYrXb3pwrvVMym3K7gFbZ/3Uv5vK1cm9Mv2My4EIARNcDNiU9VVo4 WDEGuGcs2SExG4p8Dkxx6cNcYU4+GAhchNjhq4LqpOvUKv4jo5o3DZBBLKmw0Q== Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 4B16E25B60 for ; Thu, 7 Mar 2024 10:14:42 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ri9ph-00016K-B8; Thu, 07 Mar 2024 04:14:33 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ri9pf-000144-Rz for guix-patches@gnu.org; Thu, 07 Mar 2024 04:14:31 -0500 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ri9pf-0002Xr-JL for guix-patches@gnu.org; Thu, 07 Mar 2024 04:14:31 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ri9qA-000470-S9 for guix-patches@gnu.org; Thu, 07 Mar 2024 04:15:02 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#69581] [PATCH 10/11] gnu: clang-properties: Update x86_64 micro-architectures. Resent-From: Efraim Flashner Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 07 Mar 2024 09:15:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 69581 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 69581@debbugs.gnu.org Received: via spool by 69581-submit@debbugs.gnu.org id=B69581.170980287715748 (code B ref 69581); Thu, 07 Mar 2024 09:15:02 +0000 Received: (at 69581) by debbugs.gnu.org; 7 Mar 2024 09:14:37 +0000 Received: from localhost ([127.0.0.1]:52532 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ri9pj-00045v-RP for submit@debbugs.gnu.org; Thu, 07 Mar 2024 04:14:36 -0500 Received: from mail-wm1-f44.google.com ([209.85.128.44]:48545) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ri9ph-00045i-5z for 69581@debbugs.gnu.org; Thu, 07 Mar 2024 04:14:34 -0500 Received: by mail-wm1-f44.google.com with SMTP id 5b1f17b1804b1-412e783c94fso5549555e9.1 for <69581@debbugs.gnu.org>; Thu, 07 Mar 2024 01:14:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1709802776; x=1710407576; darn=debbugs.gnu.org; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date:sender:from:to :cc:subject:date:message-id:reply-to; bh=bibuWJGczyee2WtY6RuO1S10hP0clPyyJnHlMe2sBtk=; b=iNJiuDPZEzQtterodhqppGkLjRaBPri5VeF3n5XoKx/UPva/Zi8wSMASZLfZQZjD/R bMaAizXttUCH36aqvtYxDL3h6iXDRTigxY/yUoKe+vgDoVHUqmSN2hgoLw1UNliinbu7 r6uQ5ELXE4kG3tlnefOyLPJjyrVTOjgMdhLKmUcPDQaW6SHWNw3hn3oTEzMaRklIhe/0 xFtWljpIzx+vlmL55Oj24JM4TxU5lm1lMEzzwD2ZDOW5sp8lHkAVswdJZwMAvS6Yjf86 2DvztjC7hGfgx5397ogtvdvK8LnVeLCZ0dRaUIt6eSBNKns1/JDmA3BRKZQ1MAlYsELc xrLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1709802776; x=1710407576; h=in-reply-to:content-disposition:mime-version:references :mail-followup-to:message-id:subject:cc:to:from:date:sender :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=bibuWJGczyee2WtY6RuO1S10hP0clPyyJnHlMe2sBtk=; b=i0uO0S5fzmI+NE3cF8zIkVdESJPrk0Byj/xuGtocwRkDLHb8Y+dTPaxrXr35EkiVcf Hlr26+qv+PdWWV0fWpCyosrcGSQBJG7kNHeypnRWJZf0ybBk5R9yTPe8Q8T80eHENGo1 QqDwt0NXzEGUsakO/YqJEFjCuPywyvb5n6MR1QQo1d4DiEuXexQCowcRdJk1r3xYihjM plN7GqF4t1dk20r07yhTmVKKahLhs9BzpRJ9AQpSyrSnyNy2OpaCTfdHPK1qKkzwJC4m 1yw2k7GrJnZDIqC0f2IwLfQFpzcJes9dGb7UM/vBvrp47RSjzrwjzqqqkhdNUQQRiuMb 6yYg== X-Gm-Message-State: AOJu0Yx8L0Chahxri4d9/B90Ws5Z6IbO7V5zeBM1BW8KkC7l6AXMScpH jgoe0ruPMvwGcCmGWjuYDFIjwlGKVavNUJbb1WZySJtFiZhPlPk8 X-Google-Smtp-Source: AGHT+IFjxSXSmBuEff207kc3eHH/h7Gg53vfq2KvSTgmcrssE2pa9ZconqSqP1iz8+jgKr2F++5n9w== X-Received: by 2002:a05:600c:4ecd:b0:413:7c2:7c0e with SMTP id g13-20020a05600c4ecd00b0041307c27c0emr1686488wmq.11.1709802775936; Thu, 07 Mar 2024 01:12:55 -0800 (PST) Received: from localhost ([141.226.12.177]) by smtp.gmail.com with ESMTPSA id 1-20020a05600c028100b00412c1d51a0dsm1918457wmk.45.2024.03.07.01.12.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 07 Mar 2024 01:12:55 -0800 (PST) Date: Thu, 7 Mar 2024 11:12:54 +0200 From: Efraim Flashner Message-ID: Mail-Followup-To: Efraim Flashner , Ludovic =?UTF-8?Q?Court=C3=A8s?= , 69581@debbugs.gnu.org References: <17d1869e788e1f364d3a3303cde5a553c41a4fa1.1709722620.git.efraim@flashner.co.il> <871q8n9qly.fsf@gnu.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="VBpNCxOBJA0qu3DR" Content-Disposition: inline In-Reply-To: <871q8n9qly.fsf@gnu.org> X-PGP-Key-ID: 0x41AAE7DCCA3D8351 X-PGP-Key: https://flashner.co.il/~efraim/efraim_flashner.asc X-PGP-Fingerprint: A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Scanner: mx12.migadu.com X-Migadu-Spam-Score: -3.88 X-Spam-Score: -3.88 X-Migadu-Queue-Id: 4B16E25B60 X-TUID: hTU0ZmNjXoeM --VBpNCxOBJA0qu3DR Content-Type: multipart/mixed; boundary="a87MLkT/JOj6R8+d" Content-Disposition: inline --a87MLkT/JOj6R8+d Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Mar 06, 2024 at 07:12:25PM +0100, Ludovic Court=C3=A8s wrote: > Efraim Flashner skribis: >=20 > > * gnu/packages/llvm.scm (clang-properties): Add entries on x86_64 for > > versions 17, 16, 15, 13, 9 and remove entry for version 10. > > > > Change-Id: I93149c30f011c6de8ff0cc2c2b6f0186540359cd >=20 > [...] >=20 > > - ;; This list was obtained by running: > > - ;; > > - ;; guix shell clang -- llc -march=3Dx86-64 -mattr=3Dhelp > > - ;; > > - ;; filtered from uninteresting entries such as "i686" and "penti= um". >=20 > [...] >=20 > > + ("x86_64" > > + ;; This list was obtained from clang/test/Misc/target-invalid-c= pu-note.c >=20 > Does the =E2=80=98llc=E2=80=99 method no longer work? It looked easier. >=20 > Apart from that, LGTM. Forgot to attach the file. --=20 Efraim Flashner =D7=A8=D7=A0=D7=A9=D7=9C=D7=A4 = =D7=9D=D7=99=D7=A8=D7=A4=D7=90 GPG key =3D A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted --a87MLkT/JOj6R8+d Content-Type: text/plain; charset=utf-8 Content-Disposition: attachment; filename="target-invalid-cpu-note.c" Content-Transfer-Encoding: quoted-printable // Use CHECK-NEXT instead of multiple CHECK-SAME to ensure we will fail if = there is anything extra in the output. // RUN: not %clang_cc1 -triple armv5--- -target-cpu not-a-cpu -fsyntax-only= %s 2>&1 | FileCheck %s --check-prefix ARM // ARM: error: unknown target CPU 'not-a-cpu' // ARM-NEXT: note: valid target CPU values are: arm8, arm810, strongarm, st= rongarm110, strongarm1100, strongarm1110, arm7tdmi, arm7tdmi-s, arm710t, ar= m720t, arm9, arm9tdmi, arm920, arm920t, arm922t, arm940t, ep9312, arm10tdmi= , arm1020t, arm9e, arm946e-s, arm966e-s, arm968e-s, arm10e, arm1020e, arm10= 22e, arm926ej-s, arm1136j-s, arm1136jf-s, mpcore, mpcorenovfp, arm1176jz-s,= arm1176jzf-s, arm1156t2-s, arm1156t2f-s, cortex-m0, cortex-m0plus, cortex-= m1, sc000, cortex-a5, cortex-a7, cortex-a8, cortex-a9, cortex-a12, cortex-a= 15, cortex-a17, krait, cortex-r4, cortex-r4f, cortex-r5, cortex-r7, cortex-= r8, cortex-r52, sc300, cortex-m3, cortex-m4, cortex-m7, cortex-m23, cortex-= m33, cortex-m35p, cortex-m55, cortex-m85, cortex-a32, cortex-a35, cortex-a5= 3, cortex-a55, cortex-a57, cortex-a72, cortex-a73, cortex-a75, cortex-a76, = cortex-a76ae, cortex-a77, cortex-a78, cortex-a78c, cortex-a710, cortex-x1, = cortex-x1c, neoverse-n1, neoverse-n2, neoverse-v1, cyclone, exynos-m3, exyn= os-m4, exynos-m5, kryo, iwmmxt, xscale, swift{{$}} // RUN: not %clang_cc1 -triple arm64--- -target-cpu not-a-cpu -fsyntax-only= %s 2>&1 | FileCheck %s --check-prefix AARCH64 // AARCH64: error: unknown target CPU 'not-a-cpu' // AARCH64-NEXT: note: valid target CPU values are: cortex-a34, cortex-a35,= cortex-a53, cortex-a55, cortex-a510, cortex-a57, cortex-a65, cortex-a65ae,= cortex-a72, cortex-a73, cortex-a75, cortex-a76, cortex-a76ae, cortex-a77, = cortex-a78, cortex-a78c, cortex-a710, cortex-r82, cortex-x1, cortex-x1c, co= rtex-x2, neoverse-e1, neoverse-n1, neoverse-n2, neoverse-512tvb, neoverse-v= 1, cyclone, apple-a7, apple-a8, apple-a9, apple-a10, apple-a11, apple-a12, = apple-a13, apple-a14, apple-m1, apple-s4, apple-s5, exynos-m3, exynos-m4, e= xynos-m5, falkor, saphira, kryo, thunderx2t99, thunderx3t110, thunderx, thu= nderxt88, thunderxt81, thunderxt83, tsv110, a64fx, carmel, ampere1{{$}} // RUN: not %clang_cc1 -triple arm64--- -tune-cpu not-a-cpu -fsyntax-only %= s 2>&1 | FileCheck %s --check-prefix TUNE_AARCH64 // TUNE_AARCH64: error: unknown target CPU 'not-a-cpu' // TUNE_AARCH64-NEXT: note: valid target CPU values are: cortex-a34, cortex= -a35, cortex-a53, cortex-a55, cortex-a510, cortex-a57, cortex-a65, cortex-a= 65ae, cortex-a72, cortex-a73, cortex-a75, cortex-a76, cortex-a76ae, cortex-= a77, cortex-a78, cortex-a78c, cortex-a710, cortex-r82, cortex-x1, cortex-x1= c, cortex-x2, neoverse-e1, neoverse-n1, neoverse-n2, neoverse-512tvb, neove= rse-v1, cyclone, apple-a7, apple-a8, apple-a9, apple-a10, apple-a11, apple-= a12, apple-a13, apple-a14, apple-m1, apple-s4, apple-s5, exynos-m3, exynos-= m4, exynos-m5, falkor, saphira, kryo, thunderx2t99, thunderx3t110, thunderx= , thunderxt88, thunderxt81, thunderxt83, tsv110, a64fx, carmel, ampere1{{$}} // RUN: not %clang_cc1 -triple i386--- -target-cpu not-a-cpu -fsyntax-only = %s 2>&1 | FileCheck %s --check-prefix X86 // X86: error: unknown target CPU 'not-a-cpu' // X86-NEXT: note: valid target CPU values are: i386, i486, winchip-c6, win= chip2, c3, i586, pentium, pentium-mmx, pentiumpro, i686, pentium2, pentium3= , pentium3m, pentium-m, c3-2, yonah, pentium4, pentium4m, prescott, nocona,= core2, penryn, bonnell, atom, silvermont, slm, goldmont, goldmont-plus, tr= emont, nehalem, corei7, westmere, sandybridge, corei7-avx, ivybridge, core-= avx-i, haswell, core-avx2, broadwell, skylake, skylake-avx512, skx, cascade= lake, cooperlake, cannonlake, icelake-client, rocketlake, icelake-server, t= igerlake, sapphirerapids, alderlake, knl, knm, lakemont, k6, k6-2, k6-3, at= hlon, athlon-tbird, athlon-xp, athlon-mp, athlon-4, k8, athlon64, athlon-fx= , opteron, k8-sse3, athlon64-sse3, opteron-sse3, amdfam10, barcelona, btver= 1, btver2, bdver1, bdver2, bdver3, bdver4, znver1, znver2, znver3, x86-64, = x86-64-v2, x86-64-v3, x86-64-v4, geode{{$}} // RUN: not %clang_cc1 -triple x86_64--- -target-cpu not-a-cpu -fsyntax-onl= y %s 2>&1 | FileCheck %s --check-prefix X86_64 // X86_64: error: unknown target CPU 'not-a-cpu' // X86_64-NEXT: note: valid target CPU values are: nocona, core2, penryn, b= onnell, atom, silvermont, slm, goldmont, goldmont-plus, tremont, nehalem, c= orei7, westmere, sandybridge, corei7-avx, ivybridge, core-avx-i, haswell, c= ore-avx2, broadwell, skylake, skylake-avx512, skx, cascadelake, cooperlake,= cannonlake, icelake-client, rocketlake, icelake-server, tigerlake, sapphir= erapids, alderlake, knl, knm, k8, athlon64, athlon-fx, opteron, k8-sse3, at= hlon64-sse3, opteron-sse3, amdfam10, barcelona, btver1, btver2, bdver1, bdv= er2, bdver3, bdver4, znver1, znver2, znver3, x86-64, x86-64-v2, x86-64-v3, = x86-64-v4{{$}} // RUN: not %clang_cc1 -triple i386--- -tune-cpu not-a-cpu -fsyntax-only %s= 2>&1 | FileCheck %s --check-prefix TUNE_X86 // TUNE_X86: error: unknown target CPU 'not-a-cpu' // TUNE_X86-NEXT: note: valid target CPU values are: i386, i486, winchip-c6= , winchip2, c3, i586, pentium, pentium-mmx, pentiumpro, i686, pentium2, pen= tium3, pentium3m, pentium-m, c3-2, yonah, pentium4, pentium4m, prescott, no= cona, core2, penryn, bonnell, atom, silvermont, slm, goldmont, goldmont-plu= s, tremont, nehalem, corei7, westmere, sandybridge, corei7-avx, ivybridge, = core-avx-i, haswell, core-avx2, broadwell, skylake, skylake-avx512, skx, ca= scadelake, cooperlake, cannonlake, icelake-client, rocketlake, icelake-serv= er, tigerlake, sapphirerapids, alderlake, knl, knm, lakemont, k6, k6-2, k6-= 3, athlon, athlon-tbird, athlon-xp, athlon-mp, athlon-4, k8, athlon64, athl= on-fx, opteron, k8-sse3, athlon64-sse3, opteron-sse3, amdfam10, barcelona, = btver1, btver2, bdver1, bdver2, bdver3, bdver4, znver1, znver2, znver3, x86= -64, geode{{$}} // RUN: not %clang_cc1 -triple x86_64--- -tune-cpu not-a-cpu -fsyntax-only = %s 2>&1 | FileCheck %s --check-prefix TUNE_X86_64 // TUNE_X86_64: error: unknown target CPU 'not-a-cpu' // TUNE_X86_64-NEXT: note: valid target CPU values are: i386, i486, winchip= -c6, winchip2, c3, i586, pentium, pentium-mmx, pentiumpro, i686, pentium2, = pentium3, pentium3m, pentium-m, c3-2, yonah, pentium4, pentium4m, prescott,= nocona, core2, penryn, bonnell, atom, silvermont, slm, goldmont, goldmont-= plus, tremont, nehalem, corei7, westmere, sandybridge, corei7-avx, ivybridg= e, core-avx-i, haswell, core-avx2, broadwell, skylake, skylake-avx512, skx,= cascadelake, cooperlake, cannonlake, icelake-client, rocketlake, icelake-s= erver, tigerlake, sapphirerapids, alderlake, knl, knm, lakemont, k6, k6-2, = k6-3, athlon, athlon-tbird, athlon-xp, athlon-mp, athlon-4, k8, athlon64, a= thlon-fx, opteron, k8-sse3, athlon64-sse3, opteron-sse3, amdfam10, barcelon= a, btver1, btver2, bdver1, bdver2, bdver3, bdver4, znver1, znver2, znver3, = x86-64, geode{{$}} // RUN: not %clang_cc1 -triple nvptx--- -target-cpu not-a-cpu -fsyntax-only= %s 2>&1 | FileCheck %s --check-prefix NVPTX // NVPTX: error: unknown target CPU 'not-a-cpu' // NVPTX-NEXT: note: valid target CPU values are: sm_20, sm_21, sm_30, sm_3= 2, sm_35, sm_37, sm_50, sm_52, sm_53, sm_60, sm_61, sm_62, sm_70, sm_72, sm= _75, sm_80, sm_86, gfx600, gfx601, gfx602, gfx700, gfx701, gfx702, gfx703, = gfx704, gfx705, gfx801, gfx802, gfx803, gfx805, gfx810, gfx900, gfx902, gfx= 904, gfx906, gfx908, gfx909, gfx90a, gfx90c, gfx940, gfx1010, gfx1011, gfx1= 012, gfx1013, gfx1030, gfx1031, gfx1032, gfx1033, gfx1034, gfx1035, gfx1036= , gfx1100, gfx1101, gfx1102, gfx1103{{$}} // RUN: not %clang_cc1 -triple r600--- -target-cpu not-a-cpu -fsyntax-only = %s 2>&1 | FileCheck %s --check-prefix R600 // R600: error: unknown target CPU 'not-a-cpu' // R600-NEXT: note: valid target CPU values are: r600, rv630, rv635, r630, = rs780, rs880, rv610, rv620, rv670, rv710, rv730, rv740, rv770, cedar, palm,= cypress, hemlock, juniper, redwood, sumo, sumo2, barts, caicos, aruba, cay= man, turks{{$}} // RUN: not %clang_cc1 -triple amdgcn--- -target-cpu not-a-cpu -fsyntax-onl= y %s 2>&1 | FileCheck %s --check-prefix AMDGCN // AMDGCN: error: unknown target CPU 'not-a-cpu' // AMDGCN-NEXT: note: valid target CPU values are: gfx600, tahiti, gfx601, = pitcairn, verde, gfx602, hainan, oland, gfx700, kaveri, gfx701, hawaii, gfx= 702, gfx703, kabini, mullins, gfx704, bonaire, gfx705, gfx801, carrizo, gfx= 802, iceland, tonga, gfx803, fiji, polaris10, polaris11, gfx805, tongapro, = gfx810, stoney, gfx900, gfx902, gfx904, gfx906, gfx908, gfx909, gfx90a, gfx= 90c, gfx940, gfx1010, gfx1011, gfx1012, gfx1013, gfx1030, gfx1031, gfx1032,= gfx1033, gfx1034, gfx1035, gfx1036, gfx1100, gfx1101, gfx1102, gfx1103{{$}} // RUN: not %clang_cc1 -triple wasm64--- -target-cpu not-a-cpu -fsyntax-onl= y %s 2>&1 | FileCheck %s --check-prefix WEBASM // WEBASM: error: unknown target CPU 'not-a-cpu' // WEBASM-NEXT: note: valid target CPU values are: mvp, bleeding-edge, gene= ric{{$}} // RUN: not %clang_cc1 -triple systemz--- -target-cpu not-a-cpu -fsyntax-on= ly %s 2>&1 | FileCheck %s --check-prefix SYSTEMZ // SYSTEMZ: error: unknown target CPU 'not-a-cpu' // SYSTEMZ-NEXT: note: valid target CPU values are: arch8, z10, arch9, z196= , arch10, zEC12, arch11, z13, arch12, z14, arch13, z15, arch14, z16{{$}} // RUN: not %clang_cc1 -triple sparc--- -target-cpu not-a-cpu -fsyntax-only= %s 2>&1 | FileCheck %s --check-prefix SPARC // SPARC: error: unknown target CPU 'not-a-cpu' // SPARC-NEXT: note: valid target CPU values are: v8, supersparc, sparclite= , f934, hypersparc, sparclite86x, sparclet, tsc701, v9, ultrasparc, ultrasp= arc3, niagara, niagara2, niagara3, niagara4, ma2100, ma2150, ma2155, ma2450= , ma2455, ma2x5x, ma2080, ma2085, ma2480, ma2485, ma2x8x, myriad2, myriad2.= 1, myriad2.2, myriad2.3, leon2, at697e, at697f, leon3, ut699, gr712rc, leon= 4, gr740{{$}} // RUN: not %clang_cc1 -triple sparcv9--- -target-cpu not-a-cpu -fsyntax-on= ly %s 2>&1 | FileCheck %s --check-prefix SPARCV9 // SPARCV9: error: unknown target CPU 'not-a-cpu' // SPARCV9-NEXT: note: valid target CPU values are: v9, ultrasparc, ultrasp= arc3, niagara, niagara2, niagara3, niagara4{{$}} // RUN: not %clang_cc1 -triple powerpc--- -target-cpu not-a-cpu -fsyntax-on= ly %s 2>&1 | FileCheck %s --check-prefix PPC // PPC: error: unknown target CPU 'not-a-cpu' // PPC-NEXT: note: valid target CPU values are: generic, 440, 450, 601, 602= , 603, 603e, 603ev, 604, 604e, 620, 630, g3, 7400, g4, 7450, g4+, 750, 8548= , 970, g5, a2, e500, e500mc, e5500, power3, pwr3, power4, pwr4, power5, pwr= 5, power5x, pwr5x, power6, pwr6, power6x, pwr6x, power7, pwr7, power8, pwr8= , power9, pwr9, power10, pwr10, powerpc, ppc, ppc32, powerpc64, ppc64, powe= rpc64le, ppc64le, future{{$}} // RUN: not %clang_cc1 -triple mips--- -target-cpu not-a-cpu -fsyntax-only = %s 2>&1 | FileCheck %s --check-prefix MIPS // MIPS: error: unknown target CPU 'not-a-cpu' // MIPS-NEXT: note: valid target CPU values are: mips1, mips2, mips3, mips4= , mips5, mips32, mips32r2, mips32r3, mips32r5, mips32r6, mips64, mips64r2, = mips64r3, mips64r5, mips64r6, octeon, octeon+, p5600{{$}} // RUN: not %clang_cc1 -triple lanai--- -target-cpu not-a-cpu -fsyntax-only= %s 2>&1 | FileCheck %s --check-prefix LANAI // LANAI: error: unknown target CPU 'not-a-cpu' // LANAI-NEXT: note: valid target CPU values are: v11{{$}} // RUN: not %clang_cc1 -triple hexagon--- -target-cpu not-a-cpu -fsyntax-on= ly %s 2>&1 | FileCheck %s --check-prefix HEXAGON // HEXAGON: error: unknown target CPU 'not-a-cpu' // HEXAGON-NEXT: note: valid target CPU values are: hexagonv5, hexagonv55, = hexagonv60, hexagonv62, hexagonv65, hexagonv66, hexagonv67, hexagonv67t, he= xagonv68, hexagonv69{{$}} // RUN: not %clang_cc1 -triple bpf--- -target-cpu not-a-cpu -fsyntax-only %= s 2>&1 | FileCheck %s --check-prefix BPF // BPF: error: unknown target CPU 'not-a-cpu' // BPF-NEXT: note: valid target CPU values are: generic, v1, v2, v3, probe{= {$}} // RUN: not %clang_cc1 -triple avr--- -target-cpu not-a-cpu -fsyntax-only %= s 2>&1 | FileCheck %s --check-prefix AVR // AVR: error: unknown target CPU 'not-a-cpu' // AVR-NEXT: note: valid target CPU values are: avr1, avr2, avr25, avr3, av= r31, avr35, avr4, avr5, avr51, avr6, avrxmega1, avrxmega2, avrxmega3, avrxm= ega4, avrxmega5, avrxmega6, avrxmega7, avrtiny, at90s1200, attiny11, attiny= 12, attiny15, attiny28, at90s2313, at90s2323, at90s2333, at90s2343, attiny2= 2, attiny26, at86rf401, at90s4414, at90s4433, at90s4434, at90s8515, at90c85= 34, at90s8535, ata5272, ata6616c, attiny13, attiny13a, attiny2313, attiny23= 13a, attiny24, attiny24a, attiny4313, attiny44, attiny44a, attiny84, attiny= 84a, attiny25, attiny45, attiny85, attiny261, attiny261a, attiny441, attiny= 461, attiny461a, attiny841, attiny861, attiny861a, attiny87, attiny43u, att= iny48, attiny88, attiny828, at43usb355, at76c711, atmega103, at43usb320, at= tiny167, at90usb82, at90usb162, ata5505, ata6617c, ata664251, atmega8u2, at= mega16u2, atmega32u2, attiny1634, atmega8, ata6289, atmega8a, ata6285, ata6= 286, ata6612c, atmega48, atmega48a, atmega48pa, atmega48pb, atmega48p, atme= ga88, atmega88a, atmega88p, atmega88pa, atmega88pb, atmega8515, atmega8535,= atmega8hva, at90pwm1, at90pwm2, at90pwm2b, at90pwm3, at90pwm3b, at90pwm81,= ata5702m322, ata5782, ata5790, ata5790n, ata5791, ata5795, ata5831, ata661= 3c, ata6614q, ata8210, ata8510, atmega16, atmega16a, atmega161, atmega162, = atmega163, atmega164a, atmega164p, atmega164pa, atmega165, atmega165a, atme= ga165p, atmega165pa, atmega168, atmega168a, atmega168p, atmega168pa, atmega= 168pb, atmega169, atmega169a, atmega169p, atmega169pa, atmega32, atmega32a,= atmega323, atmega324a, atmega324p, atmega324pa, atmega324pb, atmega325, at= mega325a, atmega325p, atmega325pa, atmega3250, atmega3250a, atmega3250p, at= mega3250pa, atmega328, atmega328p, atmega328pb, atmega329, atmega329a, atme= ga329p, atmega329pa, atmega3290, atmega3290a, atmega3290p, atmega3290pa, at= mega406, atmega64, atmega64a, atmega640, atmega644, atmega644a, atmega644p,= atmega644pa, atmega645, atmega645a, atmega645p, atmega649, atmega649a, atm= ega649p, atmega6450, atmega6450a, atmega6450p, atmega6490, atmega6490a, atm= ega6490p, atmega64rfr2, atmega644rfr2, atmega16hva, atmega16hva2, atmega16h= vb, atmega16hvbrevb, atmega32hvb, atmega32hvbrevb, atmega64hve, atmega64hve= 2, at90can32, at90can64, at90pwm161, at90pwm216, at90pwm316, atmega32c1, at= mega64c1, atmega16m1, atmega32m1, atmega64m1, atmega16u4, atmega32u4, atmeg= a32u6, at90usb646, at90usb647, at90scr100, at94k, m3000, atmega128, atmega1= 28a, atmega1280, atmega1281, atmega1284, atmega1284p, atmega128rfa1, atmega= 128rfr2, atmega1284rfr2, at90can128, at90usb1286, at90usb1287, atmega2560, = atmega2561, atmega256rfr2, atmega2564rfr2, atxmega16a4, atxmega16a4u, atxme= ga16c4, atxmega16d4, atxmega32a4, atxmega32a4u, atxmega32c3, atxmega32c4, a= txmega32d3, atxmega32d4, atxmega32e5, atxmega16e5, atxmega8e5, atxmega64a3,= atxmega64a3u, atxmega64a4u, atxmega64b1, atxmega64b3, atxmega64c3, atxmega= 64d3, atxmega64d4, atxmega64a1, atxmega64a1u, atxmega128a3, atxmega128a3u, = atxmega128b1, atxmega128b3, atxmega128c3, atxmega128d3, atxmega128d4, atxme= ga192a3, atxmega192a3u, atxmega192c3, atxmega192d3, atxmega256a3, atxmega25= 6a3u, atxmega256a3b, atxmega256a3bu, atxmega256c3, atxmega256d3, atxmega384= c3, atxmega384d3, atxmega128a1, atxmega128a1u, atxmega128a4u, attiny4, atti= ny5, attiny9, attiny10, attiny20, attiny40, attiny102, attiny104, attiny202= , attiny402, attiny204, attiny404, attiny804, attiny1604, attiny406, attiny= 806, attiny1606, attiny807, attiny1607, attiny212, attiny412, attiny214, at= tiny414, attiny814, attiny1614, attiny416, attiny816, attiny1616, attiny321= 6, attiny417, attiny817, attiny1617, attiny3217, attiny1624, attiny1626, at= tiny1627, atmega808, atmega809, atmega1608, atmega1609, atmega3208, atmega3= 209, atmega4808, atmega4809 // RUN: not %clang_cc1 -triple riscv32 -target-cpu not-a-cpu -fsyntax-only = %s 2>&1 | FileCheck %s --check-prefix RISCV32 // RISCV32: error: unknown target CPU 'not-a-cpu' // RISCV32-NEXT: note: valid target CPU values are: generic-rv32, rocket-rv= 32, sifive-7-rv32, sifive-e20, sifive-e21, sifive-e24, sifive-e31, sifive-e= 34, sifive-e76{{$}} // RUN: not %clang_cc1 -triple riscv64 -target-cpu not-a-cpu -fsyntax-only = %s 2>&1 | FileCheck %s --check-prefix RISCV64 // RISCV64: error: unknown target CPU 'not-a-cpu' // RISCV64-NEXT: note: valid target CPU values are: generic-rv64, rocket-rv= 64, sifive-7-rv64, sifive-s21, sifive-s51, sifive-s54, sifive-s76, sifive-u= 54, sifive-u74{{$}} // RUN: not %clang_cc1 -triple riscv32 -tune-cpu not-a-cpu -fsyntax-only %s= 2>&1 | FileCheck %s --check-prefix TUNE-RISCV32 // TUNE-RISCV32: error: unknown target CPU 'not-a-cpu' // TUNE-RISCV32-NEXT: note: valid target CPU values are: generic-rv32, rock= et-rv32, sifive-7-rv32, sifive-e20, sifive-e21, sifive-e24, sifive-e31, sif= ive-e34, sifive-e76, generic, rocket, sifive-7-series{{$}} // RUN: not %clang_cc1 -triple riscv64 -tune-cpu not-a-cpu -fsyntax-only %s= 2>&1 | FileCheck %s --check-prefix TUNE-RISCV64 // TUNE-RISCV64: error: unknown target CPU 'not-a-cpu' // TUNE-RISCV64-NEXT: note: valid target CPU values are: generic-rv64, rock= et-rv64, sifive-7-rv64, sifive-s21, sifive-s51, sifive-s54, sifive-s76, sif= ive-u54, sifive-u74, generic, rocket, sifive-7-series{{$}} --a87MLkT/JOj6R8+d-- --VBpNCxOBJA0qu3DR Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEoov0DD5VE3JmLRT3Qarn3Mo9g1EFAmXphRYACgkQQarn3Mo9 g1GLDxAAgg/H2aFBucgh4EqfEFldcK1rTioWgfOnX5yYD4FCIfWcSGiDDYjBXGAp b1e9JIb0IfaMRejhqBIKOGxMAtHhPHlqnXwS6BqnXBWBOvw8suC7kS5q4MIqXGQ8 MEC2GJR5UOpqBM+7H8jfzPGaQ+yroOXNBfRUFuwuvIJpUQidOze7RWGKRpPBC1zm 6xDtQ0W6xkSUcFudW/AiPSOvfPfBItY3qXd8gxSI9SmZ4VnfskI6Dw6lkJE7GOmz Wgo8nVM5JzhxpQAsQyXFbhMRtPbkqdg7M+Uo5UCe4CbQqCSd/8Tcmy7AlW6ZVBHB Crfp1RUiysVfNpaaaRBYZsDvNzmI6caCxjcJvSQ2Hy7OSvJMC5WMco50nBz/s7/H 8FH2V1Q4O4Awkus8rzWkUPudjhOk8x3joGY/98K3B/bC+LeDrB16q628njueS++3 wI8MZxCuZwJF9Eoql9Au4SHNDQVrtzkrLAVbp6Mhpvzw1FbtAhLKP18+at2JMDaw yCmfQ4YiigzTNRhZZ1AEq7YpHNTYLHi9UEuM4LNJ0DVLdl0cwr3IscfFtlMUmPzY HVftMXZuY650DHlnvQ03ltZPHXPC0nfX2mq/rvgNIWAqTOq94rDPkFC538mBqs8i U8IPXzX7mK96VpWupdcfqTwhmMKcOndLgrjni8333RUAXWq5Tro= =akYi -----END PGP SIGNATURE----- --VBpNCxOBJA0qu3DR--