From owner-dev-commits-src-branches@freebsd.org Sat Jun 26 04:11:38 2021 Return-Path: Delivered-To: dev-commits-src-branches@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 6385864B09A for ; Sat, 26 Jun 2021 04:11:38 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic304-23.consmr.mail.gq1.yahoo.com (sonic304-23.consmr.mail.gq1.yahoo.com [98.137.68.204]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4GBgRZ011Cz4pfP for ; Sat, 26 Jun 2021 04:11:34 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1624680692; bh=y/tF0b6lrnZqssqMXLqDCV+ZAzkUAqyuAZHartPR28B=; h=X-Sonic-MF:From:Subject:Date:To:From:Subject; b=mHvyu0FMXsBp+ygFmY9ixz/YfVLy7kpijItZcBZooAUsZ8ZTHkWLSIu98GhzJQQUy5IlxcCZ6yl6Uk2mPnR0inIdfvzkFxVU/d+ZdX3mtWDqorpWE4KuA0H4L8cy5EjE3KP2kz2pC81p9DUOppSlq2HAYgjb4NVypXQVTRWz3x43NIP2YFuoN+FfV5soqhMaPQE8+zwGsTMC/xt3KV2D6mfhey0HMgPceK2kuGzm+vVR+dquA5fxzHsImAEEW7LmI2Pql25pSkDntIOlPdbqhme1lzRfJ0SArrXOT8uuug4v5Hwq2JpmpeD1c9oTDkgFhAoXUSzfqX6gzIPvLKyQRg== X-YMail-OSG: WQ5m00YVM1kbscWnqnmqqqTdKkG.QJYECYvqBb8ACnE9kgC73fuQO6nsJ6XmnWP X12s.F3SrXDoEUGMRt7hyml0A8g1oXVrLyYRgucFgR64aUYJxR32yHhSMYRmu1eBTp7oOIxMAi9k RP3nksPEzI0PBpZvXOUklT0cb_2yqIR3c7tM3AX._R7J7mU.bijYJUXvfPQXVWxWL6GmM9hitvSY LBNjVS70kIFZSbivJyijU7wkeEbZ3D3DcEYO_s2HPBdj04730wgjZLLW1fl1YjAhnRm8WSvjfiFv 7XohRXEc3GGUhhJX7oqz62GnYqvLwyTWR3d9Z.Jyv9n8tvkdGbxLQXlnqQgutTTas2W2MQW0GJaE 8Mdtf_5c21YpgARZ0wVXSWbdsFf8w2woEnxeusOAmzSeXddejvTsn.iORkjsWbDkHcuoRvMbKRV6 jG.Yt7VK0553E3mFwqE4Hi74lcjmg5NW.ewFhNgJl9yJ_3pBBwhzI69B0pbocRxyFPv1pfvbPI.j EdNUmItiC8oOt1lAlryRq_RVM6quNoXRi7BAWVZ6eCtUQmN4mUcFAZQ6qgXViDL6dSBrSB8ohBFV ey33FCNxFxfOlbbXsc326jY5dx8m2VfKlMbHgpQ1dzjtn3rnf2w6t0.dewCFCXrWPVPCGvJS.rcN RXtutlyQp.ELsLEk4lPMJMHgAlgXF72JtJK70AgXFbNrq.Z.hEsEPRnuixogSQc9lSkCPgUlcdmu 22rMjJlBIEdhu2JvJH2fJSzPS0GXFqbbaodl.bGgmKhdMtERj1jMDqDqBGMuj__ycZk6p3Lf5UCE 9doDxy_Odvzj2c445jReWtZ1rP_3QRpygMRAH690JDuYD3s3RE7a99KWTO26hSwhUKGW6cA7p9n2 1ur8xLrVo1AZKwkuiBAMJCE.iXh0_8fsVAk1KqcXFQYj5JODrb9YEZ63z_VLkUYsP1eOEC5unCCz 4YszjxZW0eI90aNTcwoh4jjxBrTzfuFdqcjuC4oAL.Cgku3CdNGVdHYUk7VmEe57_qPRWja9Zg37 HNG.1g6okD0WE1vZE_E4tbqrUAH_0wHUH481sDXwvFtEV6r4DYxS8QHQbKa80hUuHAACeCi1wcjQ rU4tKhfbCR7gOvsbGKNSPOsbDGi7s.2MbLUU7LyoNGd3zaDuuPB558p1VnKW2KKM18Ns1Cxgyy2w nqQIHYkIC5L7O6T54fV5uAP1QDToEqAB_8RN8uA3H8yJI6p3Zs4FWDq0YdYXGXqudeopdwdaNH3t jiTcuyS9mtiYOnDJ62Wm94INYTX.HOLITzljuNFjwM8olvtzFRVIIawc4ggl5_jWxY9xiJl_lF0g o2l3hS0JQP5imdEZ0IrD8Bl_aQPr5eQe9uZLQi_WRk94Wtz4H4bCEF7W71bvHwHBHYmf80WDUTxB bLdx46lnSy6A5dP9OKk_ie1CtVAV_sw7e1GIINcW8giG0legKiOLUPOMRQ8qGH3yxYZnhFhQI2XM bOHwsTZNukYUOCsKk9jr_yNViUnauIOXIXBAxF1hP8vfZSIzVSth_Gv4GC4Razw9tuiWkm3GN.G_ MjeV2SVh830UC41N6oabCXp49rxNWZ9_gQweAjxR5StE0zzrfYo.V_va1a6g7kIA1O0QSez63n2Y Wf1ls.xddbTJMHqUI2cW6hSbjC48JH6j9FA4wiQdGu6JEenET3Pp15hGpzKw_VM0PYx6IIWEafnh wIlPO7rD1YXP.eVPs3wvXKUK2O6hG5snJfglCyqPN_SpFnhPtxdFzfXhQlZrFjgeRMo47RcAH7Qk xjE3DSiqInvMNKYu9Gqw4PleAUIqK71Am6WcYblPd_.AHCOWTtXF0eldZ4LgnM22SUTKCsnNuLUw 48gBW1F7l2qFoHiZomtzcALYvfHslYv6DmhqXehMA7D.jQoYgyhV4XPPV.UQItqjsOObWnqnGqSk izWTvuUZ7A2CCeLgYZ_VT_jN6NrIuPlRffS2eR9IbQzZvgDlj4gULECJ9AfL1euTsZEGsqXzOkVg zrhvA3wJyBogexM.NoG23PPdFnBUGY2_CHTucqgDS.9wMjO2cIP1BzAKOPe75Z3yG7lSCL0SuOd1 o1fLnjizldjhTfuDXpfg18eP4aLe8Hw4vZBL2gX_4tIK1PssAwku0cieub5q54m_lZgZO4Opv6MO psEuklViMOCo__vQDnK8J46fCwOIC2Q.i.o0YaPA8TMrTYymwgrAaH0zCFvfsAS4p6yFCt2f.wh8 fv9toWZRrOanb5qE4IbBt7cYNtlyCYBG1rYmmLzeWizY55AjQyGGR44vW.fK7kBlaP1ieZsubnRN RX8afuyUjP5WBsRbAbS3oIgZFxP_ZwegVco._rofBGrGCjRE0yNxqp_aaIUmJx3wspqumeulgscg MSQu39Wj6OmpjzfK6F_LGvytLoWHmC.fDA6LszpsF.USyyjZTJ7IU32JQrX1AnyqIoG252.OtqS6 a6xy9Vg1go.uoaSH3mBadUl_R6wdtDnmWjdRcZmG_QsONGWULzpq7LIKbnpGwD2u0v8XGAmy13ey 5GojzDnc3uAix9Yni76EVcrxYoTHxFtnsJljEK4npqwsnkksrklayC4jU4TMVpN.oJSLohQ-- X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.gq1.yahoo.com with HTTP; Sat, 26 Jun 2021 04:11:32 +0000 Received: by kubenode547.mail-prod1.omega.gq1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 20ebf68e809298a086c6bcc93d40d047; Sat, 26 Jun 2021 04:11:28 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.100.0.2.22\)) Subject: Re: git: 450f3e55bdad - stable/13 - Work around bogus old gcc "initializer element is not constant" error Message-Id: <87104032-C5B9-447D-9545-B30AF983ACB7@yahoo.com> Date: Fri, 25 Jun 2021 21:11:27 -0700 To: Dimitry Andric , dev-commits-src-branches@freebsd.org X-Mailer: Apple Mail (2.3654.100.0.2.22) References: <87104032-C5B9-447D-9545-B30AF983ACB7.ref@yahoo.com> X-Rspamd-Queue-Id: 4GBgRZ011Cz4pfP X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.50 / 15.00]; TO_DN_SOME(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-1.00)[-1.000]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ARC_NA(0.00)[]; RBL_DBL_DONT_QUERY_IPS(0.00)[98.137.68.204:from]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; FROM_HAS_DN(0.00)[]; NEURAL_HAM_LONG(-1.00)[-1.000]; MIME_GOOD(-0.10)[text/plain]; SPAMHAUS_ZRD(0.00)[98.137.68.204:from:127.0.2.255]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[98.137.68.204:from]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.68.204:from]; RCVD_COUNT_TWO(0.00)[2]; MAILMAN_DEST(0.00)[dev-commits-src-branches] X-BeenThere: dev-commits-src-branches@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Commits to the stable branches of the FreeBSD src repository List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Jun 2021 04:11:38 -0000 Dimitry Andric dim at FreeBSD.org wrote on Fri Jun 25 18:46:00 UTC 2021 : . . . > In file included from /workspace/src/lib/msun/src/s_llround.c:11:0: > /workspace/src/lib/msun/src/s_lround.c:54:31: error: initializer = element is not constant > static const type dtype_min =3D type_min - 0.5; > ^~~~~~~~ > /workspace/src/lib/msun/src/s_lround.c:55:31: error: initializer = element is not constant > static const type dtype_max =3D type_max + 0.5; > ^~~~~~~~ > =20 > Since 'type_min' and 'type_max' are constants declared just above = these > lines this error is nonsensical, but older gcc's are not smart = enough. . . . Well, in C "const" historically means closer to "read-only" than to is-a-constant-expression in the language, unfortunately. Part of this is the conversion away from being an lvalue (so: where an lvalue is not required) loses the const qualification as part of the conversion. As: https://en.cppreference.com/w/cpp/language/constexpr words it in the notes: QUOTE C adopted the const qualifier from C++, but unlike in C++, expressions of const-qualified type in C are not constant expressions; they may not be used as case labels or to initialize static and thread storage duration objects, enumerators, or bit field sizes. When they are used as array sizes, the resulting arrays are VLAs. END QUOTE =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)