From owner-freebsd-ports@freebsd.org Tue Nov 13 06:12:56 2018 Return-Path: Delivered-To: freebsd-ports@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 16B6511053F1 for ; Tue, 13 Nov 2018 06:12:56 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic311-23.consmr.mail.ne1.yahoo.com (sonic311-23.consmr.mail.ne1.yahoo.com [66.163.188.204]) (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 8108074934 for ; Tue, 13 Nov 2018 06:12:55 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: CQQHqWAVM1kCu5oIWOkox2HfzG.PuQ52X.fpzeAsCRRjU_RJ.F8w0zk13HXfAqn DzdDi2KeIlCBSh64ynJsJwNPkhdJgIltsuJUYhLo9O2m.gnEh7zVP8aAIhfsT2RzqTKtw_pnaJ3L ZB8Bbw5QX6MIuIfejSc6pD6gm9DIuFTjHT8aqskY1I6.uJ83_4iePAAYFwacW2sunblFoyZ4Wk0N zRoE8BeYx9qrPgm0xS_4apXn5rFqeeOtndrxruGMGmFNLsi0M0hxrvD9S48G2qn4HNwtWuzrfkg0 uGAtQXd70_8YwJSmGTWA03msq2EycyBlRYQavPtaKAPbBQADPTRqQI0CEQZ6vXH8xco.QdERqy4i vQEBjE_26wkhOfOJXwQQuzdluBmQXnbZbximIiBPZsFBe.kUrFeA496S8CU7WKScWNr586ifoRPQ WyTa..bdMH8WJg5Ud2hv.BwRBbpDouYdaFCSWaesSuw4xeFChU8fzVGU3GKjG3YVpRRik4SVXAsY OfubvWVRJ2uDEHVFx0xkl04nfJx16JRTHqHVm6iw4eHLceAZW5jxubGExSvnZoBQ7bhW52vwD_G9 64xVnl5LSOs6jgzVWm_fXaqncOxgexoA1u5o7J01PyiH1ShbzrGQlFFg4Xz5iodwKE.8KNlfJdXB CjQ9AOLZMuLfxsBCQ1bCB9VIyxgecNeTgNe0R9lzI9qIXOaFZRr1RDfv_VLi_F5XL6wMHBf84Sux UmJJ82UsnteWtAl1cxr4pu8080BVoW4Y_6ZIupvtMgQU4FlmU.QdPD0nhchMOccHyhX3v6aiqNiz I.yf8tn_dWaEa8.Kpi2ryAfqYRKGvgQ6YGa1MnmqRYyrH_vOETgozwL.Td6RsfSldasZ3tjjFHkx 02tiFXSn1q9rqE8gF0wUsSrfX_l33xT0WcudoHu7ImbPXlQARrOYUVVUILVmQ6rnnnfO2BeCO1l4 rGjD4LDVHvvaRrRyLjfY6LAEl_dwybg2FOUWJxeP3X8Q7zDyw_H9dcH5DS3AnvDPGdMnPxOsx55c kCwCgpIR0HkhlkM3HaRwNy4JF.G0j8OnQgfbjTHpS74nunfIAxwbr Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.ne1.yahoo.com with HTTP; Tue, 13 Nov 2018 06:12:54 +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 7a57a5900f03979521890fa19da743ff; Tue, 13 Nov 2018 06:12:51 +0000 (UTC) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 12.1 \(3445.101.1\)) Subject: Re: qemu-arm-static: bsd-user/arm/target_syscall.h: #define TARGET_HW_MACHINE_ARCH "armv6" // what of armv7? From: Mark Millard In-Reply-To: Date: Mon, 12 Nov 2018 22:12:49 -0800 Cc: Sean Bruno , ports-list freebsd , Warner Losh Content-Transfer-Encoding: 7bit Message-Id: <350CEB6D-3A82-41AB-A765-FC9BB6CCC4F0@yahoo.com> References: <3B210EB1-E7A8-4C77-B418-D82C58AE7290@yahoo.com> To: Kyle Evans X-Mailer: Apple Mail (2.3445.101.1) X-Rspamd-Queue-Id: 8108074934 X-Spamd-Result: default: False [-0.66 / 200.00]; RCVD_VIA_SMTP_AUTH(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]; TO_DN_ALL(0.00)[]; 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)[]; SUBJECT_ENDS_QUESTION(1.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)[]; NEURAL_HAM_MEDIUM(-0.96)[-0.958,0]; R_DKIM_ALLOW(-0.20)[yahoo.com]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; NEURAL_SPAM_SHORT(0.10)[0.101,0]; NEURAL_HAM_LONG(-0.98)[-0.980,0]; MIME_GOOD(-0.10)[text/plain]; IP_SCORE(0.69)[ipnet: 66.163.184.0/21(1.96), asn: 36646(1.57), country: US(-0.09)]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[204.188.163.66.list.dnswl.org : 127.0.5.0] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 13 Nov 2018 06:12:56 -0000 On 2018-Nov-12, at 20:58, Kyle Evans wrote: > On Mon, Nov 12, 2018 at 10:41 PM Mark Millard wrote: >> >> 11.x: >> o 11.2-STABLE armv6 BANANAPI >> o 11.2-STABLE armv6 BEAGLEBONE >> o 11.2-STABLE armv6 CUBIEBOARD >> o 11.2-STABLE armv6 CUBIEBOARD2 >> o 11.2-STABLE armv6 CUBOX-HUMMINGBOARD >> o 11.2-STABLE armv6 RPI-B >> o 11.2-STABLE armv6 RPI2 >> o 11.2-STABLE armv6 PANDABOARD >> o 11.2-STABLE armv6 WANDBOARD >> >> 12.x+ (I got the list from a 13.0 snapshot announcement): >> o 13.0-CURRENT armv6 RPI-B >> o 13.0-CURRENT armv7 BANANAPI >> o 13.0-CURRENT armv7 BEAGLEBONE >> o 13.0-CURRENT armv7 CUBIEBOARD >> o 13.0-CURRENT armv7 CUBIEBOARD2 >> o 13.0-CURRENT armv7 CUBOX-HUMMINGBOARD >> o 13.0-CURRENT armv7 RPI2 >> o 13.0-CURRENT armv7 PANDABOARD >> o 13.0-CURRENT armv7 WANDBOARD >> o 13.0-CURRENT armv7 GENERICSD >> >> So as of 12.x+ most are armv7 --as are most new ones >> expected to be. >> >> As stands, in my amd64 -> armv7 13.0 cross-build activity, >> uname -p and the like under the chroot context are >> returning armv6 instead of armv7 unless I override via >> a UNAME_p definition. >> >> This appears to trace back to: bsd-user/arm/target_syscall.h >> and its: >> >> #define TARGET_HW_MACHINE "arm" >> #define TARGET_HW_MACHINE_ARCH "armv6" >> >> and lack context sensitivity, such as to the FreeBSD version >> that it is in use under. >> > > Indeed, I opened this a couple of hours ago: > https://github.com/seanbruno/qemu-bsd-user/pull/70 -- It turns out > this is basically wrong, though I'm not sure immediately how to > rectify. I don't think we can reasonably decide at compile-time what > this should look like since all 32-bit ARM are shoved into this one > target, so perhaps the right answer is that armv6 and armv7 need to > split off from arm.arm and we use a check like the one in the above > PR. CC'ing imp for a wisdom drop. Looks like poudriere-devel is defining UNAME_p and UNAME_m to cause the right results for its port builds. === Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)