From owner-freebsd-ppc@freebsd.org Wed Jul 8 08:16:51 2020 Return-Path: Delivered-To: freebsd-ppc@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 6081035AC95 for ; Wed, 8 Jul 2020 08:16:51 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic317-22.consmr.mail.gq1.yahoo.com (sonic317-22.consmr.mail.gq1.yahoo.com [98.137.66.148]) (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 4B1sbQ3kWWz3SWP for ; Wed, 8 Jul 2020 08:16:50 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: Kd7KN.gVM1lmcBY7K7._LU4.EYtWDCQokJujj6HW0jO4s8wObuScSupLyfN7wD1 TVYjMXeHjpFXM2YMBQxBxQybUcH1SPfVj1NFso9zhhYrBQPXjGoOvjEB_iqTnGuRB_ufBLEnHu0w jqAgIJOKUYsI4nVBTpe2aPLytZ20Wo1oFAymkJTRfqrITPKJU2BTVsxn4.HAVCd_AqZrQtgoytK0 PhNdIjbvrm7Wlvv0UNyUrr33ewM10GDQff0aNuzkqsr02Hm63qBxboMwfidMVh_SgmXqwQ7V3vo2 5UqQPNwrtfYpxDhbTSwHevuUL9QhbJT17bGv9I.dfd3W3AApN6a0L2izh1hSMnOO13cJBlRw4Ipq _BoyqYshRsOWna8bY.S_1XzPH0K8W2NNJKtSyHf43qFOh9Zka8Pr.8h07X9h0LJ.Ao2MM0q2gqES qruZUfmU2RfoPEdeh71b05ZBaVBzLGH_yTbKlYvn72nDD95mh5XJTHOTEt1vuv8NvtaFob5no9a2 s2tcmbgsH8dbh8Y_UuMKIwNoHgAcZ57rO8fnzEYUAcg9kuSRLqIHcamUsalWl9i2eaPrHYVN8Ml. FDwj8codCjxS16sPXutNOw4fEBtn21rwQ25vQDIgPNOTnJjJHVUNFpOxt3rK72RaQodjog99rwHc Ct8JWuKsVE_Gau3HioK638gXN.prLPfHL6dvDI1RKVoIIYx8PauiqmHF_VFqQMPbhptl7fF5knFw RvGwdaqNMCfK4dy_b9jaA1rAEgGUtSrucSRgnAn6lb9.Aqfw3Ux9dU9POJjxJV_G5CnybCqcszju kMKwgP23UWc8NwJzLQhmxD1cVY.vf9SRgp06YQwBvYBPi4680Lb_HkxchmdvAXcH7Z2rhLgosJha NgpwhVfXA_ssL7p5lxPWh84JcrsghQ0a_KgpbGlPmf.qJb1wTILc_pbj3vvm3Ouby09ftpFA7B2B Zsc1U0mkJMlyvAAHCx186k5KGHBZ6Y3xdxBq0EoZnSRa.3jX1D5rZEZRHSXHBi2Vm9_BA8iuv4p4 J9LutjR2B5TRX3dvQejaNHYvtoPeyevr7S03sHfCivjpbB7RsYIZbG_jlYJUCOPCsw8.clqWqENv XHKYXTpHnQ.xhZf9B30y79DZuXSqyitBmPp_F7WHueC1sjlTU6ReQANjKlD2IoiT22Md2C_XcXS5 BK0_mKZx_RhqtKv0ES4uCwBEjqh_OCbKY5zmW2qDKXaOpV.__9ieiNqKUFtKm6xs2DYAebQPJ4nR oT8x5bye33VnI5PVdfBdnd754U1nIxfVqsVlRd6YMqlZQQKhn8bK190y8CP1Nw0IWtjZxKkJb15D xPKCO3GWuEepvVOQtVjPhWaKEBPhn2_qE1HDkTXgpVT55pGA1OCkFh7xscHWIE7Lj0Gx6JQNdfqb JfpaH1dkhOJZIG.Pt6SfnabI.XOU- Received: from sonic.gate.mail.ne1.yahoo.com by sonic317.consmr.mail.gq1.yahoo.com with HTTP; Wed, 8 Jul 2020 08:16:48 +0000 Received: by smtp420.mail.gq1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 45ffc158bf9c6b6016a13b11e71880a7; Wed, 08 Jul 2020 08:16:43 +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 13.4 \(3608.80.23.2.2\)) Subject: powerpc64: error: 'tmp' is used uninitialized in 'atomic_cmpset_masked' stops buildkernel via gcc9 Message-Id: Date: Wed, 8 Jul 2020 01:16:43 -0700 Cc: freebsd-ppc To: FreeBSD Toolchain X-Mailer: Apple Mail (2.3608.80.23.2.2) References: X-Rspamd-Queue-Id: 4B1sbQ3kWWz3SWP X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.20 / 15.00]; RCVD_TLS_LAST(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; RWL_MAILSPIKE_POSSIBLE(0.00)[98.137.66.148:from]; FROM_HAS_DN(0.00)[]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; MIME_GOOD(-0.10)[text/plain]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; NEURAL_HAM_LONG(-1.01)[-1.013]; NEURAL_HAM_MEDIUM(-0.99)[-0.989]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[98.137.66.148:from]; NEURAL_HAM_SHORT(-0.70)[-0.696]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/21, country:US]; RCVD_COUNT_TWO(0.00)[2]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim] X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Jul 2020 08:16:51 -0000 The following is more informational than anything as far as I'm concerned. But there may be implications that I'm unaware of. (I sometimes experiment with toolchain use to see what the current status is for such use.) In attempting to buildworld buildkernel via powerpc64-unknown-freebsd13.0-gcc9 (via amd64->powerpc64 cross build): --- vfs_vnops.o --- In file included from /usr/src/sys/sys/systm.h:44, from /usr/src/sys/kern/vfs_vnops.c:51: /usr/src/sys/kern/vfs_vnops.c: In function 'atomic_cmpset_masked': ./machine/atomic.h:623:2: error: 'tmp' is used uninitialized in this = function [-Werror=3Duninitialized] 623 | __asm __volatile ( | ^~~~~ This was for: #else static __inline int atomic_cmpset_masked(uint32_t *p, uint32_t cmpval, uint32_t newval, uint32_t mask) { int ret; uint32_t tmp; __asm __volatile ( "1:\tlwarx %2, 0, %3\n\t" /* load old value */ "and %0, %2, %7\n\t" "cmplw %4, %0\n\t" /* compare */ "bne- 2f\n\t" /* exit if not equal */ "andc %2, %2, %7\n\t" "or %2, %2, %5\n\t" "stwcx. %2, 0, %3\n\t" /* attempt to store */ "bne- 1b\n\t" /* spin if failed */ "li %0, 1\n\t" /* success - retval =3D = 1 */ "b 3f\n\t" /* we've succeeded */ "2:\n\t" "stwcx. %2, 0, %3\n\t" /* clear reservation = (74xx) */ "li %0, 0\n\t" /* failure - retval =3D = 0 */ "3:\n\t" : "=3D&r" (ret), "=3Dm" (*p), "+&r" (tmp) : "r" (p), "r" (cmpval), "r" (newval), "m" (*p), "r" (mask) : "cr0", "memory"); return (ret); } (Looks like the lwarx initializes tmp to me.) This was an attempt to cross-build head -r363000 ( via -r363000 ). =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)