From nobody Tue Mar 7 12:04:12 2023 X-Original-To: freebsd-ports@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 4PWDdZ2gDPz3w4hb for ; Tue, 7 Mar 2023 12:04:34 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic313-19.consmr.mail.gq1.yahoo.com (sonic313-19.consmr.mail.gq1.yahoo.com [98.137.65.82]) (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 4PWDdZ1Pt7z3pP6 for ; Tue, 7 Mar 2023 12:04:34 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1678190671; bh=m/h1CQN50/LodzieJzCvhw43vhHV8upLwbSN6M/CDlU=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=giQMI0lAqgO+KFlWgwv8tiKev8EUe/b+afWNPRWw34SFUmembTiSZ3Jy1fuKf654OBTan5ycZ0hUQD1qsDBuhjH4gP+xkAr6gdtVx5CNorkMCrSmTJtJRyBpALfDvOS2cfq3fOXg2LfCTvsOnUuhSZC18oZv5TUOuj3/v02zymtBrrRsGGLRb/jKgCNeFY8EYqgE8Jx4hVmJXuispizh5beP2JClBSBpMD5FIfEgqalZugEwV2IpV2uXwjGG2v/QDiMzvL0WjIEBM/I65vWTKcevdIdeBrTa6zMfEO56zuP9Dewb81zxV7cDdYjUSsCPyoNkjybTaTNctG2qrgHgxw== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1678190671; bh=KfuGS9ELULDq3zjvR+xPW2ga3tEuez6NuWdBxdzzo5l=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=sbhfXmvyc8Jd3RNk37hRaL6WTHF+yvhfpRFLWE65s3xvKoqufMJOFMM3kJgnFNn8OlcSYdGbC+WQ7Kl1PMm8Rdy0r72RVkNzeKTkcbwvRZ56fjCHE0eE+63ntJc4dQJSwJc8wd50Iw2+IHVOWSbdP/UEDMVWCK6D1h8QGMiZ371Abr6NUsTJ6spwsPAP4YxIJe8R3xOryJViWN3+T7mWUa1ZVnpZLHxz8nOfprzHsn0+G+Q2fg/9tPw93LGcTYwhMjRVK7CxIaJ2ZmnzFkw54qZYqpBcFFg5Ttb8s9Rh5eHnFBNDGZh8CxfolfGPoZCoZ7tL412gjQpekJ9PBXVLwQ== X-YMail-OSG: BoWyuQoVM1nfHa81GAELOnFqvxaaGTQlfRy3mYv4slKJStnKlrC5i31R_VvnkDg er_fobzMBU5rJ3znoLzpNtfz5nt5STEIZec7rUE05mMasDCqR1rrOp_VDQiCre9t2rshB6glYMlr h4SInO2nNdKdMUuyd8RBnC53F9v3bzArB7V1BGqzD4zLmqZMpylMATxg5X4SMABSpcGAulp_YkrY EjPWuxOt9ZFr19cYzZ14SdyXNjWknIS.K_gpF_rhVB7n9PqLZ9mdha5ffr_ZCQcGK1hhSmFHSIFy JnB1hmmzipu0MTUekf.ZtT2aiQzEPowjNByUILcW7.mInSpzbQ8zBHbzBPy4f.F7igSZ804BLccQ hHU6SNFvwpRSiDSpJ5XPeU9g.T4DV_ubAatt9fpw2XkRn8sR.C24heUfTgu5B6MVYVKvLZU2b_9. xQCFU7qRc65KEuvZCOgl7MoY5Zck0qmvNTz.JFH0oFyefyyLrP2bBjGqTh1sR0qh44oBwYZGbnWn EbyyRiut8MFNtatGC5BuxZByj_S8..ulC7bs0RxVfuUc9g5vdmPKt44Oocu8Lr7MqhrpyC3u4Hln XemmNeT.OXU_rlFoTrG6GktGp3akA3vVVqGTWh7wz71ffR8_pqdqjnR1qRwGj9H6fwX6KI3au_.K ePzyD_jb5VJTrCt2tpJtYtb61iRIEG5mx8kZeqBebPVMaTz7AgWyQF3Notp3LMoKjPeF5_0hnTiF Sayx33cjZZddg_pn_XPVzXnXx49qAka_qz2EMzobrvQUiibJR.CKsz9rpn_RSTZyFkIRCw.AXhlq o.Gt9zO.a76EavvDk0XzkUVDL_TUDN6U0sE6zcrNtmXYsgYt6nRog91TddglZx7znzptgtb69GYt m0W12q8QP0ngfP40Xqv5PiAP6pjcJ0xMF7.ial8s2SF0aA3qs...kNJmDjEThPpIIpaqvB0Ouw5D _L6IWkN8U2ZKv1cMJQWBqIV46SlEiYVEtJTVQQGdzc.gxbW4rRgxZB1nRWCUGDWT.eCIeY3C0qn. FRoQUztn_rUvpamY7zNF9vmiye3E17dDb2kct0YdeboWOiYYRTnC9IxZ1ay0kC1bk9l5_dUZDcYp uvd9zFCeJsZEVyWFWcrGNsqoFuHgkpCxPKMG_qkaY7j22oL6AP2WYYBMjD.dpzm6LticxLz3LaAh R4IpKKR2Om4zCkHqjjZw5at94HvuY4zTGgp5I3mop0FX_UEqQsJaZLuODHEgbsajag3p9UDqS53a P4vjTLQtgQz7akl3d5PhZu3o6znns_Ar_gBIrf4II.xZZCyDWELA0wEFqvOSI6a5TTlq_5U1w3EH rdDK_Fm9EQq7tspYeiHAW6S_.PoWLni1NH5OmD57nxPKVlEMo4SeM8Cb7mZ2pS4Frr6zJujKSAng Q0cwtKZGbMiKQLVd8cF4tE0eMcZL_qUA7bPiiHEqOwvr3PQTAIEuaV2OCy0GTIl6Lzq5CX2Gy6xQ EF4Wgu99tEIcj0.DIOTkk6AOSJJzEeU0X94BAFtfA0zQtw9ERWKbbOGLVvCwn9pGgKMiNxTFGalP 7YRCnrLhePv_pKwD4eEPi8A56kCgZtbylOKzQCCna6ApqvO68r9Mtf4CZsf7AAJEk1Sq8tjZ7Sju YevxOWokIDcm1upx44G5Zz5Fj94LQGbkAdlbeVqUNqf6Kkei4Ge8w2y0Iohd.MRvoFmjQq9cp4JY a3YG7hB8IkIOHEH6l4PPVrKRBhwypJ.sZ7gJ5PsDE3M.55BdS2hGfXx3hRVyHqtlyN4mO6SpGFG3 gEuj7rJzsNzMUZPSFPoxDkNkQ0pMLW99eUB0TJRRLvY9oYqrf2XYVHH_biArmRVVHsuOMjOnK9eE ajoGN6tn9j8PGalSMaAsSjeNj1jomYtTejQL3rq09DkOUCumSldTxrXkkcCpkINZYAy2W5YncdNA pyope.4Jou0NnBYiu8BYFbe5ygt2vuHBZebfu__L06Ldtvo3raQs71b_vP0e1HHy2lwERtIWAhrv x2oih3s6DYed5XDv54ckAtS7gUhtzH5c6BQhwW4jbWdbTiyg27u9xbzUy06k1FErDMeSLJDJXoy3 S6nV57K3ee1tQHJ72BMvUsksofmT0Cxm1jECx2CFR56tFB8ZwYr92KbXW.YKeejPUqvQhKmdEK.n oQ6KsSP3kWzj4CqkXtlNO2bMJptcMqKEHEBnqajXpnmWevogKY4rVPFSh5DuojkVxG91gW9k2X7v WJeFQinDXjTZrHkVsz_ltDjbDV8c3_RxDl20klyu27_mcJ6hDVqwAwc4cmskkxyoR0zVNdDaOCnH eolY4 X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.gq1.yahoo.com with HTTP; Tue, 7 Mar 2023 12:04:31 +0000 Received: by hermes--production-bf1-777648578f-btbt4 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 52106abcc63bc3d30d9fd29da709a4af; Tue, 07 Mar 2023 12:04:25 +0000 (UTC) Content-Type: text/plain; charset=us-ascii List-Id: Porting software to FreeBSD List-Archive: https://lists.freebsd.org/archives/freebsd-ports List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-ports@freebsd.org X-BeenThere: freebsd-ports@freebsd.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.400.51.1.1\)) Subject: Re: armv7 lang/gcc12 "no bootstrap" build via system clang 15.0.7 based poudriere build ends up stuck in a small loop From: Mark Millard In-Reply-To: <4BC33DD0-E2AD-452B-AE54-9701CA01F95E@FreeBSD.org> Date: Tue, 7 Mar 2023 04:04:12 -0800 Cc: Lorenzo Salvadore , Brooks Davis , "salvadore@freebsd.org" , FreeBSD Mailing List Content-Transfer-Encoding: 7bit Message-Id: <1809C9AD-84B2-488D-B92B-2D753320A0B9@yahoo.com> References: <2HOLCFE6Z_cOyGycU4ZBU7Lf6kcqohVx7tiLiRLzdjMEc6a8DFeH1IaJqdPNJOqFVTh1MGE7_UUJLcg2gg0UbTZIHZl72NbaNEsqrJwJ3xA=@lorenzosalvadore.it> <93707ED2-F529-49DE-A018-794827F56247@yahoo.com> <7AA0AE73-87CC-4B26-92B2-A0EC4281F429@yahoo.com> <480C8278-DC30-40D6-AED2-F52F59E78EBC@yahoo.com> <4BC33DD0-E2AD-452B-AE54-9701CA01F95E@FreeBSD.org> To: Dimitry Andric X-Mailer: Apple Mail (2.3731.400.51.1.1) X-Rspamd-Queue-Id: 4PWDdZ1Pt7z3pP6 X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-ThisMailContainsUnwantedMimeParts: N On Mar 7, 2023, at 03:45, Dimitry Andric wrote: > On 7 Mar 2023, at 11:26, Mark Millard wrote: >> >> Below is a small example C source showing the clang 15+ armv7 >> problem that leads to the unbounded looping in later code in >> the lang/gcc12+ builds: a data structure is mis-initialized, >> breaking its invariant properties used by the later code >> structure. > ... >> In the output below, note the blocks of 4 "next" >> values that do not change. Each should match the >> earlier hexadecimal value on the same line: point >> back to same element of the array. 3 of 4 do not. >> >> # cc -g -O2 partition.c >> # ./a.out >> 0: 0x40a84 : next?: 0x40a84 >> 1: 0x40a90 : next?: 0x40a84 >> 2: 0x40a9c : next?: 0x40a84 >> 3: 0x40aa8 : next?: 0x40a84 > > Very strange, I don't see this at all here. All the values are always > correct, at every optimization level. I tried clang 13, clang 14, clang > 15 from base and clang 15 from ports. However, my architecture is amd64, > so maybe you are running into a armv7 specific issue? > Yep: aarch64 and amd64 gcc builds all worked fine via system-clang 15 and the test case also works fine in my context on those. (All platforms have FreeBSD built from copies of the same source code.) It is only on armv7 that I got the gcc build problems and the test case failures. FYI: aarch64 Fedora 37 using clang-15 also works fine for me (only tried the test case, not gcc builds): # clang-15 -g -O2 partition.c ; ./a.out 0: 0x420038 : next?: 0x420038 1: 0x420048 : next?: 0x420048 2: 0x420058 : next?: 0x420058 3: 0x420068 : next?: 0x420068 4: 0x420078 : next?: 0x420078 5: 0x420088 : next?: 0x420088 6: 0x420098 : next?: 0x420098 7: 0x4200a8 : next?: 0x4200a8 8: 0x4200b8 : next?: 0x4200b8 9: 0x4200c8 : next?: 0x4200c8 10: 0x4200d8 : next?: 0x4200d8 11: 0x4200e8 : next?: 0x4200e8 12: 0x4200f8 : next?: 0x4200f8 13: 0x420108 : next?: 0x420108 14: 0x420118 : next?: 0x420118 15: 0x420128 : next?: 0x420128 16: 0x420138 : next?: 0x420138 17: 0x420148 : next?: 0x420148 18: 0x420158 : next?: 0x420158 19: 0x420168 : next?: 0x420168 20: 0x420178 : next?: 0x420178 21: 0x420188 : next?: 0x420188 22: 0x420198 : next?: 0x420198 23: 0x4201a8 : next?: 0x4201a8 24: 0x4201b8 : next?: 0x4201b8 25: 0x4201c8 : next?: 0x4201c8 26: 0x4201d8 : next?: 0x4201d8 27: 0x4201e8 : next?: 0x4201e8 28: 0x4201f8 : next?: 0x4201f8 29: 0x420208 : next?: 0x420208 30: 0x420218 : next?: 0x420218 31: 0x420228 : next?: 0x420228 # clang-15 -v clang version 15.0.7 (Fedora 15.0.7-1.fc37) Target: aarch64-redhat-linux-gnu Thread model: posix InstalledDir: /usr/bin Found candidate GCC installation: /usr/bin/../lib/gcc/aarch64-redhat-linux/12 Selected GCC installation: /usr/bin/../lib/gcc/aarch64-redhat-linux/12 Candidate multilib: .;@m64 Selected multilib: .;@m64 If I understand right, Lorenzo indicates that he has more failing contexts. I've no evidence of my own of such. === Mark Millard marklmi at yahoo.com