From owner-freebsd-ports@freebsd.org Mon Jul 20 23:33:34 2020 Return-Path: Delivered-To: freebsd-ports@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 76EBA36D305 for ; Mon, 20 Jul 2020 23:33:34 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic308-8.consmr.mail.gq1.yahoo.com (sonic308-8.consmr.mail.gq1.yahoo.com [98.137.68.32]) (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 4B9dMd1g7sz3SxQ for ; Mon, 20 Jul 2020 23:33:32 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: GVkdwzoVM1nQWms6VJPNE2DHOY4zGCSBbPKu6DKgbTThYKgxFPQzObhJeyP2IfW deOVMjeRER2pbooK64L_GupOaN.lE3WX2sghENs_kDAoL7Szj4XKTwzIfqNgsX9YZvdplvnnwM6y AloFGXiMdsjl7.Ko4Wp_bht6OKG9CKz_LTlx8XFM7AxZdvdSh1I4NHYx7eYX5egL4PB9k0Uj7LCk w3kvpJEShmzh9AXsGeiWCUPMf4xV.u1AW5l_JbKnfKd_r94kXtNj8hAu8h9pHBapoXdEb93yNsQX Ki8NRKvQ5v8R2XoGXIw48AW9bwyhtv0BvJnh26LKpqJj1ysvW0HPc6tnCd8vDDDq9HgxCRb1NcbR qAFuQRMFSS7NbuWRdNLTM1ldQQoa3dSmcqMPAqCcQvKeFBK8THb2caDa84edGxrIgWudUa8klFjA IUkKWeu6N.rHUfbxtAGCyusHfCY0qkRiIuCwkyGgzMiA6YGtKyOW_TkT1JDcJAHyhu2bYkMMXjNE 48yRy4Xa9zlzwqheEXFMKYbQl0DzeQ_vp3g9I4hX8AG0xJN9d2Rk89N7hbrh4TbRvqW6fALMMzrq dqvsLeUhHevKL0H0HV.mbUZJLjoJKJsWmSTMp70QCpJFWhAZ.6u9UP8dVMtwLDxI7o9axZFEsIuo W0fBuaAQy_EUcrUDG2UKIkMGSas6C6QbJgUCd8NXhDcLlwY1yhibKATIwdnliz.wAsgK9A4xga5y PqN2xboTsMBMpfb5MICv0LGX2EzPoo1OJ8__RzpBYenKgVeW9JDmSbf34hkcO.zSmAyq0yl6WVOl oU1_CH9wgsOUJT2qCOvxP_TiNHYMlTJzxqM8VxbVEnx79afGvfCm.AZjcLM.SYH1mt0v.vNLAllI 0yACPiMF8gDiBnxxBDnryFTH8GIR_BCyyME4zR7afNR36u8b.Blrl_XA4BKQ9hRyDXQy9zOrMI1Y hEmCr.swZyzyeqf9eG0fw9GmilImzN.uuO45y.bosD1Yf0J1RZsDCgRv689uNG7icdezT8dmtxYE SlvfjuOEOGIeCo.UviATG9aYxMzEczNXP_Aq.ubxA3sWuTDs_cTiBMRIxxigAxbH2AbJjkEqhSJ6 R9mYNQ57P3LWBnCeMgyx6rxybDumFyVFdIouuE._eV_3OX2FlcVCoAS..3iqm5t4yMv6OQfZ6w8M 9P3BgmEZRPC7k_7ZW6dEPy2Wc0NhpWDWuiQc25Mm4n8Opx4SkLtSbooOkZnIZFT6AYiLjRz6YKXK p_UY6Oc1uTwkMWdthVLuZZjsmOjGIyyPdQS9UcwGHFH.JeXPpg6Q7XLEv.DqzFsr0mva1xFBTOSj QbOn79Oa6WxlehQk_CiKXl6T2FkxsuuBHFFaCzzBhYjct5ks9KPnlITILdkKvl4RS0Fo3ryexBai VLnBc3i0zdqJxji3uqKysUk4vaQ-- Received: from sonic.gate.mail.ne1.yahoo.com by sonic308.consmr.mail.gq1.yahoo.com with HTTP; Mon, 20 Jul 2020 23:33:31 +0000 Received: by smtp423.mail.gq1.yahoo.com (VZM Hermes SMTP Server) with ESMTPA ID 755ad1ed9d0a5a276674ff928b917730; Mon, 20 Jul 2020 23:33:28 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.80.23.2.2\)) Subject: Re: devel/libffi build broken for head -r363123 32-bit powerpc contexts (poudriere bulk): error: __int128 is not supported on this target From: Mark Millard In-Reply-To: <20200720231315.GB1968@KGPE-D16> Date: Mon, 20 Jul 2020 16:33:27 -0700 Cc: FreeBSD ports Content-Transfer-Encoding: quoted-printable Message-Id: <6D95E526-A71D-4176-8524-00010E855883@yahoo.com> References: <78D67C3E-BDCE-4CF6-8C6F-55A00EFA1C59.ref@yahoo.com> <78D67C3E-BDCE-4CF6-8C6F-55A00EFA1C59@yahoo.com> <20200720231315.GB1968@KGPE-D16> To: Piotr Kubaj X-Mailer: Apple Mail (2.3608.80.23.2.2) X-Rspamd-Queue-Id: 4B9dMd1g7sz3SxQ X-Spamd-Bar: --- X-Spamd-Result: default: False [-3.32 / 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.68.32: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.02)[-1.025]; NEURAL_HAM_MEDIUM(-0.99)[-0.986]; 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.68.32:from]; NEURAL_HAM_SHORT(-0.81)[-0.805]; 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-ports@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Jul 2020 23:33:34 -0000 On 2020-Jul-20, at 16:13, Piotr Kubaj wrote: >=20 > Thanks for your report. I'm currently testing whether powerpc(64) on > 12.1 and head can build with this patch > = https://github.com/libffi/libffi/commit/01a75ed76ea7e57f1b7a5c183e2b1e890e= 6aa0fd.patch FYI: I did the powerpc64 bulk build first and it had no problems. As far as libffi goes, __int128 exists for powerpc64. I'm not implying that __int128 should be used for powerpc64. I'll note that, depending on where/how float128 is used, typedef char float128[16] __attribute__((aligned(16))); use as float128 might decay to a pointer in some contexts, unlike what __float128 or __int128 would have done. > On 20-07-20 15:27:01, Mark Millard wrote: >> This resulted in: Failed: 1 Skipped: 181 >>=20 >> # poudriere jail -l >> JAILNAME VERSION ARCH METHOD TIMESTAMP = PATH >> FBSDpowerpc 13.0-CURRENT powerpc null 2019-12-31 = 01:21:28 /usr/obj/DESTDIRs/clang-powerpc-installworld-poud >> FBSDpowerpc64 13.0-CURRENT powerpc.powerpc64 null 2020-01-01 = 15:22:36 /usr/obj/DESTDIRs/clang-powerpc64-installworld-poud >>=20 >> # svnlite info /usr/ports/ >> Path: /usr/ports >> Working Copy Root Path: /usr/ports >> URL: svn://svn.freebsd.org/ports/head >> Relative URL: ^/head >> Repository Root: svn://svn.freebsd.org/ports >> Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5 >> Revision: 542111 >> Node Kind: directory >> Schedule: normal >> Last Changed Author: vanilla >> Last Changed Rev: 542111 >> Last Changed Date: 2020-07-12 21:32:18 -0700 (Sun, 12 Jul 2020) >>=20 >> That gets the errors: >>=20 >> --- src/powerpc/ffi.lo --- >> libtool: compile: cc -DHAVE_CONFIG_H -I. -I.. -I. -I../include = -Iinclude -I../src -O2 -pipe -g -fstack-protector-strong = -fno-strict-aliasing -Wall -fexceptions -MT src/powerpc/ffi.lo -MD -MP = -MF src/powerpc/.deps/ffi.Tpo -c ../src/powerpc/ffi.c -fPIC -DPIC -o = src/powerpc/.libs/ffi.o >> --- src/powerpc/ffi_sysv.lo --- >> libtool: compile: cc -DHAVE_CONFIG_H -I. -I.. -I. -I../include = -Iinclude -I../src -O2 -pipe -g -fstack-protector-strong = -fno-strict-aliasing -Wall -fexceptions -MT src/powerpc/ffi_sysv.lo -MD = -MP -MF src/powerpc/.deps/ffi_sysv.Tpo -c ../src/powerpc/ffi_sysv.c = -fPIC -DPIC -o src/powerpc/.libs/ffi_sysv.o >> --- src/powerpc/ffi.lo --- >> In file included from ../src/powerpc/ffi.c:33: >> ../src/powerpc/ffi_powerpc.h:65:9: error: __int128 is not supported = on this target >> typedef __int128 float128; >> ^ >> 1 error generated. >> --- src/powerpc/ffi_sysv.lo --- >> In file included from ../src/powerpc/ffi_sysv.c:35: >> ../src/powerpc/ffi_powerpc.h:65:9: error: __int128 is not supported = on this target >> typedef __int128 float128; >> ^ >> 1 error generated. >> --- src/powerpc/sysv.lo --- >>=20 >> For reference: >>=20 >> =3D>> Building devel/libffi >> build started at Mon Jul 20 14:47:19 PDT 2020 >> port directory: /usr/ports/devel/libffi >> package name: libffi-3.3 >> building for: FreeBSD FBSDG5L 13.0-CURRENT FreeBSD 13.0-CURRENT = powerpc >> maintained by: zeising@FreeBSD.org >> Makefile ident: $FreeBSD: head/devel/libffi/Makefile 541239 = 2020-07-04 22:15:48Z pkubaj $ >> Poudriere version: 3.3.99.20200326 >> Host OSVERSION: 1300101 >> Jail OSVERSION: 1300101 >> . . . >> #### /usr/ports/Mk/Scripts/ports_env.sh #### >> _CCVERSION_921dbbb2=3DFreeBSD clang version 10.0.1 = (git@github.com:llvm/llvm-project.git llvmorg-10.0.1-rc2-0-g77d76b71d7d) = Target: powerpc-unknown-freebsd13.0 Thread model: posix InstalledDir: = /usr/bin >> _ALTCCVERSION_921dbbb2=3Dnone >> _CXXINTERNAL_acaad9ca=3DFreeBSD clang version 10.0.1 = (git@github.com:llvm/llvm-project.git llvmorg-10.0.1-rc2-0-g77d76b71d7d) = Target: powerpc-unknown-freebsd13.0 Thread model: posix InstalledDir: = /usr/bin "/usr/bin/ld" "--eh-frame-hdr" "-dynamic-linker" = "/libexec/ld-elf.so.1" "--enable-new-dtags" "-m" "elf32ppc_fbsd" "-o" = "a.out" "/usr/lib/crt1.o" "/usr/lib/crti.o" "/usr/lib/crtbegin.o" = "-L/usr/lib" "/dev/null" "-lc++" "-lm" "-lgcc" "--as-needed" "-lgcc_s" = "--no-as-needed" "-lc" "-lgcc" "--as-needed" "-lgcc_s" "--no-as-needed" = "/usr/lib/crtend.o" "/usr/lib/crtn.o" >> . . . =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)