From nobody Sat Dec 09 23:58:31 2023 X-Original-To: freebsd-standards@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4SnlMr4Fn2z53fV6 for ; Sat, 9 Dec 2023 23:58:48 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic305-21.consmr.mail.gq1.yahoo.com (sonic305-21.consmr.mail.gq1.yahoo.com [98.137.64.84]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4SnlMq4dj3z4pyZ for ; Sat, 9 Dec 2023 23:58:47 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=StKFWya5; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.84 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1702166325; bh=1qOSKVxxoSOEyu+8+qLQbNWfZKzaj3tMDwFWDFZHcUI=; h=From:Subject:Date:Cc:To:References:From:Subject:Reply-To; b=StKFWya5d5oSTcTMXMDp8jEFQQdkiCI1R/PTfrRmOFoB4MOb9UnRiGuAsS9EyhlAdL+/1x45a+R28/UHn90e+BYMqBRHTktx3Yjywntxbsvb/PdCPm4sX34MltLmZXan2MpmIfUDrycSVQS94HosfZyxaEk1ClV51WOZ8x5rWVoN/quIQ5zq0g5XwMSbiKkvdkMI5a8m0H8Ni2wx6aK9ctFqsndWB6mjXTIfuMXtM4/fUj3ttV5KpSN8ij7rqCqzdpzQM+3/ABYIYulhd3kVrP+tPr6CeZNZJba6xjGaji7YrYFm0dC/JC/cMx8wJnv2ymZVOwS5G6D/VOWc0QJy6A== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1702166325; bh=weeeVi6qkj9B3So0V06NLRhzHrX6a+F4segkj89/roV=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=l2rW1NC47s+BvVcFJ/ZELwp0WYooKZ/tovM3HezYfuecBPRXEeaixeFssTjTTPOvS3rbQB05SljzzWzfTm8LRJCIWESO8xhtU9aV6+0/SnMqbav3SVgIRFuALzTLiywb67w/toh53EtN/qyJTDQVitqCfL2o7pO94DOshXqsTEEkgpbuyRAnYCAAQE8WgWESZnr3XP4IBpuG70sJLTRRkNIchQAUNOObbcKBrJGVhIJcv8rPWTyskYFKzkpPiGSms0a7yU2iKg+eqGYUk5UnWZ7m2Hzc1Bw5aNo2oymVgzSsmW43r8xczoxt6c9qyMfhU6uAXAOyeARiAnvkz4Lr2A== X-YMail-OSG: p37BKI4VM1kEu7JSLGsfyihKa62QUCV4omVzZ55T5a4TS15RqQzZwWR4cHA4jVh EGsPK5ATwvZIHNRbDUn.UVDkW8HZVDnqUUYFrWb0jJOBLmn7508QjSk4rF_4J2ztobhaLOPg1Pbr kjhwS7BzWkiYOPf.qLjeWJ5BHPP3lr3XhjfpE_JDvnaokUdtl7N6bSaJ245A4lIqYOCZoZL.3SOY 9iNiPpo0LUF2MTydvCz4lmFK1mO5qen8MMHRppxha7sexp_sIvmGrcla3UBzi1WSXlo5WfpOrh3q ylSDEAs42PDVeLvH8BCMpf6NZe1rNPkil.Zp.k4mewXRLnzDvd2pps_70S0AdFx0SooOTj0GKGJ6 sfJy8UwRScIIePUvdFKftQQKzCh8ZLTEY7RM3wMTb9rkJao9xdsQAQL_3DFxBd.YY6hWK.6MljOp zlOnbteyIG7xyGsYOcBhsFhLTcVeS5qmdFW4wLNrjjTonR7oPQPSfcqmBLwUiNYSu_bP7mU3UVGx jp0lf.QL5wmQfl7fK.UT876xSal1nNkjjYDkKmu7IvbKAuHyPPhXkhKccIOXqObeik3YNPa408UB u91Qtm8ysBQ1g3YsPnq1aBuUkbMlWYHfPLQb0A5cUBkSdIMOHdQMHauF3YYrUyKce7CYn_7IfsAK AFaWFKRSBH8rrxn2heljPalaDKoAtEgfyNgQvlp4VL9UiH2TucTRn1JshHZJXY91tseJxsAMhXmW pkLbUW35.d5IDo0ZBAAmL3v0SO5VrkXREl7SwfimUWOOiUUcyfkIioMSy_DeQenQNWq4QaKuoRA4 nDUO.S2eITAFmqeyxWbk255empEj_ejBFVVjhxJZYK2GDAyZQimtlMXTzwtI7aE6.Yw0dd.cJII7 eyWEYHKsuC22C.YZvGJRcgNCCF8SE6FTBI3CMDYXobO9PGgJh9KInw4377dz79yD6z5saQPSPsA. cUtjYYrX0Y.qRtSbF6iNdagcWAOsPDl6x26U.0g9K5VSMa7UbT7D1YGR9mfvRw.6IMxDWcj7_h71 KIvHWl1LJw9TaU.yG75U5c2JaIjDoqqVF8DGpIVIdy4KgzT_YgXUzl0DGfqHGXHNGhw__uDREeQu iB.vJ0qrT61bPzWWmzJjl_QKLsWSwfyrQBm7aFb6jNlKtC_.Evp1VyDVf4WDMKEjx4tGWRCRkHOp PJtL0slrxtyHS2gSUT6hQyJcF94ReP5em2AQyXODxELpikXY2J4HcrVlUg2bxMdmdY4lLe8Ul0ri qeQuoEdIvzwiiXwyifwv_6g9HmG25yn1Kz7Z6Qcpmh5Cv6jQlGKgxYun8zsscVffUUT.oAND1ziH U1MhCryvOROiGF6MZV205gJ40UjQGafq8qxUgsnmq6SerpbvzjZYUuNCOhfeBe7z6PgYQtaugVek Z_0o_wXlmkXsuyFFPLVDkv4qqvjmHGJt2wh9lQKjEV7rswaLBI_dI9lP3.i6w4ooZ2aMtkiI12ec zV0OzxkpBSkmImw2PrXkjPtFbx_9J5h2GJ..RLMlnwplBdDlakTM2wrnujdbs7iOyl1K6p5Y3ehx vA30XF3FS42BkR.lwvotryl_aP4eMhVZLwbDrmvXpLxWiV4DyZRrrWvErCQqs5L7oQf1weIO8Il8 J.dBYr3_UYNp3z4yXAhBI4EPhCpTLVdIwmnST0QQV1A.IDfK_n7ndlMZdINtoYJp3qyCnM5FK7yH XQXgl.YoWWWqVKH3FTaWPGCiRXUaHiR2k_zuZXjxkkWCAeKOwgPLPNy4Gp9.k15V5MwB2JZ2OA9Y rv_L0dmdPz1hz06qrfYr.z6AFyS12u5.7h5sdsC4XT8GUEjJlqqW15ZPLrCs5th_W4pP4GQmnbQY sN8PrEo.5HXXjOF2zC8bbpmPdRdDVZ4oo_sPOvvXEPYDJecmc36qvtDDkweHFKXRA6qxhd7RKpv2 93pX2AxE6YpWPaYE04GDadPcvglpZEMWHnbF.zbv3u7KacjZpOZYhwZd7KeJCdXKnnm1hfNqiMq4 JcxAfLKh.bcMBmK712iTAZ2dLDfJIEYeHmjQK6omUflTTRpVRNII6bVZ8UN8i2YttJ3GFQlO3u83 LeewQ2rby1t7P0n9Vob7QaDZS1.ERGYUHxTfl9qFNLiPbDvTbu7U7ygqiFUOJBNuF7XU1whrDKvM wvry6nH_z6jKdFlYyjom.JICUuvfkpUN2DpT6uULWzsnCAttzGNFtYBzoI00eJOs5ZsgHDO_olQk Chnba3N7AlP4vhRj41M8Vtr7exWdtZmF7OKWhxePmmBCrO6wiPT0eC28Cemn52veO6CQpK_yeYd5 I X-Sonic-MF: X-Sonic-ID: e3646bed-9800-4a09-a907-cde3c1ae3b22 Received: from sonic.gate.mail.ne1.yahoo.com by sonic305.consmr.mail.gq1.yahoo.com with HTTP; Sat, 9 Dec 2023 23:58:45 +0000 Received: by hermes--production-gq1-64499dfdcc-fxj72 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID c01b1adc4fe2bf29b5a00fee92bb49b1; Sat, 09 Dec 2023 23:58:42 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable List-Id: Standards compliance List-Archive: https://lists.freebsd.org/archives/freebsd-standards List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-standards@freebsd.org X-BeenThere: freebsd-standards@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3774.200.91.1.1\)) Subject: FYI: FreeBSD main's llvm17: c++ feature macro status (what is reported to match an older vintage) Message-Id: <14F77BD4-5145-4FD5-AF8D-96051B124592@yahoo.com> Date: Sat, 9 Dec 2023 15:58:31 -0800 Cc: Yuri To: freebsd-standards@freebsd.org X-Mailer: Apple Mail (2.3774.200.91.1.1) References: <14F77BD4-5145-4FD5-AF8D-96051B124592.ref@yahoo.com> X-Spamd-Result: default: False [-3.45 / 15.00]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.95)[-0.949]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; MV_CASE(0.50)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; FROM_HAS_DN(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; ARC_NA(0.00)[]; MLMMJ_DEST(0.00)[freebsd-standards@freebsd.org]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.84:from]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.64.84:from]; DKIM_TRACE(0.00)[yahoo.com:+]; FREEMAIL_FROM(0.00)[yahoo.com]; TO_DN_SOME(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; RCVD_TLS_LAST(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; MIME_TRACE(0.00)[0:+]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Queue-Id: 4SnlMq4dj3z4pyZ X-Spamd-Bar: --- version_dump.cpp is taken from part of the page: https://en.cppreference.com/w/cpp/feature_test (The program does not output the "L" suffix and adds a "-" separator to = make year and month easier to notice compared to the encodings in the actual = feature macros.) =46rom an amd64 context: # c++ -std=3Dc++26 -pedantic -Wall -Wextra version_dump.cpp # ./a.out | grep -E '(/| < )' | grep -v '\-------' C++11 CORE (20/20) C++14 CORE (8/9) C++14 LIB (20/20) C++17 CORE (19/20) C++17 LIB (44/49) C++20 CORE (14/18) __cpp_concepts 2019-07 < 2020-02 __cpp_deduction_guides 2017-03 < 2019-07 __cpp_nontype_template_args 2014-11 < 2019-11 C++20 LIB (54/67) __cpp_lib_chrono 2016-11 < 2019-07 __cpp_lib_variant 2021-02 < 2021-06 C++23 CORE (6/10) __cpp_implicit_move 2020-11 < 2022-07 __cpp_range_based_for 2016-03 < 2022-11 C++23 LIB (21/64) __cpp_lib_allocate_at_least 2021-06 < 2023-02 __cpp_lib_barrier 2019-07 < 2023-02 __cpp_lib_concepts 2020-02 < 2022-07 __cpp_lib_ranges 2022-07 < 2023-02 __cpp_lib_shift 2018-06 < 2022-02 C++26 CORE (2/3) C++26 LIB (2/39) __cpp_lib_chrono 2016-11 < 2023-06 __cpp_lib_constexpr_algorithms 2018-06 < 2023-06 __cpp_lib_constexpr_complex 2017-11 < 2023-06 __cpp_lib_not_fn 2016-03 < 2023-06 __cpp_lib_variant 2021-02 < 2023-06 ALL CORE MACROS UP TO C++26 (56/67) __cpp_concepts 2019-07 < 2020-02 __cpp_deduction_guides 2017-03 < 2019-07 __cpp_implicit_move 2020-11 < 2022-07 __cpp_nontype_template_args 2014-11 < 2019-11 __cpp_range_based_for 2016-03 < 2022-11 ALL LIB MACROS UP TO C++26 (124/214) __cpp_lib_allocate_at_least 2021-06 < 2023-02 __cpp_lib_barrier 2019-07 < 2023-02 __cpp_lib_chrono 2016-11 < 2023-06 __cpp_lib_concepts 2020-02 < 2022-07 __cpp_lib_constexpr_algorithms 2018-06 < 2023-06 __cpp_lib_constexpr_complex 2017-11 < 2023-06 __cpp_lib_not_fn 2016-03 < 2023-06 __cpp_lib_ranges 2022-07 < 2023-02 __cpp_lib_shift 2018-06 < 2022-02 __cpp_lib_variant 2021-02 < 2023-06 ATTRIBUTES (9/10) =3D=3D=3D Mark Millard marklmi at yahoo.com