From nobody Thu Nov 24 17:26:51 2022 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 4NJ4gM6bPVz4hhgb for ; Thu, 24 Nov 2022 17:27:11 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic301-22.consmr.mail.gq1.yahoo.com (sonic301-22.consmr.mail.gq1.yahoo.com [98.137.64.148]) (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 4NJ4gL5zRMz3hDW for ; Thu, 24 Nov 2022 17:27:10 +0000 (UTC) (envelope-from marklmi@yahoo.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=yahoo.com header.s=s2048 header.b=ZLbSK9Gr; spf=pass (mx1.freebsd.org: domain of marklmi@yahoo.com designates 98.137.64.148 as permitted sender) smtp.mailfrom=marklmi@yahoo.com; dmarc=pass (policy=reject) header.from=yahoo.com DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1669310828; bh=fFeUI46+trUCfmpoIuuUQYM/byD1wIHFVShdJOAHy2o=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject:Reply-To; b=ZLbSK9GrraKOALEl9fFGOk2WrQ0oLTvFuJoNHbyY+jLbja1RjSRMHiIpD2/iI0vXSDDAUmjjrapo6eYTETVAabq3iM1mp9Vb6lstcRHXt1CfLQOp6oDlzlnSQQu9nHAkSYGtBqSgqd/Z001NLD/cLsxYrvS78uuq4/dg9otV5mmHuPpnsQi/IUS9aoA8cNa3/Env6EDHbJRhfkyGhM+SBLyy8X2H5CSi2Cj8qh5h7iF53FemA6YaZoBamrb39KavaNSp1SONnQpZZzFXo3G09ZwO75Kc1b6lvb6tQJP6qS0npY5CnLuO7x1m2tLtSnd7cjDbNHFL90Jp7lEXiMuHAg== X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1669310828; bh=5RfdE2niaiVGO1O2snCz4u36TMUeGldt1iZsLQDQtX+=; h=X-Sonic-MF:Subject:From:Date:To:From:Subject; b=JxVgjt9qsesLlZ1wEPq3HE2pljmMJPoiiRA+BdZ6xrTOd3h6zLYR8gfV/3lc9iwtxikQ4vUvDg5aYWhk6l56DBRabVMw/HDE378zcDkPGn9dysLqlhze8ujY2Iup4bPtvFaCmAHPHKsTjY3qZVnt887H41BkMnLiX8tMZHgrXN+zWz1Z1g8z33JHiV6Qh3oPtzAi0MERwBns92eQgZdTSMXCbljIecr6MttwW/i4+1IOzFPZjGOjHgB+e4GDyldpTZvUbn0NX0685Hh7i0Exzi5x3YcJPSA3Kl7ll+NncCUMdxhX8NRQg8y2BjP1t7Abay4a/nuLqZtgQfxh10JtHg== X-YMail-OSG: HcXrcSIVM1kjeJiDql8DL6apOvrkKuhRviMLjT3YPPfthvstmMAy.A6llTlWMjY _f0TlyZy6LO_x5jnRTf8fc5kDFEW2AwWTDQVKxmGjk1K5Yv85Tit1MhMbO.YnyO63Hbb5ta5iCUE JbKK2MqQry6.YjUm0WYAlCHycsDXrP7xypjD1HqYPUIyJwMxmxa7aqzJ9ir0prZ8L0RXW3WoZbSW iR.oQaESDGRVh_gkZK9oFh60wZ47KQEsfsZTYfx2K4unG84ExVBHhCt23WluOJPqy7.thPKvmXiF zdxUvNxgEdpXFAUyn9QV72AtdXzc4AuTpDn48QMkXUsoViKUZ_l3WY1BAy2F5Z.Xm0Tw59DD3yq2 hmZsUf0kgM5_eRjQli9j.aPptSLrgrGbNfOWcQZdKYnLCNAF_p8AGWAPbfKL.F.fS350E05kMTbY lu5PiZyKpYF7W9huCQeVEThgafnqXIF_7eFAQXU82TnNqkk8Jytl0.20N5Z_C73ebWYM8OyHNiP0 2RDh1EngOKyqG6mIOmjKb.YPcZlUrxCXN5SkZIzIwRtZrSgz_chdIrkIqxiNqyucT_BDCEan7SuF i3P4J1h8qPerZs6bsVJmXwMV4yvVv34eR4hwiHYgRWdMDPdkHDYTHUxytDlFqUERr797SsCZC0cs BNqnhmkQxdKsQzrQwD3dbaped3SL_gw4.OXZ8lT0UjB0g5SDTAMl5MEYDFvNiJgR5Zd_Qp8KJN9s 7Ajl94opPtMhFs2ngp9x.VFWkiXxsKaijP7L3seim3JeDTZM8zYRNsKKp.bbW89xI4oufZe5Nvok v8aso0uSn_.lxr0Di3XmWMl3gthgDWHuGPSVYwEmxiqROzvz3OlTglDtHvRYtWctPwrGgWi9zrR. 3bNV_AX4Jf5wn0UpMtcR2wV6Cvu6TtmyvWyA9OxbLa59_ClFQKzNoyzEaYwizQ2ixjcz7rYJyy4x Rfi3bsUbDJI8K3bf0BOBOpBhmhWezMJJiMZoDnPk6_FcCQzSMzT8B2yzJw49.dQzw2TLgsd.Z7Au 4HdaKdij7jXm0KcP7IsEgX.WmnlJT4UPjZbe9e2Dtcj.Isrjy7nM_8Co3RrUOjDnZ8kcjxhuUp9p 6e4cPQub1OfdK61HZKwJ3zfU8ODByInSrBxb9ArSPg9VlMQBnPKJKENDfbraCozInkTFxScgAB3k fTG.B9AoSqZe2az24gfBLN0O_aot8sChqrZwMbfArc7qIY1nSuawQjb0AphIaRA0hwUGwTvKAhmP NUzws.t7Fiui6CG1mAmgJM1tWPfz4J03GFJTDAmuikvrXdUI_kd9H4Y0AcgjKNJtuD6SH52eqDLg MFC27No8aOeKdiugJ4moXkQx1TWR56kVODE.EZlOk8sXMBkXoITD6r6oNhU2cuEVxmIZWdHgi4eY lTrMW05IxJz0GHIilKWP4P40jx0W8Un2KlZ1J2VV_xdKHk5So9Npibl1HXJaKWKwS.L9B0BNgno9 TWpY.QWxGdI5MtOxQ39TX5tt9fSjF2msAZjE.mpwjfnmXgvFxQMpHY4J4qSqNOyYM.y70MirymWa NF.6uL_.qr1tgMtBtISka1cYMkD8N1QS6BheRRblVCTRyRsY3.Msw9WYHIB1whS85JgHOChWiIHa 6HGgu.rPUidB2xr2XLFUyoK.EdgFKFuhLGb6DINgHWxtiNQgKpprO0AXH7IFw2AIxGkoosIdZTsJ zKe9RSn6Ml2jabRNk5pBGQFXaVpPcUqracZ0T8AdzYC.xcz8H2WXHSAbHAcz.CIjjBiSl3vYvaVw CgDpy.YqsZp9jz9w3l3rad3WuVARIa9Hh.114yrPJeT.tDqE0YF771fNgmLRu0wQqlCbIb.1I9Dx t0c6RC2Pj.HZFHugYgDqbI6OYMCt9ponoDKGgavJ1h.gtoU2ugTrmzWwNItA.WZ1tTYtIvSgU.fx 5qwD6zBCTjqMbm_AdQacWO7.38gaJi5cCPdBiGw_wFPKVwNkU_H2Ww3gQaKswOuCsLuYONrKOmpT HEpShyuBk7S9VJoSVifUGCWOKYf_8SJw990oowY8gWrlRTSRXzmvQW2MGTFvbmeFyHq1Xjy2y6lQ hSUC8o3XpGcFtWvy0yuF.mhEbrgqaPOIuHboux8nBiDEXVBSl2snBwiG4TqQsnrYhBYGyzr6jq6Q WGch5x6p5ioudmqJ61kdXQ2mUHiUmrZwanMIbMGtr9f5jnP4kNNir5sBmj.PLYc44cnktHUfrrcX 35kEO9WVIVCtAk2aErBS9L9PqN7UrABkoZuv14ARZ_hd5iNk1dtZHrEL.ng_5YKchGKQUYA3mhkm a X-Sonic-MF: Received: from sonic.gate.mail.ne1.yahoo.com by sonic301.consmr.mail.gq1.yahoo.com with HTTP; Thu, 24 Nov 2022 17:27:08 +0000 Received: by hermes--production-bf1-5878955b5f-f7np2 (Yahoo Inc. Hermes SMTP Server) with ESMTPA ID 940b281ac633cc1e1f78c90c7265361b; Thu, 24 Nov 2022 17:27:03 +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.200.110.1.12\)) Subject: Re: [zstd-sys 2.0.1+zstd.1.5.2] crate failing on arm64 From: Mark Millard In-Reply-To: <7AB31838-8D70-4D48-A1F8-2FE8C8E7AA0E@yahoo.com> Date: Thu, 24 Nov 2022 09:26:51 -0800 Cc: FreeBSD Mailing List Content-Transfer-Encoding: quoted-printable Message-Id: References: <96078C14-CBEB-4450-ACE1-EB0488DD1814.ref@yahoo.com> <96078C14-CBEB-4450-ACE1-EB0488DD1814@yahoo.com> <7AB31838-8D70-4D48-A1F8-2FE8C8E7AA0E@yahoo.com> To: Nuno Teixeira X-Mailer: Apple Mail (2.3731.200.110.1.12) X-Spamd-Result: default: False [-3.18 / 15.00]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.68)[-0.675]; MV_CASE(0.50)[]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MIME_GOOD(-0.10)[text/plain]; DWL_DNSWL_NONE(0.00)[yahoo.com:dkim]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; FROM_HAS_DN(0.00)[]; MID_RHS_MATCH_FROM(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; RCVD_IN_DNSWL_NONE(0.00)[98.137.64.148:from]; TO_DN_ALL(0.00)[]; RCVD_COUNT_THREE(0.00)[3]; FREEMAIL_FROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/20, country:US]; DKIM_TRACE(0.00)[yahoo.com:+]; FROM_EQ_ENVFROM(0.00)[]; RCPT_COUNT_TWO(0.00)[2]; MIME_TRACE(0.00)[0:+]; MLMMJ_DEST(0.00)[freebsd-ports@freebsd.org] X-Rspamd-Queue-Id: 4NJ4gL5zRMz3hDW X-Spamd-Bar: --- X-ThisMailContainsUnwantedMimeParts: N On Nov 24, 2022, at 07:00, Mark Millard wrote: > On Nov 24, 2022, at 03:03, Nuno Teixeira wrote: >=20 >> Hello Mark, Hello. >> I have compared some of errors/warnings with amd64 build logs and = they are present in there too. Interesting. >> I think I found a glitch at the end of arm64 log: >> --- >> [zstd-sys 2.0.1+zstd.1.5.2] running: "ar" "cq" "/wrkdirs/usr/ports... >> (...) >> "/wrkdirs/usr/ports/editors/lapce/ >> = work/target/aarch64-unknown-freebsd/release/build/zstd-sys-97d70ebd740964f= 8/out/zstd/lib/decompress/huf_decompress_amd64.o" >> = = ^^^^^ Well, in my older context, # grep "^#" = /wrkdirs/usr/ports/editors/lapce/work/lapce-0.2.1/cargo-crates/zstd-sys-2.= 0.1+zstd.1.5.2/zstd/lib/decompress/huf_decompress_amd64.S | grep -v = "#define " #include "../common/portability_macros.h" #if defined(__ELF__) && defined(__GNUC__) #endif #if ZSTD_ENABLE_ASM_X86_64_BMI2 #undef GET_NEXT_DELT #undef DECODE_FROM_DELT #undef DECODE #undef RELOAD_BITS #undef DECODE #undef RELOAD_BITS #endif The #endif is the last line of the file and, ignoring comments and blank lines for the most part, the rest of the file before/at the #if ZSTD_ENABLE_ASM_X86_64_BMI2 is just: #include "../common/portability_macros.h" /* Stack marking * ref: https://wiki.gentoo.org/wiki/Hardened/GNU_stack_quickstart */ #if defined(__ELF__) && defined(__GNUC__) .section .note.GNU-stack,"",%progbits #endif #if ZSTD_ENABLE_ASM_X86_64_BMI2 Looks like the ZSTD_ENABLE_ASM_X86_64_BMI2 test would eliminate the amd64 specifics in an aarch64 context, so they do not bother avoiding the file. >> --- >> and zstd-sys-2.0.1+zstd.1.5.2/zstd/lib/common/xxhash.h: >> # if (defined(__aarch64__) || defined(__arm64__) || = defined(_M_ARM64) || defined(_M_ARM64EC)) \ >>=20 >> So I presume that this crate should be build on arm64/aarch64 but = don't understant why it calls: >> "huf_decompress_amd64.o" >>=20 >> Any clues? >=20 > Not at this point. I've got the system rebuilding the > port so I can set up to look again. >=20 >> . . . FYI: the better string for searching got: # find -s /wrkdirs/usr/ports/editors/lapce/ -name stderr -exec grep -l = "aborting due to" {} \; | less = /wrkdirs/usr/ports/editors/lapce/work/target/aarch64-unknown-freebsd/debug= /build/cap-fs-ext-10fe2c1f66453130/stderr = /wrkdirs/usr/ports/editors/lapce/work/target/aarch64-unknown-freebsd/debug= /build/cap-primitives-ed08064314a4640b/stderr = /wrkdirs/usr/ports/editors/lapce/work/target/aarch64-unknown-freebsd/debug= /build/cap-std-5acaec63374cb836/stderr = /wrkdirs/usr/ports/editors/lapce/work/target/aarch64-unknown-freebsd/debug= /build/io-extras-e83e1591d250cc25/stderr = /wrkdirs/usr/ports/editors/lapce/work/target/aarch64-unknown-freebsd/debug= /build/io-lifetimes-62b7366622512d7e/stderr = /wrkdirs/usr/ports/editors/lapce/work/target/aarch64-unknown-freebsd/debug= /build/system-interface-56dbb6efd7f0321e/stderr The first line of the output is new compared to before: # more = /wrkdirs/usr/ports/editors/lapce/work/target/aarch64-unknown-freebsd/debug= /build/cap-fs-ext-10fe2c1f66453130/stderr error[E0554]: `#![feature]` may not be used on the stable release = channel --> :1:12 | 1 | #![feature(windows_by_handle)] | ^^^^^^^^^^^^^^^^^ error[E0635]: unknown feature `windows_by_handle` --> :1:12 | 1 | #![feature(windows_by_handle)] | ^^^^^^^^^^^^^^^^^ error: aborting due to 2 previous errors Some errors have detailed explanations: E0554, E0635. For more information about an error, try `rustc --explain E0554`. So, not a new type of error compared to the others. =3D=3D=3D Mark Millard marklmi at yahoo.com