From owner-freebsd-toolchain@freebsd.org Mon Nov 19 22:17:15 2018 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 78705112C3B7 for ; Mon, 19 Nov 2018 22:17:15 +0000 (UTC) (envelope-from ml@vishwin.info) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id C3BE68EC32 for ; Mon, 19 Nov 2018 22:17:14 +0000 (UTC) (envelope-from ml@vishwin.info) Received: by mailman.ysv.freebsd.org (Postfix) id 82803112C3B3; Mon, 19 Nov 2018 22:17:14 +0000 (UTC) Delivered-To: toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5BFF8112C3B0; Mon, 19 Nov 2018 22:17:14 +0000 (UTC) (envelope-from ml@vishwin.info) Received: from varun.vishwin.info (varun.vishwin.info [46.101.93.59]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "varun.vishwin.info", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4F8578EC2F; Mon, 19 Nov 2018 22:17:13 +0000 (UTC) (envelope-from ml@vishwin.info) Received: from varun.vishwin.info (fd35:9eae:7575::2 [IPv6:fd35:9eae:7575::2]) by varun.vishwin.info (OpenSMTPD) with ESMTP id 01d133f3; Mon, 19 Nov 2018 17:16:08 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=vishwin.info; h=subject :to:cc:references:from:message-id:date:mime-version:in-reply-to :content-type; s=fuccboi12; bh=lywiKk95sysz63rbTeJK1A223VQ7OIVq+ xAg1eDXnHc=; b=R8+HUde7Z4RVUhfZLSLjnwxn6NKUTLSlNY24EIVG87DsDzX7Z HosWUd5KxvjveBqyvYUhum97Pjd3hldGz9dBUMtYbf6j1y59fT2I6MaTKCZXi4+p a6wJGMZHvgPZd9TiVHLf495iZBuJ4gD4bhtyr7qS+4gXeCw7k2SmNn0Gci8D/HiI dzuEmrZ0nmCFrKEii4JJepTX8+rg4YIRhXfSM938NCR3130UINg6L8jflG2gnKpv V6UHq4iYAaFJEIptrKIrJMtVCS9IDvbxvyVOMl97F8kFyTsMn4gL0jXNXMVI0adr enumeNSP5LXmyoqwDXxcxSugg2XafkOnGqHQQ== Received: from [IPv6:2001:470:8:6ca:cad7:19ff:fec0:a06d] (2001:470:8:6ca:cad7:19ff:fec0:a06d [IPv6:2001:470:8:6ca:cad7:19ff:fec0:a06d]) by varun.vishwin.info (OpenSMTPD) with ESMTPSA id 63ac4108 TLS version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO; Mon, 19 Nov 2018 17:16:08 -0500 (EST) Subject: Re: svn commit: r339898 - head/lib/libc/amd64/sys To: Konstantin Belousov Cc: Brooks Davis , svn-src-head@freebsd.org, toolchain@freebsd.org, current@freebsd.org References: <201810300011.w9U0BUui038857@repo.freebsd.org> <20181101160406.GA60233__23941.7825396687$1541088368$gmane$org@spindle.one-eyed-alien.net> <20181103152936.GQ5335@kib.kiev.ua> <20181103234551.GX5335@kib.kiev.ua> <4907b3f9-d1c6-4368-5597-ce3d6be19461@vishwin.info> <20181106025159.GU5335@kib.kiev.ua> From: Charlie Li Openpgp: preference=signencrypt Autocrypt: addr=ml@vishwin.info; prefer-encrypt=mutual; keydata= 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 Message-ID: Date: Mon, 19 Nov 2018 17:16:02 -0500 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.3.1 MIME-Version: 1.0 In-Reply-To: <20181106025159.GU5335@kib.kiev.ua> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="vmtMwlwk4THG95CLQnsHrbiS5LTit1amN" X-Rspamd-Queue-Id: C3BE68EC32 X-Spamd-Result: default: False [-7.65 / 15.00]; ARC_NA(0.00)[]; R_SPF_FAIL(1.00)[-all]; R_DKIM_ALLOW(-0.20)[vishwin.info]; RCVD_COUNT_FIVE(0.00)[6]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; HAS_ATTACHMENT(0.00)[]; MIME_GOOD(-0.20)[multipart/signed,multipart/mixed,text/plain]; DMARC_NA(0.00)[vishwin.info]; RCVD_DKIM_ARC_DNSWL_MED(-0.50)[]; RCPT_COUNT_FIVE(0.00)[5]; NEURAL_HAM_MEDIUM(-1.00)[-1.000,0]; DKIM_TRACE(0.00)[vishwin.info:+]; RCVD_IN_DNSWL_MED(-0.20)[5.0.0.0.0.5.0.0.0.0.0.0.0.0.0.0.a.6.0.2.4.5.2.2.0.0.9.1.1.0.0.2.list.dnswl.org : 127.0.9.2]; MX_GOOD(-0.01)[cached: gehlot.vishwin.info]; SIGNED_PGP(-2.00)[]; FREEMAIL_TO(0.00)[gmail.com]; RCVD_NO_TLS_LAST(0.10)[]; FROM_EQ_ENVFROM(0.00)[]; IP_SCORE(-3.69)[ip: (-9.87), ipnet: 2001:1900:2254::/48(-4.79), asn: 10310(-3.70), country: US(-0.09)]; NEURAL_HAM_SHORT(-0.95)[-0.952,0]; ASN(0.00)[asn:10310, ipnet:2001:1900:2254::/48, country:US]; FORGED_RECIPIENTS(0.00)[kostikbel@gmail.com ..,freebsd-toolchain@freebsd.org]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 19 Nov 2018 22:17:15 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --vmtMwlwk4THG95CLQnsHrbiS5LTit1amN Content-Type: multipart/mixed; boundary="AAW9oK58HlpIlkasd4eHWPNWUYR3GUWsQ"; protected-headers="v1" From: Charlie Li To: Konstantin Belousov Cc: Brooks Davis , svn-src-head@freebsd.org, toolchain@freebsd.org, current@freebsd.org Message-ID: Subject: Re: svn commit: r339898 - head/lib/libc/amd64/sys References: <201810300011.w9U0BUui038857@repo.freebsd.org> <20181101160406.GA60233__23941.7825396687$1541088368$gmane$org@spindle.one-eyed-alien.net> <20181103152936.GQ5335@kib.kiev.ua> <20181103234551.GX5335@kib.kiev.ua> <4907b3f9-d1c6-4368-5597-ce3d6be19461@vishwin.info> <20181106025159.GU5335@kib.kiev.ua> In-Reply-To: <20181106025159.GU5335@kib.kiev.ua> --AAW9oK58HlpIlkasd4eHWPNWUYR3GUWsQ Content-Type: text/plain; charset=utf-8 Content-Language: en-GB-large Content-Transfer-Encoding: quoted-printable On 05/11/2018 21:51, Konstantin Belousov wrote: > For you, but not for me. >=20 Turns out I omitted the fact that I have WITH_RETPOLINE enabled, which caused all this. emaste@ reported in PR 233336 and committed r340650. --=20 Charlie Li Can't think of a witty .sigline today=E2=80=A6 (This email address is for mailing list use only; replace local-part with vishwin for off-list communication) --AAW9oK58HlpIlkasd4eHWPNWUYR3GUWsQ-- --vmtMwlwk4THG95CLQnsHrbiS5LTit1amN Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE/3/Cqr5a+41PbEb+jnB43vIDq2wFAlvzNiYACgkQjnB43vID q2yGeA/+NP7n1qvXgFuxkau76kRubIXLxifPiKzkWeAGhaCBLjnWynp54MeKDUao eocpvlfMGjzZhXko2IbxP15J8cojLPyfK6zAr2wp1xEXgbC7aAt/nib5uRAG3w9y ovbHwtIy+c8jY326USUafVZsdmL3eysMP6OL4EemE1NH+DfC10c5pC/xy7dmFjXX PbjaHwPebON6F6XRSMxfPei2Lcf4hyr2gL1FnoZxUegO2kn4CBYSjveyBQcZOKuM 1iPuYHxvSNA3P5OR8gddVuu8emxHQ6Pns7R025yvUb7wOrqQPRWbL4M+Xr4gOy6c yAsstfqePlFxgzkZ0I1hN+OXMRm4K1kaA6uY1574HhAqMSEGrVsDe0ANP2X8SLjp qbfvMy/9t9KoUtuiIXmZ3LasU/MvWKWGudNp5ZhsMEkZdQZcllibFliJdRsLQT4+ y6glYekSrPj++RlOn2AQBhckfEZRJUufDx1cmqVRu36upg0ppwTk7jXGuEPGA2Q0 oG1EhJENZzvUArbuVhI0PYPeWKQzbX6zKNPBc5gH13/de0avAsVo3E0mDVk8ymzs qQbXMPYj3O22bMc+TaIkwiMnIk7ZzykNYgqTDO3zK7O1neXqeBVzG3RXrpuo7JHh l+yvyI6W3ZzhsNKNpE+KwyJdROr674tAM9/p3s3GiW0jddqsovU= =NVGx -----END PGP SIGNATURE----- --vmtMwlwk4THG95CLQnsHrbiS5LTit1amN-- From owner-freebsd-toolchain@freebsd.org Thu Nov 22 20:22:24 2018 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 57E2B1106680 for ; Thu, 22 Nov 2018 20:22:24 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic313-11.consmr.mail.ne1.yahoo.com (sonic313-11.consmr.mail.ne1.yahoo.com [66.163.185.34]) (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 4EB6985797 for ; Thu, 22 Nov 2018 20:22:23 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: m_0bRg0VM1nPKVdN5xq.1ghldBIPYigJGmn8EqQu.CpXmVHoZ7Cg2Z.D2Hs7BHq fjaWSbsrme4DjyuJakGmbOGV8O3jFuLqvKXgPxcoRC6BDIhw47uW5iDlxZKbBHlPWCfPo.MRiC55 Ohe8LKEu5v5Qbl3pkShrbtE1cBNekuQCd1qgW253GCvkbFBCTUVgJngR_6LEyj4apRAY.QTtUPTj Ov3C8v2a0A5WJLrfhaxSFZnk4yKVGWtn.NbT0JNF7NA7WwmghJxZJAHyAgAgOD3DP5AcBclpnEwI r7gboa1GAAV3vvEtiImn3GlvcQUVdx7qy8sdDbsYHsQfwrMjO.WKTTHBRf87B502hxYg7g3qJ37c IZBvK__SHrKZGWu1KLD7mcojIIMSwnzdenZWIJ.ySsYp_wg6sVaSjBAIKb32U67j2V.mgUng_E3d OMm1Gm6W61PAoPfpTfDkkSWSZTVTUT6CAoE7bEFXFOWjkvte9P074JLMGKWdXWq.F6WZO3FBQW9K mRl45JYsjnkPpO2MStdtuhzQ0DNOVEm9EBSn8KmxFKPmjdpjCQjQhTL64gynnApmBGDt1CjyTS3q SidgjXncHjE_Gm2J30S8B0L4wk9lt.nGvfSFNvNBKl_mCh1h2kY.8YOLcalqFq.b6ymce.tQJb.0 ECI2oI6O8xNXqWHdu.sxdnA1zjPE2PDNGd.UlVAfwGDIoSJwnRf9H5yOLLoPr1whZkXW4cUDtk7b vcV0oHiBzy50vu_Bf1vcMO_lDfHWsw57Pw2HzGZW8vhNfL30EWKA9sUZChy4oQtffwYH5WJM_J4D 7PYKK6oIyAF3C9btpmOExHs.ANg7d6Nhtahs5anrAbnK69exwqJ5KghhrBiQa5FcOZRSD3hfMNZV TOV1M5SLbUSUMXMCxWPGdgs7tcGuNWAYU8brNNnbuH3PxM4fwl88PaPTVom_U1Q6X9TnQUI9PNDp z.YBUUIEZFvD8D7WW4IqvnXCV_q2awUrZsYDApmycdCSJSJxtwkElVxy1aPvgqCSag1QyYo0Kf9d eTeu8jI2C0OufsFtZ1IDuHL616.t3UgCYkLP_KlrEnkDKJTbOE2DOPzCyYmtdLw-- Received: from sonic.gate.mail.ne1.yahoo.com by sonic313.consmr.mail.ne1.yahoo.com with HTTP; Thu, 22 Nov 2018 20:22:22 +0000 Received: from c-76-115-7-162.hsd1.or.comcast.net (EHLO [192.168.1.25]) ([76.115.7.162]) by smtp402.mail.ne1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID baba1d341c948bd7a365620a22c71ca2; Thu, 22 Nov 2018 20:22:19 +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 12.1 \(3445.101.1\)) Subject: clang's ". . . and include the . . ." failure informatino vs. poudriere use for port builds Message-Id: Date: Thu, 22 Nov 2018 12:22:18 -0800 To: Bryan Drewery , FreeBSD Toolchain X-Mailer: Apple Mail (2.3445.101.1) X-Rspamd-Queue-Id: 4EB6985797 X-Spamd-Result: default: False [3.23 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com]; FROM_HAS_DN(0.00)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MV_CASE(0.50)[]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_FROM(0.00)[yahoo.com]; NEURAL_SPAM_MEDIUM(0.90)[0.897,0]; NEURAL_SPAM_SHORT(0.60)[0.600,0]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MX_GOOD(-0.01)[cached: mta6.am0.yahoodns.net]; RCVD_IN_DNSWL_NONE(0.00)[34.185.163.66.list.dnswl.org : 127.0.5.0]; RCPT_COUNT_TWO(0.00)[2]; IP_SCORE(1.55)[ip: (4.73), ipnet: 66.163.184.0/21(1.73), asn: 36646(1.38), country: US(-0.09)]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36646, ipnet:66.163.184.0/21, country:US]; MID_RHS_MATCH_FROM(0.00)[]; NEURAL_SPAM_LONG(0.69)[0.695,0] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Nov 2018 20:22:24 -0000 During a (native) poudriere-devel run I got the following failure. It appears that poudriere and the (default?) place clang/clang++/. . . puts evidence of failures (preprocessed source and a script) are not well matched and the evidence is not in the tar archive produced for the failure. [One also has to be careful with kern.corefile definitions in order to be sure that the core files are in what poudriere captures for a build failure. Picking kern.corefile=3D/var/crash/%N.%P.core or the like is not appropriate for such.] cc: error: unable to execute command: Abort trap (core dumped) cc: error: clang frontend command failed due to signal (use -v to see = invocation) FreeBSD clang version 6.0.1 (tags/RELEASE_601/final 335540) (based on = LLVM 6.0.1) Target: powerpc64-unknown-freebsd13.0 Thread model: posix InstalledDir: /usr/bin cc: note: diagnostic msg: PLEASE submit a bug report to = https://bugs.freebsd.org/submit/ and include the crash backtrace, = preprocessed source, and associated run script. cc: note: diagnostic msg:=20 ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: cc: note: diagnostic msg: /tmp/vf_convolution-9639c0.c cc: note: diagnostic msg: /tmp/vf_convolution-9639c0.sh cc: note: diagnostic msg:=20 ******************** gmake[1]: *** [ffbuild/common.mak:60: libavfilter/vf_convolution.o] = Error 254 gmake[1]: *** Waiting for unfinished jobs.... gmake[1]: Leaving directory = '/wrkdirs/usr/ports/multimedia/ffmpeg/work/ffmpeg-4.1' =3D=3D=3D> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=3Dyes and rebuild before reporting the = failure to the maintainer. *** Error code 1 This happens to be on powerpc64 where I experiment with using fairly modern cc/c++ and the like. devel/powerpc64-xtoolchain-gcc was used for buildworld buildkernel and clang was built as cc. But the system binutils is from base/binutils . So not an official gcc 4.2.1 toolchain context. # uname -apKU FreeBSD FBSDG5L 13.0-CURRENT FreeBSD 13.0-CURRENT #1 r340287M: Fri Nov = 9 19:30:13 PST 2018 = markmi@FBSDFSSD:/usr/obj/powerpc64vtsc_xtoolchain-gcc/powerpc.powerpc64/us= r/src/powerpc.powerpc64/sys/GENERIC64vtsc-NODBG powerpc powerpc64 = 1300003 1300003 =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar) From owner-freebsd-toolchain@freebsd.org Thu Nov 22 21:03:56 2018 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1000B1107C27 for ; Thu, 22 Nov 2018 21:03:56 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic314-21.consmr.mail.ne1.yahoo.com (sonic314-21.consmr.mail.ne1.yahoo.com [66.163.189.147]) (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 EA8C3699EA for ; Thu, 22 Nov 2018 21:03:54 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: drCm0fgVM1nzxWmAfgTor8eVGeN4biIS1zKEjLO1dpa9VgS4Pf3Wd5N9dLYAAOA 9WWNwY1DX.9wSz3J.OXctecJc7hvf6RyY2uyJAMbcAYdWbV0sCstASfeVazES6vke3Oy4y9sEsG1 Uf2IXAo66MH7dsRev0R3cP2JPVRj7TxT7b6rBIm8E456OJvKxaVimeULsxWybk2Qdcu7qjY7X.76 a9BfFcRRLaWd_msTtFHe256GuBic_KHZ7tFg9skiuJcZwu1awonDzz83qip4HZQvKA6mmJBvhDAt g4IHVYg.XlBvzQwJOQT2fabO8IBsEkyVkGHTDISla5MrfWnOG6g6dAcbfMFVidTPpp23kceOcEgA s42wrWZpHm9.EKnwb.watJGbqe_6KvjhPyJ4UXvEBc6gRghfwLAMLCL5ZI2sa3i0GqrGKI9ru3nT rQevanQ5bL5GN92UL.JVLJif6sV29xhXQreFEQ3267bYTCCRXLwGfxNGHoysa4qMsak1pvDI.Ufa mF1oRroFA05vYlNsoILniYYdve2TMTaSAw7IsobRFzn7b5Ac0jPdY7NYPLsY.g71GnV0aQ_D7Gxf eaiJu.2iWYa8Cr0NZuVagIZeK_mTzOiZXQRs2yEjQH6GRLkfefTEDanknmCsghnCSUGN2tQdVxLS eBOxpBK00KeIs0ejpbZxWg9X2FS4thdFKwCoyr9ZrDGz4jOKIQCEt4V4MZi7J3zblURCr49aYi1j eIRLUyQShMbwmCaRbQx0EVY9w8LD9a70fk53aPra0PwF.FbyalPlFhgpOamHrn.vK57MBzRobMyG kmnYoFuUsx4VJRFpYJfVRbsKvMvk1WHgOWJr5yAk8hizKroQuKhOTumdVKrPZTZHeWg0yaTVfYNn OT3mCUxJDWbGeTAnl9bWuSO1LTyPkvKEmyX488Y5m9zKHu5m10AtCyAGtvtNzsciw.hiMTcHJGU7 PKb089kMMvx3OPaa.IakJMDnDubiRAJXZnxYEr05Od89uc7DBGebKtA5WXioeCZYUVuqxyIn92zo sXuICJtX6xa8nelu.JY1w4PoY_ToUw._6AWNdjy7LUF.2KCRgm36SqwBZ2VKQkhw- Received: from sonic.gate.mail.ne1.yahoo.com by sonic314.consmr.mail.ne1.yahoo.com with HTTP; Thu, 22 Nov 2018 21:03:47 +0000 Received: from c-76-115-7-162.hsd1.or.comcast.net (EHLO [192.168.1.25]) ([76.115.7.162]) by smtp427.mail.ne1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID a6c7a84a81705a46435982b5ecefb14e; Thu, 22 Nov 2018 21:03:44 +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 12.1 \(3445.101.1\)) Subject: head -r340287 based powerpc64: multimedia/ffmpeg -r484273 gets a system-clang assert failure Message-Id: Date: Thu, 22 Nov 2018 13:03:42 -0800 To: FreeBSD Toolchain , ports-list freebsd , multimedia@FreeBSD.org X-Mailer: Apple Mail (2.3445.101.1) X-Rspamd-Queue-Id: EA8C3699EA X-Spamd-Result: default: False [3.02 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MV_CASE(0.50)[]; FREEMAIL_FROM(0.00)[yahoo.com]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[yahoo.com:+]; MX_GOOD(-0.01)[cached: mta6.am0.yahoodns.net]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36646, ipnet:66.163.184.0/21, country:US]; MID_RHS_MATCH_FROM(0.00)[]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; NEURAL_SPAM_SHORT(0.36)[0.364,0]; MIME_GOOD(-0.10)[text/plain]; IP_SCORE(1.61)[ip: (5.02), ipnet: 66.163.184.0/21(1.72), asn: 36646(1.38), country: US(-0.09)]; NEURAL_SPAM_MEDIUM(0.89)[0.885,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_SPAM_LONG(0.68)[0.678,0]; RCVD_IN_DNSWL_NONE(0.00)[147.189.163.66.list.dnswl.org : 127.0.5.0]; RWL_MAILSPIKE_POSSIBLE(0.00)[147.189.163.66.rep.mailspike.net : 127.0.0.17] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Nov 2018 21:03:56 -0000 During a (native) poudriere-devel run I got the following failure. [Unfortunately clang and poudriere are mismatched for where the preprocessed source(s) and run script(s) are placed as far as what is in the poudriere tar archive produced. But I did have kern.corefile set so that the core file was captured.] This happens to be on powerpc64 where I experiment with using fairly modern cc/c++ and the like. devel/powerpc64-xtoolchain-gcc was used for buildworld buildkernel and clang was built as cc. But the system binutils is from base/binutils . So not an official gcc 4.2.1 toolchain context, more of a futures-testing context. The error report from clang (after 332 other ports had built): cc: error: unable to execute command: Abort trap (core dumped) cc: error: clang frontend command failed due to signal (use -v to see = invocation) FreeBSD clang version 6.0.1 (tags/RELEASE_601/final 335540) (based on = LLVM 6.0.1) Target: powerpc64-unknown-freebsd13.0 Thread model: posix InstalledDir: /usr/bin cc: note: diagnostic msg: PLEASE submit a bug report to = https://bugs.freebsd.org/submit/ and include the crash backtrace, = preprocessed source, and associated run script. cc: note: diagnostic msg:=20 ******************** PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: Preprocessed source(s) and associated run script(s) are located at: cc: note: diagnostic msg: /tmp/vf_convolution-9639c0.c cc: note: diagnostic msg: /tmp/vf_convolution-9639c0.sh cc: note: diagnostic msg:=20 ******************** gmake[1]: *** [ffbuild/common.mak:60: libavfilter/vf_convolution.o] = Error 254 gmake[1]: *** Waiting for unfinished jobs.... gmake[1]: Leaving directory = '/wrkdirs/usr/ports/multimedia/ffmpeg/work/ffmpeg-4.1' =3D=3D=3D> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=3Dyes and rebuild before reporting the = failure to the maintainer. *** Error code 1 Core was generated by `/usr/bin/cc -cc1 -triple = powerpc64-unknown-freebsd13.0 -emit-obj -disable-free -'. Program terminated with signal SIGABRT, Aborted. #0 0x00000000131c69e8 in .__sys_thr_kill () at thr_kill.S:3 3 RSYSCALL(thr_kill) (gdb) bt #0 0x00000000131c69e8 in .__sys_thr_kill () at thr_kill.S:3 #1 0x00000000131c5fbc in __raise (s=3D) at = /usr/src/lib/libc/gen/raise.c:52 #2 0x0000000013187bf0 in abort () at = /usr/src/lib/libc/stdlib/abort.c:79 #3 0x00000000131b47d8 in __assert (func=3D, = file=3D, line=3D, failedexpr=3D) at /usr/src/lib/libc/gen/assert.c:51 #4 0x0000000011e2d2c8 in llvm::EVT::getSimpleVT () at = /usr/src/contrib/llvm/include/llvm/CodeGen/ValueTypes.h:254 #5 llvm::TargetLoweringBase::getSimpleValueType () at = /usr/src/contrib/llvm/include/llvm/CodeGen/TargetLowering.h:1047 #6 mightUseCTR () at = /usr/src/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp:407 #7 0x0000000011e2fca8 in convertToCTRLoop () at = /usr/src/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp:527 #8 0x0000000011e31eec in runOnFunction () at = /usr/src/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp:210 #9 0x000000001256c6dc in llvm::FPPassManager::runOnFunction () at = /usr/src/contrib/llvm/lib/IR/LegacyPassManager.cpp:1520 #10 0x000000001256c878 in llvm::FPPassManager::runOnModule () at = /usr/src/contrib/llvm/lib/IR/LegacyPassManager.cpp:1541 #11 0x000000001256d760 in runOnModule () at = /usr/src/contrib/llvm/lib/IR/LegacyPassManager.cpp:1597 #12 llvm::legacy::PassManagerImpl::run () at = /usr/src/contrib/llvm/lib/IR/LegacyPassManager.cpp:1700 #13 0x0000000010d4fb9c in EmitAssembly () at = /usr/src/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp:815 #14 0x0000000010d51758 in clang::EmitBackendOutput () at = /usr/src/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp:1181 #15 0x00000000103add10 in clang::BackendConsumer::HandleTranslationUnit = () at = /usr/src/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp:294 #16 0x0000000010912e64 in clang::ParseAST () at = /usr/src/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp:159 #17 0x00000000108fcfb8 in clang::ASTFrontendAction::ExecuteAction () at = /usr/src/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp:999 #18 0x00000000103accec in clang::CodeGenAction::ExecuteAction () at = /usr/src/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp:1031 #19 0x0000000010901ba0 in clang::FrontendAction::Execute () at = /usr/src/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp:897 #20 0x00000000112625c0 in clang::CompilerInstance::ExecuteAction () at = /usr/src/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp:991 #21 0x000000001039516c in clang::ExecuteCompilerInvocation () at = /usr/src/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocati= on.cpp:252 #22 0x00000000103894f8 in cc1_main () at = /usr/src/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp:221 #23 0x00000000103418b4 in ExecuteCC1Tool () at = /usr/src/contrib/llvm/tools/clang/tools/driver/driver.cpp:310 #24 main () at = /usr/src/contrib/llvm/tools/clang/tools/driver/driver.cpp:389 The assert looks to be the one listed in: /// Return the SimpleValueType held in the specified simple EVT. MVT getSimpleVT() const { assert(isSimple() && "Expected a SimpleValueType!"); return V; } This is in: /// Extended Value Type. Capable of holding value types which are not = native /// for any processor (such as the i12345 type), as well as the types = an MVT /// can represent. struct EVT { . . . in: /usr/src/contrib/llvm/include/llvm/CodeGen/ValueTypes.h Used from: /usr/src/contrib/llvm/include/llvm/CodeGen/TargetLowering.h 's class TargetLoweringBase 's: /// Return the MVT corresponding to this LLVM type. See getValueType. MVT getSimpleValueType(const DataLayout &DL, Type *Ty, bool AllowUnknown =3D false) const { return getValueType(DL, Ty, AllowUnknown).getSimpleVT(); } in turn used from: /usr/src/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp 's bool PPCCTRLoops::mightUseCTR(BasicBlock *BB) 's: unsigned Opcode =3D 0; if (F->getIntrinsicID() !=3D Intrinsic::not_intrinsic) { switch (F->getIntrinsicID()) { default: continue; // If we have a call to ppc_is_decremented_ctr_nonzero, or = ppc_mtctr // we're definitely using CTR. case Intrinsic::ppc_is_decremented_ctr_nonzero: case Intrinsic::ppc_mtctr: return true; // VisualStudio defines setjmp as _setjmp #if defined(_MSC_VER) && defined(setjmp) && \ !defined(setjmp_undefined_for_msvc) # pragma push_macro("setjmp") # undef setjmp # define setjmp_undefined_for_msvc #endif case Intrinsic::setjmp: #if defined(_MSC_VER) && defined(setjmp_undefined_for_msvc) // let's return it to _setjmp state # pragma pop_macro("setjmp") # undef setjmp_undefined_for_msvc #endif case Intrinsic::longjmp: // Exclude eh_sjlj_setjmp; we don't need to exclude = eh_sjlj_longjmp // because, although it does clobber the counter register, the // control can't then return to inside the loop unless there = is also // an eh_sjlj_setjmp. case Intrinsic::eh_sjlj_setjmp: =20 case Intrinsic::memcpy: case Intrinsic::memmove: case Intrinsic::memset: case Intrinsic::powi: case Intrinsic::log: case Intrinsic::log2: case Intrinsic::log10: case Intrinsic::exp: case Intrinsic::exp2: case Intrinsic::pow: case Intrinsic::sin: case Intrinsic::cos: return true; case Intrinsic::copysign: if (CI->getArgOperand(0)->getType()->getScalarType()-> isPPC_FP128Ty()) return true; else continue; // ISD::FCOPYSIGN is never a library call. case Intrinsic::sqrt: Opcode =3D ISD::FSQRT; = break; case Intrinsic::floor: Opcode =3D ISD::FFLOOR; = break; case Intrinsic::ceil: Opcode =3D ISD::FCEIL; = break; case Intrinsic::trunc: Opcode =3D ISD::FTRUNC; = break; case Intrinsic::rint: Opcode =3D ISD::FRINT; = break; case Intrinsic::nearbyint: Opcode =3D = ISD::FNEARBYINT; break; case Intrinsic::round: Opcode =3D ISD::FROUND; = break; case Intrinsic::minnum: Opcode =3D ISD::FMINNUM; = break; case Intrinsic::maxnum: Opcode =3D ISD::FMAXNUM; = break; case Intrinsic::umul_with_overflow: Opcode =3D ISD::UMULO; = break; case Intrinsic::smul_with_overflow: Opcode =3D ISD::SMULO; = break; } } // Conversion happens only for FP calls. if (!CI->getArgOperand(0)->getType()->isFloatingPointTy()) return true; =20 switch (Func) { default: return true; case LibFunc_copysign: case LibFunc_copysignf: continue; // ISD::FCOPYSIGN is never a library call. case LibFunc_copysignl: return true; case LibFunc_fabs: case LibFunc_fabsf: case LibFunc_fabsl: continue; // ISD::FABS is never a library call. case LibFunc_sqrt: case LibFunc_sqrtf: case LibFunc_sqrtl: Opcode =3D ISD::FSQRT; break; case LibFunc_floor: case LibFunc_floorf: case LibFunc_floorl: Opcode =3D ISD::FFLOOR; break; case LibFunc_nearbyint: case LibFunc_nearbyintf: case LibFunc_nearbyintl: Opcode =3D ISD::FNEARBYINT; break; case LibFunc_ceil: case LibFunc_ceilf: case LibFunc_ceill: Opcode =3D ISD::FCEIL; break; case LibFunc_rint: case LibFunc_rintf: case LibFunc_rintl: Opcode =3D ISD::FRINT; break; case LibFunc_round: case LibFunc_roundf: case LibFunc_roundl: Opcode =3D ISD::FROUND; break; case LibFunc_trunc: case LibFunc_truncf: case LibFunc_truncl: Opcode =3D ISD::FTRUNC; break; case LibFunc_fmin: case LibFunc_fminf: case LibFunc_fminl: Opcode =3D ISD::FMINNUM; break; case LibFunc_fmax: case LibFunc_fmaxf: case LibFunc_fmaxl: Opcode =3D ISD::FMAXNUM; break; } } if (Opcode) { MVT VTy =3D TLI->getSimpleValueType( *DL, CI->getArgOperand(0)->getType(), true); if (VTy =3D=3D MVT::Other) return true; if (TLI->isOperationLegalOrCustom(Opcode, VTy)) continue; else if (VTy.isVector() && TLI->isOperationLegalOrCustom(Opcode, = VTy.getScalarType())) continue; return true; } . . . The compile line from the log was: cc -I. -I./ -DLIBICONV_PLUG -isystem /usr/local/include -D_ISOC99_SOURCE = -D_FILE_OFFSET_BITS=3D64 -D_LARGEFILE_SOURCE -DPIC -DZLIB_CONST = -DHAVE_AV_CONFIG_H -DBUILDING_avfilter -O2 -pipe -DLIBICONV_PLUG -g = -isystem /usr/local/include -fno-strict-aliasing -std=3Dc11 = -fomit-frame-pointer -fPIC -maltivec -mabi=3Daltivec -pthread = -I/usr/local/include -I/usr/local/include/p11-kit-1 -I/usr/local/include = -I/usr/local/include/freetype2 -I/usr/local/include/freetype2 = -I/usr/local/include/opus -I/usr/local/include/opus -I/usr/local/include = -I/usr/local/include -I/usr/local/include -I/usr/local/include = -I/usr/local/include -I/usr/local/include -I/usr/local/include = -I/usr/local/include -I/usr/local/include -I/usr/local/include -pthread = -I/usr/local/include -pthread -I/usr/local/include -pthread = -I/usr/local/include -pthread -I/usr/local/include -I/usr/local/include = -Wdeclaration-after-statement -Wall -Wdisabled-optimization = -Wpointer-arith -Wredundant-decls -Wwrite-strings -Wtype-limits -Wundef = -Wmissing-prototypes -Wno-pointer-to-int-cast -Wstrict-prototypes = -Wempty-body -Wno-parentheses -Wno-switch -Wno-format-zero-length = -Wno-pointer-sign -Wno-unused-const-variable -O3 -fno-math-errno = -fno-signed-zeros -mstack-alignment=3D16 -Qunused-arguments = -Werror=3Dimplicit-function-declaration -Werror=3Dmissing-prototypes = -Werror=3Dreturn-type -MMD -MF libavfilter/vf_convolution.d -MT = libavfilter/vf_convolution.o -c -o libavfilter/vf_convolution.o = libavfilter/vf_convolution.c As for context vintages: # svnlite info /usr/ports/multimedia/ffmpeg Path: /usr/ports/multimedia/ffmpeg Working Copy Root Path: /usr/ports URL: svn://svn0.us-west.freebsd.org/ports/head/multimedia/ffmpeg Relative URL: ^/head/multimedia/ffmpeg Repository Root: svn://svn0.us-west.freebsd.org/ports Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5 Revision: 484783 Node Kind: directory Schedule: normal Last Changed Author: jbeich Last Changed Rev: 484273 Last Changed Date: 2018-11-05 17:50:26 -0800 (Mon, 05 Nov 2018) # uname -apKU FreeBSD FBSDG5L 13.0-CURRENT FreeBSD 13.0-CURRENT #1 r340287M: Fri Nov = 9 19:30:13 PST 2018 = markmi@FBSDFSSD:/usr/obj/powerpc64vtsc_xtoolchain-gcc/powerpc.powerpc64/us= r/src/powerpc.powerpc64/sys/GENERIC64vtsc-NODBG powerpc powerpc64 = 1300003 1300003 Right now it looks like the poudriere run still has 3+ hours to go for the rest of the ports to build. =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar) From owner-freebsd-toolchain@freebsd.org Fri Nov 23 09:13:46 2018 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E88DA1140031 for ; Fri, 23 Nov 2018 09:13:45 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic301-31.consmr.mail.ne1.yahoo.com (sonic301-31.consmr.mail.ne1.yahoo.com [66.163.184.200]) (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 32C307DA15 for ; Fri, 23 Nov 2018 09:13:45 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: Wrt7PpwVM1kK24QK0bDFK2.UdON8qvIWAsZJ3YEoAoNWOfj.ExPU5aF0Vjof.R9 Y4RF6kseYiG4L6jTrca8zoIiaVFm2wcroJU0SBCM7q989vZzJSj16Gm10vJhS9Izz9U0HaRjFWeG 6GBj.F4RuZYXu1qk1fxApaBQ.1IR1C_83QLj4.dKOJhTsVDrk0W2ssU4Lp5KwsqrRD4J3yQjnlQB y0Ci4GDg6FHn2H.9i082m7S0wNZmdeBLxAecj3HMgdCbSrUv.ckXgnzWxqOyrqxq3QVdcvuvVuSo cezUFh3iQePzYV8baNgQH1wRP_iTjEmFIJK5t53uIbDP9XoCNRDKCD7BfzjjRS_R.31fSaaV7n8P 3NLfogHDdMV_eh167ct357YK4wlh3G_DhtpXrYWgRbhEgi9k.qZMRHFPiIkxnJMP9C3XgdM69bXU wgD0QVObkH.jSDtv3UjpIiiJSX4QvvCa0aGm1OFSxqxV2Xx7Ab.kY.sxgKkF2oCdDyX3b7UFlwT8 oUl7W3pDEaB1RJwCISKBovSyycWqH2aBxA6t.aZ0xFTUXFeS.pKyrGRPbqq1inUXeiQ5n7EbUCM8 GvxOG8QE5OeLHk6AkOBOD6rnZ.80b7T79bROcp3rTmi47w0MEwAL2mXEB50om1rLNl42QXn1sGOg ipdXW0YnUBatjsELPEpDd3POwBkDHuXIdkiFebZr8ZZOkCf3nG4e6MtkD.etdzvPZfhrE.4.Pmyj 2aVLUtJS_0y1JdlfIc1eYAOcgC0gA8CQz21Huyzb1qNwachH.KmWfI5jxP_sVYirGBUYl1_yUTVb 0vhaNLaU9agx5KPLvZUZrtImbKJkEkwNEo5eLPxiD1fHLvhvMsId2diFpFowELTHp0LHC2JsUXDG zypIPGsElcLm1TjZXMsfjwzzGPKRaDacjzHlGw25cLoEo5vgHk4wKrmk5DX22SlYfDg_nuUKBZl9 WLeHIPDGY8IUuHwq0lw_od_wNMCcQA1qs8XPd3DwO5qbXjv1zLvuuK9W7HPfh1P87lShHDhYBuGU 9aFz.0CUxAz6qc.zMCGLtkv7J8t8dxlEQwpOWB3OU_fZKNeQWrouo0rcF_yEJnguLA_ZPUDc- Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.ne1.yahoo.com with HTTP; Fri, 23 Nov 2018 09:13:44 +0000 Received: from c-76-115-7-162.hsd1.or.comcast.net (EHLO [192.168.1.25]) ([76.115.7.162]) by smtp404.mail.ne1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID b6010412285e6aab5c8c1878e33b2248; Fri, 23 Nov 2018 09:13:41 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 12.1 \(3445.101.1\)) Subject: Re: head -r340287 based powerpc64: multimedia/ffmpeg -r484273 gets a system-clang assert failure [reduced to 15 program] From: Mark Millard In-Reply-To: Date: Fri, 23 Nov 2018 01:13:39 -0800 Cc: FreeBSD PowerPC ML , multimedia@FreeBSD.org, ports-list freebsd Content-Transfer-Encoding: quoted-printable Message-Id: <420A14D5-270D-4360-963C-673A59A2F7D8@yahoo.com> References: To: FreeBSD Toolchain , Dimitry Andric X-Mailer: Apple Mail (2.3445.101.1) X-Rspamd-Queue-Id: 32C307DA15 X-Spamd-Result: default: False [3.50 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MV_CASE(0.50)[]; FREEMAIL_FROM(0.00)[yahoo.com]; RCPT_COUNT_FIVE(0.00)[5]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[yahoo.com:+]; MX_GOOD(-0.01)[cached: mta6.am0.yahoodns.net]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; FROM_EQ_ENVFROM(0.00)[]; IP_SCORE(1.61)[ip: (5.10), ipnet: 66.163.184.0/21(1.69), asn: 36646(1.35), country: US(-0.09)]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36646, ipnet:66.163.184.0/21, country:US]; MID_RHS_MATCH_FROM(0.00)[]; RWL_MAILSPIKE_NEUTRAL(0.00)[200.184.163.66.rep.mailspike.net : 127.0.0.13]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com]; FROM_HAS_DN(0.00)[]; NEURAL_SPAM_SHORT(0.94)[0.938,0]; MIME_GOOD(-0.10)[text/plain]; NEURAL_SPAM_MEDIUM(0.84)[0.840,0]; TO_MATCH_ENVRCPT_SOME(0.00)[]; NEURAL_SPAM_LONG(0.62)[0.618,0]; RCVD_IN_DNSWL_NONE(0.00)[200.184.163.66.list.dnswl.org : 127.0.5.0] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Nov 2018 09:13:46 -0000 [I isolated the compiler crash down to a 20 line program that makes the assert fail.] On 2018-Nov-22, at 13:03, Mark Millard wrote: > During a (native) poudriere-devel run I got the following failure. > [Unfortunately clang and poudriere are mismatched for where the > preprocessed source(s) and run script(s) are placed as far as > what is in the poudriere tar archive produced. But I did have > kern.corefile set so that the core file was captured.] >=20 > This happens to be on powerpc64 where I experiment with using > fairly modern cc/c++ and the like. devel/powerpc64-xtoolchain-gcc > was used for buildworld buildkernel and clang was built as cc. > But the system binutils is from base/binutils . So not an official > gcc 4.2.1 toolchain context, more of a futures-testing context. >=20 > The error report from clang (after 332 other ports had built): >=20 > cc: error: unable to execute command: Abort trap (core dumped) > cc: error: clang frontend command failed due to signal (use -v to see = invocation) > FreeBSD clang version 6.0.1 (tags/RELEASE_601/final 335540) (based on = LLVM 6.0.1) > Target: powerpc64-unknown-freebsd13.0 > Thread model: posix > InstalledDir: /usr/bin > cc: note: diagnostic msg: PLEASE submit a bug report to = https://bugs.freebsd.org/submit/ and include the crash backtrace, = preprocessed source, and associated run script. > cc: note: diagnostic msg:=20 > ******************** >=20 > PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT: > Preprocessed source(s) and associated run script(s) are located at: > cc: note: diagnostic msg: /tmp/vf_convolution-9639c0.c > cc: note: diagnostic msg: /tmp/vf_convolution-9639c0.sh > cc: note: diagnostic msg:=20 >=20 > ******************** > gmake[1]: *** [ffbuild/common.mak:60: libavfilter/vf_convolution.o] = Error 254 > gmake[1]: *** Waiting for unfinished jobs.... > gmake[1]: Leaving directory = '/wrkdirs/usr/ports/multimedia/ffmpeg/work/ffmpeg-4.1' > =3D=3D=3D> Compilation failed unexpectedly. > Try to set MAKE_JOBS_UNSAFE=3Dyes and rebuild before reporting the = failure to > the maintainer. > *** Error code 1 >=20 > . . . >=20 I isolated the system-clang crash down to a 15 line program that makes the assert fail for the reduced command: "/usr/bin/cc" "-cc1" "-emit-obj" "-target-cpu" "ppc64" "-O1" = "-vectorize-loops" "vf_convolution-mmjnk.c" ( -O2 and -O3 also cause the failure. ) # more vf_convolution-mmjnk.c=20 double sqrt(double); static void filter_sobel(unsigned char *dst, int width, const unsigned char *c[]) { const unsigned char *c0 =3D c[0], *c1 =3D c[1]; int x; for (x =3D 0; x < width; x++) { dst[x] =3D sqrt(c0[x] * -1 + c1[x] * -2); } } void (*mmjnk)(unsigned char *dst, int width, const unsigned char *c[]) =3D filter_sobel; The error reported is: Assertion failed: (isSimple() && "Expected a SimpleValueType!"), = function getSimpleVT, file = /usr/src/contrib/llvm/include/llvm/CodeGen/ValueTypes.h, line 254. Abort trap (core dumped) =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar) From owner-freebsd-toolchain@freebsd.org Fri Nov 23 16:23:35 2018 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 75E42114B5B2; Fri, 23 Nov 2018 16:23:35 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Received: from mail-it1-f171.google.com (mail-it1-f171.google.com [209.85.166.171]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id E0F0D6AFCE; Fri, 23 Nov 2018 16:23:34 +0000 (UTC) (envelope-from carpeddiem@gmail.com) Received: by mail-it1-f171.google.com with SMTP id h193so18629835ita.5; Fri, 23 Nov 2018 08:23:34 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=E4UfMXlidF/pm+e4s7Ijq2qOpYEq5gP+taZux7s3pmc=; b=J9QhEIidm8ILO87GWkWiAwse7ux8ve6BPcM1Qq0jopwxfvYOiRnA1A3OFBgKV6D2Nn ZLuwQ2K9dLaLET/KshhgmNZbIkKa+zmdvh6TykLLVQKsCTUznpNrZVPiUf9lOLWsXnNm xiYVQc2LbD/yzw04wPrT0PZQ3RDceJzYkOF6HDJKA7oCqDngo2HGQUblsxtawzrbGo1+ Dot9RczyEQAw5kYeqBliuDdl1DetBAvoW4ioTvL3s15O3VPDXnuzM6lVvY52lwpxaNKZ l7QP0bezObk4sdiJrgxEChY0lxOLpYG266ebu6VI2Irnqygzy0igTr9P/HJTnoK+7iiC j/bQ== X-Gm-Message-State: AA+aEWbhfEl0ot8BYkcwFHhA45YSoobRri0jWeqJkCxfHRWH2j5w6LmU rLjsSbGt6lvDNkw7OC3JRwUfkgIL8dY4ld33OPbOBQ== X-Google-Smtp-Source: AJdET5cX3MDiS2+0Clqlqhi/MXp2qOKbAl+F82h6PI5OKwFcqeGRcpGJZWQmgn/t+O6gp/df3jVesPnMtS/gYTnkwl0= X-Received: by 2002:a24:bcc1:: with SMTP id n184-v6mr13641097ite.174.1542990207189; Fri, 23 Nov 2018 08:23:27 -0800 (PST) MIME-Version: 1.0 From: Ed Maste Date: Fri, 23 Nov 2018 11:23:14 -0500 Message-ID: Subject: GNU binutils 2.17.50 retirement planning To: "freebsd-toolchain@FreeBSD.org" , FreeBSD Current Content-Type: text/plain; charset="UTF-8" X-Rspamd-Queue-Id: E0F0D6AFCE X-Spamd-Result: default: False [-5.59 / 15.00]; ARC_NA(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[]; NEURAL_HAM_MEDIUM(-1.00)[-0.999,0]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:209.85.128.0/17]; TO_MATCH_ENVRCPT_ALL(0.00)[]; MIME_GOOD(-0.10)[text/plain]; RCVD_TLS_LAST(0.00)[]; DMARC_NA(0.00)[freebsd.org]; NEURAL_HAM_LONG(-1.00)[-0.999,0]; IP_SCORE(-2.60)[ip: (-7.93), ipnet: 209.85.128.0/17(-3.48), asn: 15169(-1.49), country: US(-0.09)]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; RCPT_COUNT_TWO(0.00)[2]; RCVD_IN_DNSWL_NONE(0.00)[171.166.85.209.list.dnswl.org : 127.0.5.0]; NEURAL_HAM_SHORT(-0.98)[-0.985,0]; FORGED_SENDER(0.30)[emaste@freebsd.org,carpeddiem@gmail.com]; RWL_MAILSPIKE_POSSIBLE(0.00)[171.166.85.209.rep.mailspike.net : 127.0.0.17]; R_DKIM_NA(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:209.85.128.0/17, country:US]; FROM_NEQ_ENVFROM(0.00)[emaste@freebsd.org,carpeddiem@gmail.com]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Nov 2018 16:23:35 -0000 For some time we have been incrementally working to retire the use of obsolete GNU Binutils 2.17.50 tools. At present we still install three binutils by default: as ld.bfd objdump The intent is to retire all of these by FreeBSD 13. Depending on tool and architecture we will just remove it, migrate to LLVM tools, or rely on external toolchain components. Retiring GNU as requires further investigation and effort as we have some assembly files (for amd64 at least) which cannot be assembled by Clang's integrated assembler. If Clang gains support for the required functionality we'll switch to using IAS for all assembly files, and if not we could rewrite the few assembly files to work with IAS. ld.bfd is installed, but is not the default linker (/usr/bin/ld) on amd64, arm64 and arm, and soon i386 as well. We can just stop installing it at the appropriate time. For objdump I have proposed installing LLVM's llvm-obdump as objdump, in review D18307. It does not support all of the options that GNU objdump does, but is usable for many common operations. In addition, non-obsolete GNU objdump is available in the binutils port or package. Please try out llvm-objdump and see if it supports the options you need/use, and add a note in PR 229046 if not. From owner-freebsd-toolchain@freebsd.org Sat Nov 24 22:24:30 2018 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EE108113BAB4; Sat, 24 Nov 2018 22:24:29 +0000 (UTC) (envelope-from ml@vishwin.info) Received: from varun.vishwin.info (varun.vishwin.info [46.101.93.59]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "varun.vishwin.info", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 8B6358EC63; Sat, 24 Nov 2018 22:24:28 +0000 (UTC) (envelope-from ml@vishwin.info) Received: from varun.vishwin.info (fd35:9eae:7575::2 [IPv6:fd35:9eae:7575::2]) by varun.vishwin.info (OpenSMTPD) with ESMTP id 5702e666; Sat, 24 Nov 2018 17:24:17 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed; d=vishwin.info; h=subject :to:references:from:message-id:date:mime-version:in-reply-to :content-type; s=fuccboi12; bh=Ziwq+kIVptbgNKnZVnkD5YoUi30ji9Uau p5IyP07AdY=; b=ff4RI5Km9m80SbU+jmlazEnQ0eTxtB0pWGX/2fdf7nP9xFxlg 83hTFnVysMnr9id0NkoxF3MLXlypWes+Yx1G6npa05iIhBsnyUQo4DdZSZ/aTIS5 CF71JopUqqBx4TIQN1WTwToCfxblUP+qZ7CBvqBqqXEzDspO6cpP15tuQWDrFRh/ zIAL6fD7DPhM2h4I0vJrwBlDqwOHM1Cefg9fPBZhPNhI1lMcM4Kpb+YYWZpKRqe/ XvTVstFBY+Z3T33y1k1Dyaea88GubxARPH5myw8fRVtCGrAekh0YFMLX3cjPi6Ul om88slxec48yBpcPBvyG6lHXQI6e6s9e80uSQ== Received: from [IPv6:2001:470:8:6ca:cad7:19ff:fec0:a06d] (2001:470:8:6ca:cad7:19ff:fec0:a06d [IPv6:2001:470:8:6ca:cad7:19ff:fec0:a06d]) by varun.vishwin.info (OpenSMTPD) with ESMTPSA id ac95ad8e TLS version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO; Sat, 24 Nov 2018 17:24:17 -0500 (EST) Subject: Re: GNU binutils 2.17.50 retirement planning To: Ed Maste , freebsd-toolchain@freebsd.org, freebsd-current@freebsd.org References: From: Charlie Li Openpgp: preference=signencrypt Autocrypt: addr=ml@vishwin.info; keydata= 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 Message-ID: Date: Sat, 24 Nov 2018 17:24:08 -0500 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:60.0) Gecko/20100101 Thunderbird/60.3.1 MIME-Version: 1.0 In-Reply-To: Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="DCkc2wVR2j9t4czUvPvmsIr9QRwpkSrwW" X-Rspamd-Queue-Id: 8B6358EC63 X-Spamd-Result: default: False [-2.36 / 15.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[vishwin.info]; NEURAL_HAM_MEDIUM(-0.55)[-0.552,0]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[3]; R_SPF_ALLOW(-0.20)[+mx]; TO_MATCH_ENVRCPT_ALL(0.00)[]; HAS_ATTACHMENT(0.00)[]; MIME_GOOD(-0.20)[multipart/signed,multipart/mixed,text/plain]; DMARC_NA(0.00)[vishwin.info]; TO_DN_SOME(0.00)[]; NEURAL_SPAM_SHORT(0.79)[0.794,0]; NEURAL_HAM_LONG(-0.69)[-0.689,0]; RCVD_COUNT_THREE(0.00)[3]; DKIM_TRACE(0.00)[vishwin.info:+]; MX_GOOD(-0.01)[gehlot.vishwin.info,varun.vishwin.info]; SIGNED_PGP(-2.00)[]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; IP_SCORE(0.69)[asn: 14061(3.56), country: US(-0.09)]; ASN(0.00)[asn:14061, ipnet:46.101.80.0/20, country:US]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Nov 2018 22:24:30 -0000 This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --DCkc2wVR2j9t4czUvPvmsIr9QRwpkSrwW Content-Type: multipart/mixed; boundary="61FSioathhwfyw7Qs6pTjLVZjNE7ycUvn"; protected-headers="v1" From: Charlie Li To: Ed Maste , freebsd-toolchain@freebsd.org, freebsd-current@freebsd.org Message-ID: Subject: Re: GNU binutils 2.17.50 retirement planning References: In-Reply-To: --61FSioathhwfyw7Qs6pTjLVZjNE7ycUvn Content-Type: text/plain; charset=utf-8 Content-Language: en-GB-large Content-Transfer-Encoding: quoted-printable On 23/11/2018 11:23, Ed Maste wrote: > Retiring GNU as requires further investigation and effort as we have > some assembly files (for amd64 at least) which cannot be assembled by > Clang's integrated assembler. If Clang gains support for the required > functionality we'll switch to using IAS for all assembly files, and if > not we could rewrite the few assembly files to work with IAS. >=20 I've been using the port binutils as for quite some time on amd64 (with WITHOUT_BINUTILS and WITHOUT_BINUTILS_BOOTSTRAP) with success by specifying XAS, although some Makefile logic in stand/i386/btx specify a hard-coded /usr/bin/as without bootstrapped binutils, necessitating a symlink. I temporarily re-enabled binutils bootstrap in trying to figure out the r339898 regression with retpoline, so things may have changed in light of r340681. If it is true that the only assembly files that clang IAS cannot assemble are for amd64 and i386, has there been any research into nasm and yasm at least? nasm is specified as a build dependency in certain multimedia/ ports, and yasm in gecko@, for amd64 and i386 assembly code. Both are licensed under some BSD licence variant. --=20 Charlie Li Can't think of a witty .sigline today=E2=80=A6 (This email address is for mailing list use only; replace local-part with vishwin for off-list communication) --61FSioathhwfyw7Qs6pTjLVZjNE7ycUvn-- --DCkc2wVR2j9t4czUvPvmsIr9QRwpkSrwW Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEE/3/Cqr5a+41PbEb+jnB43vIDq2wFAlv5z48ACgkQjnB43vID q2yvhQ/9F2wzyC9FNZSNZTIu2Z+zLwjCI33aCua8kUsWMZ0b+TzLtkOuDxLmFiUl +NWbDgFwMqhmxefkUOWmY2rI2OoYI7v56ka5s1UANIS/tgg0Afw6Ch0sTfYcuNUI qe+bUTfjrjiIjjokbqvoY9z/oBeN6XjnignlPsQQbFHq6jytL1TdDyqxSnpfL3dv 8ODRZ8TRCnC9SmDMpHX8Sm60tGGDY+xAKytLFAOV7QZK1GpBUIuDEhwaERWyq5hS 2WM1ZCGSj2d3kLdbe+zNuoHCDQu8kvxlWkyZj6ZwFrzyn7Fa9Pqs31r1WWf7knV+ 1ZXqUq2JlbNcFt/mt2XfvrWAG/BKsbfEgBcVAF2ecuQtU84MNbfdFQWfHN/IUhht lFWdx2ufa4KYyNUwSVzPFEBOKhyVfvNeWvuzrv98Jek3N4fWNL4NQ5aCh9txa6pD 7tGIVSr4yXn4ISvVAxN5mC2x/ZKhvv8svv7i4GdFY91jjGQ8NCTHWr0kon70q5rl p2lFaj4C/9//xU8oCu57doCsc3gE5DqMFfg8guK0UUAPf3v+9YbwOLv6HHd/wTZd S6wHN5sWwIQvUOKaUvZpUtNwwHEhmzL8oDElrbLfbzszF+Am7S+aPYV2bi09FcZ2 18uWXpa8KMVXzqUnPNCEDYCLc13QscRuEKlwD6ibstn07iJHMKI= =cKBk -----END PGP SIGNATURE----- --DCkc2wVR2j9t4czUvPvmsIr9QRwpkSrwW--