From owner-freebsd-arm@freebsd.org Mon Oct 24 15:03:32 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 5F05CC1ED9F for ; Mon, 24 Oct 2016 15:03:32 +0000 (UTC) (envelope-from freebsd-arm@dino.sk) Received: from mailhost.netlabit.sk (mailhost.netlabit.sk [84.245.65.72]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0076DAD4 for ; Mon, 24 Oct 2016 15:03:31 +0000 (UTC) (envelope-from freebsd-arm@dino.sk) Received: from zeta.dino.sk (fw3.dino.sk [84.245.95.254]) (AUTH: LOGIN milan) by mailhost.netlabit.sk with ESMTPA; Mon, 24 Oct 2016 16:58:20 +0200 id 00EC2001.580E218D.0000FE7E Date: Mon, 24 Oct 2016 16:58:20 +0200 From: Milan Obuch To: freebsd-arm@freebsd.org Subject: aw_thermal breakage on Allwinner H3 SoC Message-ID: <20161024165820.16e6dd6f@zeta.dino.sk> X-Mailer: Claws Mail 3.14.0 (GTK+ 2.24.29; i386-portbld-freebsd10.3) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=_mailhost.netlabit.sk-65150-1477321101-0001-2" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Oct 2016 15:03:32 -0000 This is a MIME-formatted message. If you see this text it means that your E-mail software does not support MIME-formatted messages. --=_mailhost.netlabit.sk-65150-1477321101-0001-2 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Content-Disposition: inline Hi, today I svnup'ped sources for 12-CURRENT I use to test on Orange Pi One to svn revision 307846 and there was no aw_thermal device anymore. After some fiddling I found reason is in aw_sid.c, namely in function aw_sid_read_tscalib. I managed to get it working, somehow, giving the patch in attachment. This way "sun8i-h3-sid" is defined and attaches, which in turn makes aw_thermal attached and working, a bit. Almost identical patch, without the last chunk was necessary in past, but now behavior changed a bit - namely, sysctl dev.aw_thermal.0.cpu shows 99C right after start, now, running for almost six hours idle, 100C. This is surely wrong. SoC is not that hot given I can put my finger on it without risk of being immediatelly burned. Before this change it showed some 49 degrees right after power on and rises slowly up to 60 - 63 degrees. This values were not correct, too, temperature is maybe 45 degrees or so according to my finger integrated thermometer :) Did anybody test this on H3 based board? If yes, is there anything special to be put into FDT definition file? Has anybody a clue what's going on? If someone has an idea what to check, I am ready to check it, but currently have not much experience with sensors in SoC. Regards, Milan --=_mailhost.netlabit.sk-65150-1477321101-0001-2 Content-Type: text/x-patch; charset=iso-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=aw_sid.c.diff Index: /usr/src/sys/arm/allwinner/aw_sid.c =================================================================== --- /usr/src/sys/arm/allwinner/aw_sid.c (revision 307846) +++ /usr/src/sys/arm/allwinner/aw_sid.c (working copy) @@ -54,6 +54,7 @@ #define A10_ROOT_KEY_OFF 0x0 #define A83T_ROOT_KEY_OFF SID_SRAM +#define H3_ROOT_KEY_OFF SID_SRAM #define ROOT_KEY_SIZE 4 @@ -61,6 +62,7 @@ A10_SID = 1, A20_SID, A83T_SID, + H3_SID, }; static struct ofw_compat_data compat_data[] = { @@ -67,6 +69,7 @@ { "allwinner,sun4i-a10-sid", A10_SID}, { "allwinner,sun7i-a20-sid", A20_SID}, { "allwinner,sun8i-a83t-sid", A83T_SID}, + { "allwinner,sun8i-h3-sid", H3_SID}, { NULL, 0 } }; @@ -124,6 +127,9 @@ case A83T_SID: sc->root_key_off = A83T_ROOT_KEY_OFF; break; + case H3_SID: + sc->root_key_off = H3_ROOT_KEY_OFF; + break; default: sc->root_key_off = A10_ROOT_KEY_OFF; break; @@ -146,7 +152,7 @@ sc = aw_sid_sc; if (sc == NULL) return (ENXIO); - if (sc->type != A83T_SID) + if (sc->type != A83T_SID && sc->type != H3_SID) return (ENXIO); *calib0 = RD4(sc, SID_THERMAL_CALIB0); --=_mailhost.netlabit.sk-65150-1477321101-0001-2-- From owner-freebsd-arm@freebsd.org Mon Oct 24 16:11:24 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 597CDC1FA19 for ; Mon, 24 Oct 2016 16:11:24 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-43.reflexion.net [208.70.210.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1FEACFE6 for ; Mon, 24 Oct 2016 16:11:23 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 27655 invoked from network); 24 Oct 2016 16:04:35 -0000 Received: from unknown (HELO rtc-sm-01.app.dca.reflexion.local) (10.81.150.1) by 0 (rfx-qmail) with SMTP; 24 Oct 2016 16:04:35 -0000 Received: by rtc-sm-01.app.dca.reflexion.local (Reflexion email security v8.10.0) with SMTP; Mon, 24 Oct 2016 12:04:41 -0400 (EDT) Received: (qmail 10367 invoked from network); 24 Oct 2016 16:04:40 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 24 Oct 2016 16:04:40 -0000 Received: from [192.168.1.106] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id AE0A5EC9091; Mon, 24 Oct 2016 09:04:35 -0700 (PDT) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.0 \(3226\)) Subject: BPi-M3 under stable/11 details: boots but with only 4 cores used for SMP --of 8 cores present. . . Message-Id: Date: Mon, 24 Oct 2016 09:04:35 -0700 To: freebsd-arm , FreeBSD-STABLE Mailing List X-Mailer: Apple Mail (2.3226) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Oct 2016 16:11:24 -0000 The is for a Banana Pi M3 V1.2 board with the barrel power connector. = The 5V 2A supply that I had to fit the barrel hole can not power the = board sufficiently to boot --even when no fan is being powered. In order = to boot with a fan I have both that and an official rpi3 power supply = plugged in. The rpi3 power supply will not power the GPIO fan = connections but can boot the board by itself (V5.1v and 2.5A but cell = phone charger cabling/connections). I've got a heat sink on the CPU as = well. > root@bananapi-m3:~ # uname -apKU > FreeBSD bananapi-m3 11.0-STABLE FreeBSD 11.0-STABLE #0 r307797M: Mon = Oct 24 00:41:16 PDT 2016 = markmi@FreeBSDx64:/usr/local/src/crochet/work/obj/arm.armv6/usr/src/sys/AL= LWINNER arm armv6 1100505 1 > 100505 > root@bananapi-m3:~ # freebsd-version -ku > 11.0-STABLE > 11.0-STABLE In the below note that "FreeBSD/SMP: Multiprocessor System Detected: 4 = CPUs" but cpulist0 shows cpu0 through cpu7. For now: So much for seeing = how buildworld/buildkernel would go using all 8 cores. (Note: the serial connection tends to drop some text sometimes. That may = have happened some for the below.) > root@bananapi-m3:~ # dmesg | more > Copyright (c) 1992-2016 The FreeBSD Project. > Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, = 1994 > The Regents of the University of California. All rights = reserved. > FreeBSD is a registered trademark of The FreeBSD Foundation. > FreeBSD 11.0-STABLE #0 r307797M: Mon Oct 24 00:41:16 PDT 2016 > = markmi@FreeBSDx64:/usr/local/src/crochet/work/obj/arm.armv6/usr/src/sys/AL= LWINNER arm > FreeBSD clang version 3.8.0 (tags/RELEASE_380/final 262564) (based on = LLVM 3.8.0) > VT: init without driver. > CPU: Cortex A7 rev 5 (Cortex-A core) > Supported features: ARM_ISA THUMB2 JAZELLE THUMBEE ARMv4 Security_Ext > WB enabled LABT branch prediction disabled > LoUU:2 LoC:3 LoUIS:2=20 > Cache level 1:=20 > 32KB/64B 4-way data cache WB Read-Alloc Write-Alloc > 32KB/32B 2-way instruction cache Read-Alloc > Cache level 2:=20 > 512KB/64B 8-way unified cache WB Read-Alloc Write-Alloc > real memory =3D 2147483648 (2048 MB) > avail memory =3D 2090852352 (1993 MB) > FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs > random: entropy device external interface > kbd0 at kbdmux0 > ofwbus0: > aw_ccu0: on ofwbus0 > clk_fixed0: on aw_ccu0 > clk_fixed1: mem 0x1c20028-0x1c2002b on aw_ccu0 > clk_fixed3: on aw_ccu0 > aw_ahbclk0: mem 0x1c20054-0x1c20057 on aw_ccu0 > aw_apbclk0: mem 0x1c20054-0x1c20057 on aw_ccu0 > aw_apbclk1: mem 0x1c20058-0x1c2005b on aw_ccu0 > aw_ahbclk1: mem 0x1c2005c-0x1c2005f on aw_ccu0 > aw_gate0: mem 0x1c20060-0x1c2006f on = aw_ccu0 > aw_mmcclk0: mem 0x1c20088-0x1c2clk1: mem 0x1c2008c-0x1c2008f on aw_ccu0 > aw_mmcclk2: mem 0x1c20090-0x1c20093 on aw_ccu0 > aw_cpusclk0: mem 0x1f01400-0x1f01403 on aw_ccu0 > clk_fixed4: on aw_ccu0 > aw_apbclk2: mem 0x1f0140c-0x1f0140f on aw_ccu0 > aw_gate1: mem 0x1f01428-0x1f0142b on = aw_ccu0 > aw_pll1: mem 0x1c20044-0x1c20047 on aw_ccu0 > aw_usbclk0: mem 0x1c200cc-0x1c200cf on aw_ccu0 > clk_fixed5: mem 0x1c00030-0x1c00033 on aw_ccu0 > simplebus0: on ofwbus0 > aw_reset0: mem 0x1c202c0-0x1c202cb on = simplebus0 > aw_reset1: mem 0x1c202d0-0x1c202d3 on = simplebus0 > aw_reset2: mem 0x1c202d8-0x1c202db on = simplebus0 > aw_reset3: mem 0x1f014b0-0x1f014b3 on = simplebus0 > iichb0: mem = 0x1c2ac00-0x1c2afff on simplebus0 > iicbus0: hb0 > iichb1: mem = 0x1c2b000-0x1c2b3ff on simplebus0 > iicbus1: on iichb1 > iichb2: mem = 0x1c2b400-0x1c2b7ff on simplebus0 > iicbus2: on iichb2 > regfix0: on ofwbus0 > regfix1: on ofwbus0 > regfix2: on ofwbus0 > regfix3: on ofwbus0 > regfix4: on ofwbus0 > aw_sid0: mem 0x1c14000-0x1c143ff on = simplebus0 > awusbphy0: on simplebu,0x1c86000-0x1c87fff on = simplebus0 > gic0: pn 0x20, arch 0x2, rev 0x1, implementer 0x43b irqs 224 > gpio0: mem 0x1c20800-0x1c20bff on = simplebus0 > gpiobus0: on gpio0 > gpio1: mem 0x1f02c00-0x1f02fff on = simplebus0 > gpiobus1: on gpio1 > aw_nmi0: mem 0x1f00c0c-0x1f00c43 on = simplebus0 > generic_timer0: on ofwbus0 > Timecounter "cy 24000000 Hz quality 1000 > Event timer "ARM MPCore Eventtimer" frequency 24000000 Hz quality 1000 > cpulist0: on ofwbus0 > cpu0: on cpulist0 > cpu1: on cpulist0 > cpu2: on cpulist0 > cpu3: on cpulist0 > cpu4: on cpulist0 > cpu5: on cpulist0 > cpu6: on cpulist0 > cpu7: on cpulist0 > a10_mmc0: mem = 0x1c0f000-0x1c0ffff on simplebus0 > mmc0: on a10_mmc0 > a10_mmc1: mem = 0x1c11000-0x1c11fff on simplebus0 > mmc1: on a10_mmc1 > gpioc0: on gpio0 > aw_wdog0: mem 0x1c20ca0-0x1c20cbf on = simplebus0 > uart0: mem = 0x1c28000-0x1c283ff on simplebus0 > uart0: console (480769,n,8,1) > gpioc1: on gpio1 > iichb3: mem 0x1f03400-0x1f037ff on simplebus0 > iicbus3: on iichb3 > iic0: on iicbus3 > axp81x_pmu0: at addr 0x746 on = iicbus3 > gpiobus2: on axp81x_pmu0 > gpioled0: at pin 0 on gpiobus2 > gpioled1: at pin 1 on gpiobus2 > gpioc2: on axp81x_pmu0 > iic1: on iicbus0 > iic2: on iicbus1 > iic3: on iicbus2 > ehci0: mem = 0x1c1a000-0x1c1a0ff on simplebus0 > usbus0: EHCI version 1.0 > usbus0 on ehci0 > ehci1: mem = 0x1c1b000-0x1c1b0ff on simplebus0 > usbus1: EHCI version 1.0 > usbus1 on ehci1 > awg0: mem 0x1c30000-0x1c300ff on = simplebus0 > miibus0: on awg0 > rgephy0: PHY 0 on = miibus0 > rgephy0: none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, = 100baseTX-FDX, 100baseTX-FDX-flow, 1000baseT, 1000baseT-master, = 1000baseT-FDX, 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FD > X-flow-master, auto, auto-flow > rgephy1: PHY 1 on = miibus0 > rgephy1: none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, = 100baseTX-FDX, 100baseTX-FDX-flow, 1000baseT, 1000baseT-master, = 1000baseT-FDX, 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FD > X-flow-master, auto, auto-flow > awg0: Ethernet address: f2:00:52:68:6d:d8 > aw_thermal0: mem = 0x1f04000-0x1f043ff on simplebus0 > cryptosoft0: > Timecounters tick every 10.000 msec > usbus0: 480Mbps High Speed USB v2.0 > usbus1: 480Mbps High Speed USB v2.0 > ugen1.1: at usbus1 > ugen0.1: at usbus0 > uhub0: on = usbus0 > uhub1: on = usbus1 > mmcsd0: 32GB at mmc0 = 50.0MHz/4bit/65535-block > a10_mmc1: error rint: 0x00000100 > a10_mmc1: error rint: 0x00000100 > a10_mmc1: error rint: 0x00000100 > a10_mmc1: error rint: 0x00000100 > a10_mmc1: error rint: 0x00000100 > a10_mmc1: error rint: 0x00000100 > a10_mmc1: error rint: 0x00000100 > a10_mmc1: error rint: 0x00000100 > a10_mmc1: error rint: 0x00008018 > a10_mmc1: error rint: 0x00000100 > a10_mmc1: error rint: 0x00000100 > a10_mmc1: error rint: 0x00000100 > a10_mmc1: error rint: 0x00000100 > mmcsd1: 8GB at = mmc1 50.0MHz/8bit/65535-block > Release APs > Trying to mount root from ufs:/dev/mmcsd0s2a [rw,noatime]... > warning: no time-of-day clock registered, system time will not be set = accurately > uhub0: 1 port with 1 removable, self powered > uhub1: 1 port with 1 removable, self powered > ugen0.2: at usbus0 > uhub2 on uhub0 > uhub2: = on usbus0 > uhub2: 4 ports with 4 removable, self powered > ugen0.3: at usbus0 > umass0 on uhub2 > umass0: = on usbus0 > (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00=20 > (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an = error > (probe0:umass-sim0:0:0:0): Retrying command > random: unblocking device. > awg0: link state changed to DOWN > (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00=20 > (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an = error > (probe0:umass-sim0:0:0:0): Retrying command > awg0: link state changed to UP > (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00=20 > (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an = error > (probe0:umass-sim0:0:0:0): Retrying command > (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00=20 > (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an = error > (probe0:umass-sim0:0:0:0): Retrying command > (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00=20 > (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an = error > (probe0:umass-sim0:0:0:0): Error 5, Retries exhausted So far the probe0 messages stop after just a few like the above. Also it looks like the 8GB eMMC (mmc1 / mmcsd1) is likely not supported = yet. I have not yet tried connecting an external usb drive. Some structure of what was done with the cores shows in the sysctl -a = output: cpu names 0-3 and 100-103. (Note: the serial connection tends to drop some text sometimes. That may = have happened some for the below.) > root@bananapi-m3:~ # sysctl -a | grep cpu > kern.smp.cpus: 4 > kern.smp.maxcpus: 4 > kern.ccpu: 0 > 0, 1, 2, 3 > 0, 1, 2, 3 > kern.sched.cpusetsize: 4 > kern.pin_pcpu_swi: 0 > kern.vt.splash_cpu_duration: 10 > kern.vt.splash_cpu_style: 2 > kern.vt.splash_ncpu: 0 > kern.vt.splash_cpu: 0 > net.inet.tcp.per_cpu_timers: 0 > debug.PMAP1changedcpu: 106 > debug.cpufreq.verbose: 0 > debug.cpufreq.lowest: 0 > hw.ncpu: 4 > dev.cpu.7.%parent: cpulist0 > dev.cpu.7.%pnpinfo: name=3Dcpu@103 compat=3Darm,cortex-a7 > dev.cpu.7.%location:=20 > dev.cpu.7.%driver: cpu > dev.cpu.7.%desc: Open Firmware CPU > dev.cpu.6.%parent: cpulist0 > dev.cpu.6.%pnpinfo: name=3Dcpu@102 compat=3Darm,cortex-a7 > dev.cpu.6.%location:=20 > dev.cpu.6.%driver: cpu > dev.cpu.6.%desc: Open Firmware CPU > dev.cpu.5.%parent: cpulist0 > dev.cpu.5.%pnpinfo: name=3Dcpu@101 compat=3Darm,cortex-a7 > dev.cpu.5.%location:=20 > dev.cpu.5.%dri.5.%desc: Open Firmware CPU > dev.cpu.4.%parent: cpulist0 > dev.cpu.4.%pnpinfo: name=3Dcpu@100 compat=3Darm,cortex-a7 > dev.cpu.4.%location:=20 > dev.cpu.4.%driver: cpu > dev.cpu.4.%desc: Open Firmware CPU > dev.cpu.3.%parent: cpulist0 > dev.cpu.3.%pnpinfo: name=3Dcpu@3 compat=3Darm,cortex-a7 > dev.cpu.3.%location:=20 > dev.cpu.3.%driver: cpu > dev.cpu.3.%desc: Open Firmware CPU > dev.cpu.2.%parent: cpulist0 > dev.cpu.2.%pnpinfo: name=3Dcpu@2 compat=3Darm,cortex-a7 > dev.cpu.2.%location:=20 > dev.cpu.2.%driver: cpu > dev.cpu.2.%desc: Open Firmware CPU > dev.cpu.1.%parent: cpulist0 > dev.cpu.1.%location:=20 > dev.cpu.1.%driver: cpu > dev.cpu.1.%desc: Open Firmware CPU > dev.cpu.0.%parent: cpulist0 > dev.cpu.0.%pnpinfo: name=3Dcpu@0 compat=3Darm,cortex-a7 > dev.cpu.0.%location:=20 > dev.cpu.0.%driver: cpu > dev.cpu.0.%desc: Open Firmware CPU > dev.cpu.0.%parent: cpulist0 > dev.cpulist.0.%parent: ofwbus0 > dev.cpulist.0.%pnpinfo: name=3Dcpus > dev.cpulist.0.%location:=20 > dev.cpulist.0.%driver: cpulist > dev.cpulist.0.%desc: Open Firmware CPU Group > dev.cpulist.%parent:=20 > dev.aw_cpusclk.0.%parent: aw_ccu0 > dev.aw_cpusclk.0.%pnpinfo: name=3Dclk@01f0140inner,sun8i-a83t-cpus-clk > dev.aw_cpusclk.0.%location:=20 > dev.aw_cpusclk.0.%driver: aw_cpusclk > dev.aw_cpusclk.0.%desc: Allwinner CPUS Clock > dev.aw_cpusclk.%parent:=20 > security.jail.param.cpuset.id: 0 =3D=3D=3D Mark Millard markmi at dsl-only.net From owner-freebsd-arm@freebsd.org Mon Oct 24 21:07:36 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 0E283C200A5; Mon, 24 Oct 2016 21:07:36 +0000 (UTC) (envelope-from manu@bidouilliste.com) Received: from mail.blih.net (mail.blih.net [212.83.177.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.blih.net", Issuer "mail.blih.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 68189C0F; Mon, 24 Oct 2016 21:07:34 +0000 (UTC) (envelope-from manu@bidouilliste.com) Received: from mail.blih.net (mail.blih.net [212.83.177.182]) by mail.blih.net (OpenSMTPD) with ESMTP id f761b16e; Mon, 24 Oct 2016 23:00:52 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bidouilliste.com; h=date :from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=mail; bh=NObBiWnkSHXzhJsYeMbtThvgX8o=; b=WdpggdEuUXTgBIMFVjQeSfyBncwB nBmemladcsVbuCrb/KrtGMwPYIBBFAji5b1hisQ7+E5tFnuZw45DjnsE1YIFcJtz SqL8zeNNndYvTN4RnyMSQSv6ztIgPq7hKlahfOfR04vYRIMemgTZWITfXrPH6Sa8 a3B02rHOIOddkV8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=bidouilliste.com; h=date :from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; q=dns; s= mail; b=rJow6momRQs4gw4a2RhJRalhEWSI7lSiV3kndT2jLehJs9rvgDPR8tM8 Dn3jE44h+MEgNVwX2JJEP3JEsXE5biwjAddgbAJJ8A3pr8VZtrSYEC+LDa+i6UXB dlcJ7zBJ+5LdudIxIT7B5kHNv46HlE291XL+Ok9oCCUXQju0m4w= Received: from knuckles.blih.net (ip-54.net-82-216-203.roubaix.rev.numericable.fr [82.216.203.54]) by mail.blih.net (OpenSMTPD) with ESMTPSA id be95f39f TLS version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO; Mon, 24 Oct 2016 23:00:52 +0200 (CEST) Date: Mon, 24 Oct 2016 23:00:48 +0200 From: Emmanuel Vadot To: Mark Millard Cc: freebsd-arm , FreeBSD-STABLE Mailing List Subject: Re: BPi-M3 under stable/11 details: boots but with only 4 cores used for SMP --of 8 cores present. . . Message-Id: <20161024230048.a440664797abd796eac08243@bidouilliste.com> In-Reply-To: References: X-Mailer: Sylpheed 3.5.1 (GTK+ 2.24.29; amd64-portbld-freebsd12.0) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Oct 2016 21:07:36 -0000 Hello Mark, The A83T is BIG/Little IIRC and we don't support that. That's why you only see 4 cores on the 8. cpulist0 shows 8 core because every core in is the dtb. On Mon, 24 Oct 2016 09:04:35 -0700 Mark Millard wrote: > The is for a Banana Pi M3 V1.2 board with the barrel power connector. The 5V 2A supply that I had to fit the barrel hole can not power the board sufficiently to boot --even when no fan is being powered. In order to boot with a fan I have both that and an official rpi3 power supply plugged in. The rpi3 power supply will not power the GPIO fan connections but can boot the board by itself (V5.1v and 2.5A but cell phone charger cabling/connections). I've got a heat sink on the CPU as well. > > > root@bananapi-m3:~ # uname -apKU > > FreeBSD bananapi-m3 11.0-STABLE FreeBSD 11.0-STABLE #0 r307797M: Mon Oct 24 00:41:16 PDT 2016 markmi@FreeBSDx64:/usr/local/src/crochet/work/obj/arm.armv6/usr/src/sys/ALLWINNER arm armv6 1100505 1 > > 100505 > > > root@bananapi-m3:~ # freebsd-version -ku > > 11.0-STABLE > > 11.0-STABLE > > In the below note that "FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs" but cpulist0 shows cpu0 through cpu7. For now: So much for seeing how buildworld/buildkernel would go using all 8 cores. > > (Note: the serial connection tends to drop some text sometimes. That may have happened some for the below.) > > > root@bananapi-m3:~ # dmesg | more > > Copyright (c) 1992-2016 The FreeBSD Project. > > Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 > > The Regents of the University of California. All rights reserved. > > FreeBSD is a registered trademark of The FreeBSD Foundation. > > FreeBSD 11.0-STABLE #0 r307797M: Mon Oct 24 00:41:16 PDT 2016 > > markmi@FreeBSDx64:/usr/local/src/crochet/work/obj/arm.armv6/usr/src/sys/ALLWINNER arm > > FreeBSD clang version 3.8.0 (tags/RELEASE_380/final 262564) (based on LLVM 3.8.0) > > VT: init without driver. > > CPU: Cortex A7 rev 5 (Cortex-A core) > > Supported features: ARM_ISA THUMB2 JAZELLE THUMBEE ARMv4 Security_Ext > > WB enabled LABT branch prediction disabled > > LoUU:2 LoC:3 LoUIS:2 > > Cache level 1: > > 32KB/64B 4-way data cache WB Read-Alloc Write-Alloc > > 32KB/32B 2-way instruction cache Read-Alloc > > Cache level 2: > > 512KB/64B 8-way unified cache WB Read-Alloc Write-Alloc > > real memory = 2147483648 (2048 MB) > > avail memory = 2090852352 (1993 MB) > > FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs > > random: entropy device external interface > > kbd0 at kbdmux0 > > ofwbus0: > > aw_ccu0: on ofwbus0 > > clk_fixed0: on aw_ccu0 > > clk_fixed1: mem 0x1c20028-0x1c2002b on aw_ccu0 > > clk_fixed3: on aw_ccu0 > > aw_ahbclk0: mem 0x1c20054-0x1c20057 on aw_ccu0 > > aw_apbclk0: mem 0x1c20054-0x1c20057 on aw_ccu0 > > aw_apbclk1: mem 0x1c20058-0x1c2005b on aw_ccu0 > > aw_ahbclk1: mem 0x1c2005c-0x1c2005f on aw_ccu0 > > aw_gate0: mem 0x1c20060-0x1c2006f on aw_ccu0 > > aw_mmcclk0: mem 0x1c20088-0x1c2clk1: mem 0x1c2008c-0x1c2008f on aw_ccu0 > > aw_mmcclk2: mem 0x1c20090-0x1c20093 on aw_ccu0 > > aw_cpusclk0: mem 0x1f01400-0x1f01403 on aw_ccu0 > > clk_fixed4: on aw_ccu0 > > aw_apbclk2: mem 0x1f0140c-0x1f0140f on aw_ccu0 > > aw_gate1: mem 0x1f01428-0x1f0142b on aw_ccu0 > > aw_pll1: mem 0x1c20044-0x1c20047 on aw_ccu0 > > aw_usbclk0: mem 0x1c200cc-0x1c200cf on aw_ccu0 > > clk_fixed5: mem 0x1c00030-0x1c00033 on aw_ccu0 > > simplebus0: on ofwbus0 > > aw_reset0: mem 0x1c202c0-0x1c202cb on simplebus0 > > aw_reset1: mem 0x1c202d0-0x1c202d3 on simplebus0 > > aw_reset2: mem 0x1c202d8-0x1c202db on simplebus0 > > aw_reset3: mem 0x1f014b0-0x1f014b3 on simplebus0 > > iichb0: mem 0x1c2ac00-0x1c2afff on simplebus0 > > iicbus0: hb0 > > iichb1: mem 0x1c2b000-0x1c2b3ff on simplebus0 > > iicbus1: on iichb1 > > iichb2: mem 0x1c2b400-0x1c2b7ff on simplebus0 > > iicbus2: on iichb2 > > regfix0: on ofwbus0 > > regfix1: on ofwbus0 > > regfix2: on ofwbus0 > > regfix3: on ofwbus0 > > regfix4: on ofwbus0 > > aw_sid0: mem 0x1c14000-0x1c143ff on simplebus0 > > awusbphy0: on simplebu,0x1c86000-0x1c87fff on simplebus0 > > gic0: pn 0x20, arch 0x2, rev 0x1, implementer 0x43b irqs 224 > > gpio0: mem 0x1c20800-0x1c20bff on simplebus0 > > gpiobus0: on gpio0 > > gpio1: mem 0x1f02c00-0x1f02fff on simplebus0 > > gpiobus1: on gpio1 > > aw_nmi0: mem 0x1f00c0c-0x1f00c43 on simplebus0 > > generic_timer0: on ofwbus0 > > Timecounter "cy 24000000 Hz quality 1000 > > Event timer "ARM MPCore Eventtimer" frequency 24000000 Hz quality 1000 > > cpulist0: on ofwbus0 > > cpu0: on cpulist0 > > cpu1: on cpulist0 > > cpu2: on cpulist0 > > cpu3: on cpulist0 > > cpu4: on cpulist0 > > cpu5: on cpulist0 > > cpu6: on cpulist0 > > cpu7: on cpulist0 > > a10_mmc0: mem 0x1c0f000-0x1c0ffff on simplebus0 > > mmc0: on a10_mmc0 > > a10_mmc1: mem 0x1c11000-0x1c11fff on simplebus0 > > mmc1: on a10_mmc1 > > gpioc0: on gpio0 > > aw_wdog0: mem 0x1c20ca0-0x1c20cbf on simplebus0 > > uart0: mem 0x1c28000-0x1c283ff on simplebus0 > > uart0: console (480769,n,8,1) > > gpioc1: on gpio1 > > iichb3: mem 0x1f03400-0x1f037ff on simplebus0 > > iicbus3: on iichb3 > > iic0: on iicbus3 > > axp81x_pmu0: at addr 0x746 on iicbus3 > > gpiobus2: on axp81x_pmu0 > > gpioled0: at pin 0 on gpiobus2 > > gpioled1: at pin 1 on gpiobus2 > > gpioc2: on axp81x_pmu0 > > iic1: on iicbus0 > > iic2: on iicbus1 > > iic3: on iicbus2 > > ehci0: mem 0x1c1a000-0x1c1a0ff on simplebus0 > > usbus0: EHCI version 1.0 > > usbus0 on ehci0 > > ehci1: mem 0x1c1b000-0x1c1b0ff on simplebus0 > > usbus1: EHCI version 1.0 > > usbus1 on ehci1 > > awg0: mem 0x1c30000-0x1c300ff on simplebus0 > > miibus0: on awg0 > > rgephy0: PHY 0 on miibus0 > > rgephy0: none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, 100baseTX-FDX, 100baseTX-FDX-flow, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FD > > X-flow-master, auto, auto-flow > > rgephy1: PHY 1 on miibus0 > > rgephy1: none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, 100baseTX-FDX, 100baseTX-FDX-flow, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FD > > X-flow-master, auto, auto-flow > > awg0: Ethernet address: f2:00:52:68:6d:d8 > > aw_thermal0: mem 0x1f04000-0x1f043ff on simplebus0 > > cryptosoft0: > > Timecounters tick every 10.000 msec > > usbus0: 480Mbps High Speed USB v2.0 > > usbus1: 480Mbps High Speed USB v2.0 > > ugen1.1: at usbus1 > > ugen0.1: at usbus0 > > uhub0: on usbus0 > > uhub1: on usbus1 > > mmcsd0: 32GB at mmc0 50.0MHz/4bit/65535-block > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00008018 > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00000100 > > a10_mmc1: error rint: 0x00000100 > > mmcsd1: 8GB at mmc1 50.0MHz/8bit/65535-block > > Release APs > > Trying to mount root from ufs:/dev/mmcsd0s2a [rw,noatime]... > > warning: no time-of-day clock registered, system time will not be set accurately > > uhub0: 1 port with 1 removable, self powered > > uhub1: 1 port with 1 removable, self powered > > ugen0.2: at usbus0 > > uhub2 on uhub0 > > uhub2: on usbus0 > > uhub2: 4 ports with 4 removable, self powered > > ugen0.3: at usbus0 > > umass0 on uhub2 > > umass0: on usbus0 > > (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00 > > (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an error > > (probe0:umass-sim0:0:0:0): Retrying command > > random: unblocking device. > > awg0: link state changed to DOWN > > (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00 > > (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an error > > (probe0:umass-sim0:0:0:0): Retrying command > > awg0: link state changed to UP > > (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00 > > (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an error > > (probe0:umass-sim0:0:0:0): Retrying command > > (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00 > > (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an error > > (probe0:umass-sim0:0:0:0): Retrying command > > (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00 > > (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an error > > (probe0:umass-sim0:0:0:0): Error 5, Retries exhausted > > So far the probe0 messages stop after just a few like the above. > > Also it looks like the 8GB eMMC (mmc1 / mmcsd1) is likely not supported yet. > > I have not yet tried connecting an external usb drive. > > Some structure of what was done with the cores shows in the sysctl -a output: cpu names 0-3 and 100-103. > > (Note: the serial connection tends to drop some text sometimes. That may have happened some for the below.) > > > root@bananapi-m3:~ # sysctl -a | grep cpu > > kern.smp.cpus: 4 > > kern.smp.maxcpus: 4 > > kern.ccpu: 0 > > 0, 1, 2, 3 > > 0, 1, 2, 3 > > kern.sched.cpusetsize: 4 > > kern.pin_pcpu_swi: 0 > > kern.vt.splash_cpu_duration: 10 > > kern.vt.splash_cpu_style: 2 > > kern.vt.splash_ncpu: 0 > > kern.vt.splash_cpu: 0 > > net.inet.tcp.per_cpu_timers: 0 > > debug.PMAP1changedcpu: 106 > > debug.cpufreq.verbose: 0 > > debug.cpufreq.lowest: 0 > > hw.ncpu: 4 > > dev.cpu.7.%parent: cpulist0 > > dev.cpu.7.%pnpinfo: name=cpu@103 compat=arm,cortex-a7 > > dev.cpu.7.%location: > > dev.cpu.7.%driver: cpu > > dev.cpu.7.%desc: Open Firmware CPU > > dev.cpu.6.%parent: cpulist0 > > dev.cpu.6.%pnpinfo: name=cpu@102 compat=arm,cortex-a7 > > dev.cpu.6.%location: > > dev.cpu.6.%driver: cpu > > dev.cpu.6.%desc: Open Firmware CPU > > dev.cpu.5.%parent: cpulist0 > > dev.cpu.5.%pnpinfo: name=cpu@101 compat=arm,cortex-a7 > > dev.cpu.5.%location: > > dev.cpu.5.%dri.5.%desc: Open Firmware CPU > > dev.cpu.4.%parent: cpulist0 > > dev.cpu.4.%pnpinfo: name=cpu@100 compat=arm,cortex-a7 > > dev.cpu.4.%location: > > dev.cpu.4.%driver: cpu > > dev.cpu.4.%desc: Open Firmware CPU > > dev.cpu.3.%parent: cpulist0 > > dev.cpu.3.%pnpinfo: name=cpu@3 compat=arm,cortex-a7 > > dev.cpu.3.%location: > > dev.cpu.3.%driver: cpu > > dev.cpu.3.%desc: Open Firmware CPU > > dev.cpu.2.%parent: cpulist0 > > dev.cpu.2.%pnpinfo: name=cpu@2 compat=arm,cortex-a7 > > dev.cpu.2.%location: > > dev.cpu.2.%driver: cpu > > dev.cpu.2.%desc: Open Firmware CPU > > dev.cpu.1.%parent: cpulist0 > > dev.cpu.1.%location: > > dev.cpu.1.%driver: cpu > > dev.cpu.1.%desc: Open Firmware CPU > > dev.cpu.0.%parent: cpulist0 > > dev.cpu.0.%pnpinfo: name=cpu@0 compat=arm,cortex-a7 > > dev.cpu.0.%location: > > dev.cpu.0.%driver: cpu > > dev.cpu.0.%desc: Open Firmware CPU > > dev.cpu.0.%parent: cpulist0 > > dev.cpulist.0.%parent: ofwbus0 > > dev.cpulist.0.%pnpinfo: name=cpus > > dev.cpulist.0.%location: > > dev.cpulist.0.%driver: cpulist > > dev.cpulist.0.%desc: Open Firmware CPU Group > > dev.cpulist.%parent: > > dev.aw_cpusclk.0.%parent: aw_ccu0 > > dev.aw_cpusclk.0.%pnpinfo: name=clk@01f0140inner,sun8i-a83t-cpus-clk > > dev.aw_cpusclk.0.%location: > > dev.aw_cpusclk.0.%driver: aw_cpusclk > > dev.aw_cpusclk.0.%desc: Allwinner CPUS Clock > > dev.aw_cpusclk.%parent: > > security.jail.param.cpuset.id: 0 > > > > === > Mark Millard > markmi at dsl-only.net > > _______________________________________________ > freebsd-stable@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-stable > To unsubscribe, send any mail to "freebsd-stable-unsubscribe@freebsd.org" -- Emmanuel Vadot From owner-freebsd-arm@freebsd.org Mon Oct 24 22:47:19 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id DF519C1FB60; Mon, 24 Oct 2016 22:47:19 +0000 (UTC) (envelope-from manu@bidouilliste.com) Received: from mail.blih.net (mail.blih.net [212.83.177.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.blih.net", Issuer "mail.blih.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 43B0F909; Mon, 24 Oct 2016 22:47:18 +0000 (UTC) (envelope-from manu@bidouilliste.com) Received: from mail.blih.net (mail.blih.net [212.83.177.182]) by mail.blih.net (OpenSMTPD) with ESMTP id 1402652f; Tue, 25 Oct 2016 00:47:16 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=bidouilliste.com; h=date :from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; s=mail; bh=/yIS40hcodtiXTyle4ZdaDOACxk=; b=AdQpuUsWJk/uW/5nLtsMYuFDJnK1 VOhjadOY0YIv2mTde5gA9L4gMNTYAraJsr+Q2eHld9Vw/Ru7RXTDMsHPm2e+NFzC HyaRJFPhWGIQAleX+7nZYIJkOOtPbNcxwO7vLSV8zgwyBCJcfJn9HGmOIcH6ASQf 7cYTtAre33Fa+po= DomainKey-Signature: a=rsa-sha1; c=nofws; d=bidouilliste.com; h=date :from:to:cc:subject:message-id:in-reply-to:references :mime-version:content-type:content-transfer-encoding; q=dns; s= mail; b=H9iLyu2DkDyCZO6WEyDn2EwkxWh7Saj0FFs9fkSt3w/ecrrXI0t/q+tj zW6qpoy3xqLbktQ1xURlsrHxyQbqr1RQfAUWswhbea0DBRQ1zri/BLTFss0jFG9F WFjeszVxmZNaVv5faqjEnd+yn56tpGyUzGUEFEH49Qy/CZqvGQc= Received: from knuckles.blih.net (ip-54.net-82-216-203.roubaix.rev.numericable.fr [82.216.203.54]) by mail.blih.net (OpenSMTPD) with ESMTPSA id 1576cdbb TLS version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO; Tue, 25 Oct 2016 00:47:16 +0200 (CEST) Date: Tue, 25 Oct 2016 00:47:16 +0200 From: Emmanuel Vadot To: Mark Millard Cc: freebsd-arm , FreeBSD-STABLE Mailing List Subject: Re: BPi-M3 under stable/11 details: boots but with only 4 cores used for SMP --of 8 cores present. . . Message-Id: <20161025004716.b162f20383228707c610dbf1@bidouilliste.com> In-Reply-To: <71D914B0-6D3E-424D-B173-7EDBF883B3FE@dsl-only.net> References: <20161024230048.a440664797abd796eac08243@bidouilliste.com> <71D914B0-6D3E-424D-B173-7EDBF883B3FE@dsl-only.net> X-Mailer: Sylpheed 3.5.1 (GTK+ 2.24.29; amd64-portbld-freebsd12.0) Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Oct 2016 22:47:20 -0000 Ah yes, well same thing, we don't support cluster :) On Mon, 24 Oct 2016 15:42:40 -0700 Mark Millard wrote: > On 2016-Oct-24, at 2:00 PM, Emmanuel Vadot wro= te: >=20 >=20 > > Hello Mark, > >=20 > > The A83T is BIG/Little IIRC and we don't support that. That's why you > > only see 4 cores on the 8. >=20 > That is not what I get from reading the A83T documentation. All the CPU r= eferences are to the same type of CPU for each of the 8. But there is a NUM= A-ish pair of "clusters" of "CPU"s without a common L2-cache or other cache= across the clusters. >=20 > http://linux-sunxi.org/A83T says . . . >=20 > > This SoC does NOT comply with the ARM big.LITTLE architecture, therefor= e it is in no way energy efficent and gets very hot. >=20 >=20 > > CPU: > > ? ARM Cortex-A7 Octa-Core >=20 >=20 > A83T_Datasheet_v1.3_20150510.pdf says: >=20 > > Main features of A83T include: > > ? CPU architecture: Based on an octa-core CortexTM-A7 CPU architecture,= . . .. >=20 >=20 > > 2.1. CPU Architecture > >=20 > > ? ARMv7 ISA standard instruction set plus Thumb-2 and Jazeller RCT > >=20 > > ? NEON with SIMD and VFPv4 > >=20 > > ? Support LPAE > >=20 > > ? 32KB I-cache and 32KB D-cache per CPU > >=20 > > ? 1MB L2-cache >=20 > The "A883T Block Diagram (Figure 3-1 page labeled 12) simply says "A7 x 8= ". >=20 > A83T_User_Manual_v1.5.1_20150513.pdf has some more detailed diagrams and = more information. . . >=20 > There are two CPU Clusters (0 and 1). It is more of a NUMA context due t= o caching within each cluster that is not across the clusters. This documen= t's wording is more explicit, mentioning clusters for the L2-cache level (p= age labeled 51) in even its basic description of caches in the A83T archtie= cture: >=20 > > 2.1.1. CPU Architecture > >=20 > > The A83T platform is based on octa-core CortexTM-A7 CPU architecture. > >=20 > > ? ? ARMv7 ISA standard instruction set plus Thumb-2 and Jazeller RCT > >=20 > > ? ? NEON with SIMD and VFPv4 support > >=20 > > ? ? Support LPAE > >=20 > > ? ? 32KB I-cache and 32KB D-cache per CPU > >=20 > > ? ? 1MB L2-cache(512KB per Cluster) >=20 >=20 > See this document's Figure 3-1 "System Bus Tree" (on the page labeled 66). >=20 > From what I read one can control clock frequencies per cluster but it is = allowed to have them both the same all the time that frequencies are stable= for a while. >=20 > And I'll stop with the details that I see with that. >=20 > There may be some folks around with knowledge of more detail that might w= ell be able to say "but it is not NUMA like for these details . . .". By no= mean have I analyzed all the consequences of all the details. >=20 > But I find no evidence of BIG/Little use of different classes of cores at= necessarily different cock rates and the like. As much as I've looked at l= ooks more symmetric than that. >=20 >=20 >=20 > > cpulist0 shows 8 core because every core in is the dtb. > >=20 > > On Mon, 24 Oct 2016 09:04:35 -0700 > > Mark Millard wrote: > >=20 > >> The is for a Banana Pi M3 V1.2 board with the barrel power connector. = The 5V 2A supply that I had to fit the barrel hole can not power the board = sufficiently to boot --even when no fan is being powered. In order to boot = with a fan I have both that and an official rpi3 power supply plugged in. T= he rpi3 power supply will not power the GPIO fan connections but can boot t= he board by itself (V5.1v and 2.5A but cell phone charger cabling/connectio= ns). I've got a heat sink on the CPU as well. > >>=20 > >>> root@bananapi-m3:~ # uname -apKU > >>> FreeBSD bananapi-m3 11.0-STABLE FreeBSD 11.0-STABLE #0 r307797M: Mon = Oct 24 00:41:16 PDT 2016 markmi@FreeBSDx64:/usr/local/src/crochet/work/= obj/arm.armv6/usr/src/sys/ALLWINNER arm armv6 1100505 1 > >>> 100505 > >>=20 > >>> root@bananapi-m3:~ # freebsd-version -ku > >>> 11.0-STABLE > >>> 11.0-STABLE > >>=20 > >> In the below note that "FreeBSD/SMP: Multiprocessor System Detected: 4= CPUs" but cpulist0 shows cpu0 through cpu7. For now: So much for seeing ho= w buildworld/buildkernel would go using all 8 cores. > >>=20 > >> (Note: the serial connection tends to drop some text sometimes. That m= ay have happened some for the below.) > >>=20 > >>> root@bananapi-m3:~ # dmesg | more > >>> Copyright (c) 1992-2016 The FreeBSD Project. > >>> Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1= 994 > >>> The Regents of the University of California. All rights reserve= d. > >>> FreeBSD is a registered trademark of The FreeBSD Foundation. > >>> FreeBSD 11.0-STABLE #0 r307797M: Mon Oct 24 00:41:16 PDT 2016 > >>> markmi@FreeBSDx64:/usr/local/src/crochet/work/obj/arm.armv6/usr/src= /sys/ALLWINNER arm > >>> FreeBSD clang version 3.8.0 (tags/RELEASE_380/final 262564) (based on= LLVM 3.8.0) > >>> VT: init without driver. > >>> CPU: Cortex A7 rev 5 (Cortex-A core) > >>> Supported features: ARM_ISA THUMB2 JAZELLE THUMBEE ARMv4 Security_Ext > >>> WB enabled LABT branch prediction disabled > >>> LoUU:2 LoC:3 LoUIS:2=20 > >>> Cache level 1:=20 > >>> 32KB/64B 4-way data cache WB Read-Alloc Write-Alloc > >>> 32KB/32B 2-way instruction cache Read-Alloc > >>> Cache level 2:=20 > >>> 512KB/64B 8-way unified cache WB Read-Alloc Write-Alloc > >>> real memory =3D 2147483648 (2048 MB) > >>> avail memory =3D 2090852352 (1993 MB) > >>> FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs > >>> random: entropy device external interface > >>> kbd0 at kbdmux0 > >>> ofwbus0: > >>> aw_ccu0: on ofwbus0 > >>> clk_fixed0: on aw_ccu0 > >>> clk_fixed1: mem 0x1c20028-0x1c2002b on aw_ccu0 > >>> clk_fixed3: on aw_ccu0 > >>> aw_ahbclk0: mem 0x1c20054-0x1c20057 on aw_ccu0 > >>> aw_apbclk0: mem 0x1c20054-0x1c20057 on aw_ccu0 > >>> aw_apbclk1: mem 0x1c20058-0x1c2005b on aw_ccu0 > >>> aw_ahbclk1: mem 0x1c2005c-0x1c2005f on aw_ccu0 > >>> aw_gate0: mem 0x1c20060-0x1c2006f on aw_c= cu0 > >>> aw_mmcclk0: mem 0x1c20088-0x1c2clk1: mem 0x1c2008c-0x1c2008f on aw_ccu0 > >>> aw_mmcclk2: mem 0x1c20090-0x1c20093 on aw_ccu0 > >>> aw_cpusclk0: mem 0x1f01400-0x1f01403 on aw_ccu0 > >>> clk_fixed4: on aw_ccu0 > >>> aw_apbclk2: mem 0x1f0140c-0x1f0140f on aw_ccu0 > >>> aw_gate1: mem 0x1f01428-0x1f0142b on aw_= ccu0 > >>> aw_pll1: mem 0x1c20044-0x1c20047 on aw_ccu0 > >>> aw_usbclk0: mem 0x1c200cc-0x1c200cf on aw_ccu0 > >>> clk_fixed5: mem 0x1c00030-0x1c00033 on aw_ccu0 > >>> simplebus0: on ofwbus0 > >>> aw_reset0: mem 0x1c202c0-0x1c202cb on simpl= ebus0 > >>> aw_reset1: mem 0x1c202d0-0x1c202d3 on simpl= ebus0 > >>> aw_reset2: mem 0x1c202d8-0x1c202db on simpl= ebus0 > >>> aw_reset3: mem 0x1f014b0-0x1f014b3 on simpl= ebus0 > >>> iichb0: mem 0x1c2ac00-0x1c2= afff on simplebus0 > >>> iicbus0: hb0 > >>> iichb1: mem 0x1c2b000-0x1c2= b3ff on simplebus0 > >>> iicbus1: on iichb1 > >>> iichb2: mem 0x1c2b400-0x1c2= b7ff on simplebus0 > >>> iicbus2: on iichb2 > >>> regfix0: on ofwbus0 > >>> regfix1: on ofwbus0 > >>> regfix2: on ofwbus0 > >>> regfix3: on ofwbus0 > >>> regfix4: on ofwbus0 > >>> aw_sid0: mem 0x1c14000-0x1c143ff on = simplebus0 > >>> awusbphy0: on simplebu,0x1c86000-0x1c87fff on sim= plebus0 > >>> gic0: pn 0x20, arch 0x2, rev 0x1, implementer 0x43b irqs 224 > >>> gpio0: mem 0x1c20800-0x1c20bff on = simplebus0 > >>> gpiobus0: on gpio0 > >>> gpio1: mem 0x1f02c00-0x1f02fff on = simplebus0 > >>> gpiobus1: on gpio1 > >>> aw_nmi0: mem 0x1f00c0c-0x1f00c43 on simple= bus0 > >>> generic_timer0: on ofwbus0 > >>> Timecounter "cy 24000000 Hz quality 1000 > >>> Event timer "ARM MPCore Eventtimer" frequency 24000000 Hz quality 1000 > >>> cpulist0: on ofwbus0 > >>> cpu0: on cpulist0 > >>> cpu1: on cpulist0 > >>> cpu2: on cpulist0 > >>> cpu3: on cpulist0 > >>> cpu4: on cpulist0 > >>> cpu5: on cpulist0 > >>> cpu6: on cpulist0 > >>> cpu7: on cpulist0 > >>> a10_mmc0: mem 0x1c0f000-0x1c= 0ffff on simplebus0 > >>> mmc0: on a10_mmc0 > >>> a10_mmc1: mem 0x1c11000-0x1c= 11fff on simplebus0 > >>> mmc1: on a10_mmc1 > >>> gpioc0: on gpio0 > >>> aw_wdog0: mem 0x1c20ca0-0x1c20cbf on simpleb= us0 > >>> uart0: mem 0x1c28000-0x1c= 283ff on simplebus0 > >>> uart0: console (480769,n,8,1) > >>> gpioc1: on gpio1 > >>> iichb3: mem 0x1f03400-0x1f037ff on simplebus0 > >>> iicbus3: on iichb3 > >>> iic0: on iicbus3 > >>> axp81x_pmu0: at addr 0x746 on= iicbus3 > >>> gpiobus2: on axp81x_pmu0 > >>> gpioled0: at pin 0 on gpiobus2 > >>> gpioled1: at pin 1 on gpiobus2 > >>> gpioc2: on axp81x_pmu0 > >>> iic1: on iicbus0 > >>> iic2: on iicbus1 > >>> iic3: on iicbus2 > >>> ehci0: mem 0x1c1a000-0x1c1a= 0ff on simplebus0 > >>> usbus0: EHCI version 1.0 > >>> usbus0 on ehci0 > >>> ehci1: mem 0x1c1b000-0x1c1b= 0ff on simplebus0 > >>> usbus1: EHCI version 1.0 > >>> usbus1 on ehci1 > >>> awg0: mem 0x1c30000-0x1c300ff on simpleb= us0 > >>> miibus0: on awg0 > >>> rgephy0: PHY 0 on mi= ibus0 > >>> rgephy0: none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, 10= 0baseTX-FDX, 100baseTX-FDX-flow, 1000baseT, 1000baseT-master, 1000baseT-FDX= , 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FD > >>> X-flow-master, auto, auto-flow > >>> rgephy1: PHY 1 on mi= ibus0 > >>> rgephy1: none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, 10= 0baseTX-FDX, 100baseTX-FDX-flow, 1000baseT, 1000baseT-master, 1000baseT-FDX= , 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FD > >>> X-flow-master, auto, auto-flow > >>> awg0: Ethernet address: f2:00:52:68:6d:d8 > >>> aw_thermal0: mem 0x1f04000-0x1f= 043ff on simplebus0 > >>> cryptosoft0: > >>> Timecounters tick every 10.000 msec > >>> usbus0: 480Mbps High Speed USB v2.0 > >>> usbus1: 480Mbps High Speed USB v2.0 > >>> ugen1.1: at usbus1 > >>> ugen0.1: at usbus0 > >>> uhub0: on= usbus0 > >>> uhub1: on= usbus1 > >>> mmcsd0: 32GB at mmc= 0 50.0MHz/4bit/65535-block > >>> a10_mmc1: error rint: 0x00000100 > >>> a10_mmc1: error rint: 0x00000100 > >>> a10_mmc1: error rint: 0x00000100 > >>> a10_mmc1: error rint: 0x00000100 > >>> a10_mmc1: error rint: 0x00000100 > >>> a10_mmc1: error rint: 0x00000100 > >>> a10_mmc1: error rint: 0x00000100 > >>> a10_mmc1: error rint: 0x00000100 > >>> a10_mmc1: error rint: 0x00008018 > >>> a10_mmc1: error rint: 0x00000100 > >>> a10_mmc1: error rint: 0x00000100 > >>> a10_mmc1: error rint: 0x00000100 > >>> a10_mmc1: error rint: 0x00000100 > >>> mmcsd1: 8GB a= t mmc1 50.0MHz/8bit/65535-block > >>> Release APs > >>> Trying to mount root from ufs:/dev/mmcsd0s2a [rw,noatime]... > >>> warning: no time-of-day clock registered, system time will not be set= accurately > >>> uhub0: 1 port with 1 removable, self powered > >>> uhub1: 1 port with 1 removable, self powered > >>> ugen0.2: at usbus0 > >>> uhub2 on uhub0 > >>> uhub2: = on usbus0 > >>> uhub2: 4 ports with 4 removable, self powered > >>> ugen0.3: at usbus0 > >>> umass0 on uhub2 > >>> umass0: = on usbus0 > >>> (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00=20 > >>> (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an = error > >>> (probe0:umass-sim0:0:0:0): Retrying command > >>> random: unblocking device. > >>> awg0: link state changed to DOWN > >>> (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00=20 > >>> (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an = error > >>> (probe0:umass-sim0:0:0:0): Retrying command > >>> awg0: link state changed to UP > >>> (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00=20 > >>> (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an = error > >>> (probe0:umass-sim0:0:0:0): Retrying command > >>> (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00=20 > >>> (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an = error > >>> (probe0:umass-sim0:0:0:0): Retrying command > >>> (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00=20 > >>> (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an = error > >>> (probe0:umass-sim0:0:0:0): Error 5, Retries exhausted > >>=20 > >> So far the probe0 messages stop after just a few like the above. > >>=20 > >> Also it looks like the 8GB eMMC (mmc1 / mmcsd1) is likely not supporte= d yet. > >>=20 > >> I have not yet tried connecting an external usb drive. > >>=20 > >> Some structure of what was done with the cores shows in the sysctl -a = output: cpu names 0-3 and 100-103. > >>=20 > >> (Note: the serial connection tends to drop some text sometimes. That m= ay have happened some for the below.) > >>=20 > >>> root@bananapi-m3:~ # sysctl -a | grep cpu > >>> kern.smp.cpus: 4 > >>> kern.smp.maxcpus: 4 > >>> kern.ccpu: 0 > >>> 0, 1, 2, 3 > >>> 0, 1, 2, 3 > >>> kern.sched.cpusetsize: 4 > >>> kern.pin_pcpu_swi: 0 > >>> kern.vt.splash_cpu_duration: 10 > >>> kern.vt.splash_cpu_style: 2 > >>> kern.vt.splash_ncpu: 0 > >>> kern.vt.splash_cpu: 0 > >>> net.inet.tcp.per_cpu_timers: 0 > >>> debug.PMAP1changedcpu: 106 > >>> debug.cpufreq.verbose: 0 > >>> debug.cpufreq.lowest: 0 > >>> hw.ncpu: 4 > >>> dev.cpu.7.%parent: cpulist0 > >>> dev.cpu.7.%pnpinfo: name=3Dcpu@103 compat=3Darm,cortex-a7 > >>> dev.cpu.7.%location:=20 > >>> dev.cpu.7.%driver: cpu > >>> dev.cpu.7.%desc: Open Firmware CPU > >>> dev.cpu.6.%parent: cpulist0 > >>> dev.cpu.6.%pnpinfo: name=3Dcpu@102 compat=3Darm,cortex-a7 > >>> dev.cpu.6.%location:=20 > >>> dev.cpu.6.%driver: cpu > >>> dev.cpu.6.%desc: Open Firmware CPU > >>> dev.cpu.5.%parent: cpulist0 > >>> dev.cpu.5.%pnpinfo: name=3Dcpu@101 compat=3Darm,cortex-a7 > >>> dev.cpu.5.%location:=20 > >>> dev.cpu.5.%dri.5.%desc: Open Firmware CPU > >>> dev.cpu.4.%parent: cpulist0 > >>> dev.cpu.4.%pnpinfo: name=3Dcpu@100 compat=3Darm,cortex-a7 > >>> dev.cpu.4.%location:=20 > >>> dev.cpu.4.%driver: cpu > >>> dev.cpu.4.%desc: Open Firmware CPU > >>> dev.cpu.3.%parent: cpulist0 > >>> dev.cpu.3.%pnpinfo: name=3Dcpu@3 compat=3Darm,cortex-a7 > >>> dev.cpu.3.%location:=20 > >>> dev.cpu.3.%driver: cpu > >>> dev.cpu.3.%desc: Open Firmware CPU > >>> dev.cpu.2.%parent: cpulist0 > >>> dev.cpu.2.%pnpinfo: name=3Dcpu@2 compat=3Darm,cortex-a7 > >>> dev.cpu.2.%location:=20 > >>> dev.cpu.2.%driver: cpu > >>> dev.cpu.2.%desc: Open Firmware CPU > >>> dev.cpu.1.%parent: cpulist0 > >>> dev.cpu.1.%location:=20 > >>> dev.cpu.1.%driver: cpu > >>> dev.cpu.1.%desc: Open Firmware CPU > >>> dev.cpu.0.%parent: cpulist0 > >>> dev.cpu.0.%pnpinfo: name=3Dcpu@0 compat=3Darm,cortex-a7 > >>> dev.cpu.0.%location:=20 > >>> dev.cpu.0.%driver: cpu > >>> dev.cpu.0.%desc: Open Firmware CPU > >>> dev.cpu.0.%parent: cpulist0 > >>> dev.cpulist.0.%parent: ofwbus0 > >>> dev.cpulist.0.%pnpinfo: name=3Dcpus > >>> dev.cpulist.0.%location:=20 > >>> dev.cpulist.0.%driver: cpulist > >>> dev.cpulist.0.%desc: Open Firmware CPU Group > >>> dev.cpulist.%parent:=20 > >>> dev.aw_cpusclk.0.%parent: aw_ccu0 > >>> dev.aw_cpusclk.0.%pnpinfo: name=3Dclk@01f0140inner,sun8i-a83t-cpus-clk > >>> dev.aw_cpusclk.0.%location:=20 > >>> dev.aw_cpusclk.0.%driver: aw_cpusclk > >>> dev.aw_cpusclk.0.%desc: Allwinner CPUS Clock > >>> dev.aw_cpusclk.%parent:=20 > >>> security.jail.param.cpuset.id: 0 > >>=20 > >>=20 > >>=20 > >> =3D=3D=3D > >> Mark Millard > >> markmi at dsl-only.net > >>=20 >=20 > >=20 > > --=20 > > Emmanuel Vadot >=20 > =3D=3D=3D > Mark Millard > markmi at dsl-only.net --=20 Emmanuel Vadot From owner-freebsd-arm@freebsd.org Mon Oct 24 22:49:24 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9A2CFC1FC63 for ; Mon, 24 Oct 2016 22:49:24 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-29.reflexion.net [208.70.210.29]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5ADC5AB5 for ; Mon, 24 Oct 2016 22:49:23 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 25106 invoked from network); 24 Oct 2016 22:42:49 -0000 Received: from unknown (HELO rtc-sm-01.app.dca.reflexion.local) (10.81.150.1) by 0 (rfx-qmail) with SMTP; 24 Oct 2016 22:42:49 -0000 Received: by rtc-sm-01.app.dca.reflexion.local (Reflexion email security v8.10.0) with SMTP; Mon, 24 Oct 2016 18:42:46 -0400 (EDT) Received: (qmail 8072 invoked from network); 24 Oct 2016 22:42:46 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 24 Oct 2016 22:42:46 -0000 Received: from [192.168.1.106] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id 74456EC7B30; Mon, 24 Oct 2016 15:42:41 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 10.0 \(3226\)) Subject: Re: BPi-M3 under stable/11 details: boots but with only 4 cores used for SMP --of 8 cores present. . . From: Mark Millard In-Reply-To: <20161024230048.a440664797abd796eac08243@bidouilliste.com> Date: Mon, 24 Oct 2016 15:42:40 -0700 Cc: freebsd-arm , FreeBSD-STABLE Mailing List Content-Transfer-Encoding: quoted-printable Message-Id: <71D914B0-6D3E-424D-B173-7EDBF883B3FE@dsl-only.net> References: <20161024230048.a440664797abd796eac08243@bidouilliste.com> To: Emmanuel Vadot X-Mailer: Apple Mail (2.3226) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Oct 2016 22:49:24 -0000 On 2016-Oct-24, at 2:00 PM, Emmanuel Vadot = wrote: > Hello Mark, >=20 > The A83T is BIG/Little IIRC and we don't support that. That's why you > only see 4 cores on the 8. That is not what I get from reading the A83T documentation. All the CPU = references are to the same type of CPU for each of the 8. But there is a = NUMA-ish pair of "clusters" of "CPU"s without a common L2-cache or other = cache across the clusters. http://linux-sunxi.org/A83T says . . . > This SoC does NOT comply with the ARM big.LITTLE architecture, = therefore it is in no way energy efficent and gets very hot. > CPU: > =E2=80=A2 ARM Cortex-A7 Octa-Core A83T_Datasheet_v1.3_20150510.pdf says: > Main features of A83T include: > =E2=80=A2 CPU architecture: Based on an octa-core CortexTM-A7 CPU = architecture, . . .. > 2.1. CPU Architecture >=20 > =E2=80=A2 ARMv7 ISA standard instruction set plus Thumb-2 and = Jazeller RCT >=20 > =E2=80=A2 NEON with SIMD and VFPv4 >=20 > =E2=80=A2 Support LPAE >=20 > =E2=80=A2 32KB I-cache and 32KB D-cache per CPU >=20 > =E2=80=A2 1MB L2-cache The "A883T Block Diagram (Figure 3-1 page labeled 12) simply says "A7 x = 8". A83T_User_Manual_v1.5.1_20150513.pdf has some more detailed diagrams and = more information. . . There are two CPU Clusters (0 and 1). It is more of a NUMA context due = to caching within each cluster that is not across the clusters. This = document's wording is more explicit, mentioning clusters for the = L2-cache level (page labeled 51) in even its basic description of caches = in the A83T archtiecture: > 2.1.1. CPU Architecture >=20 > The A83T platform is based on octa-core CortexTM-A7 CPU architecture. >=20 > =E2=80=A2 =EF=82=9F ARMv7 ISA standard instruction set plus = Thumb-2 and Jazeller RCT >=20 > =E2=80=A2 =EF=82=9F NEON with SIMD and VFPv4 support >=20 > =E2=80=A2 =EF=82=9F Support LPAE >=20 > =E2=80=A2 =EF=82=9F 32KB I-cache and 32KB D-cache per CPU >=20 > =E2=80=A2 =EF=82=9F 1MB L2-cache(512KB per Cluster) See this document's Figure 3-1 "System Bus Tree" (on the page labeled = 66). =46rom what I read one can control clock frequencies per cluster but it = is allowed to have them both the same all the time that frequencies are = stable for a while. And I'll stop with the details that I see with that. There may be some folks around with knowledge of more detail that might = well be able to say "but it is not NUMA like for these details . . .". = By no mean have I analyzed all the consequences of all the details. But I find no evidence of BIG/Little use of different classes of cores = at necessarily different cock rates and the like. As much as I've looked = at looks more symmetric than that. > cpulist0 shows 8 core because every core in is the dtb. >=20 > On Mon, 24 Oct 2016 09:04:35 -0700 > Mark Millard wrote: >=20 >> The is for a Banana Pi M3 V1.2 board with the barrel power connector. = The 5V 2A supply that I had to fit the barrel hole can not power the = board sufficiently to boot --even when no fan is being powered. In order = to boot with a fan I have both that and an official rpi3 power supply = plugged in. The rpi3 power supply will not power the GPIO fan = connections but can boot the board by itself (V5.1v and 2.5A but cell = phone charger cabling/connections). I've got a heat sink on the CPU as = well. >>=20 >>> root@bananapi-m3:~ # uname -apKU >>> FreeBSD bananapi-m3 11.0-STABLE FreeBSD 11.0-STABLE #0 r307797M: Mon = Oct 24 00:41:16 PDT 2016 = markmi@FreeBSDx64:/usr/local/src/crochet/work/obj/arm.armv6/usr/src/sys/AL= LWINNER arm armv6 1100505 1 >>> 100505 >>=20 >>> root@bananapi-m3:~ # freebsd-version -ku >>> 11.0-STABLE >>> 11.0-STABLE >>=20 >> In the below note that "FreeBSD/SMP: Multiprocessor System Detected: = 4 CPUs" but cpulist0 shows cpu0 through cpu7. For now: So much for = seeing how buildworld/buildkernel would go using all 8 cores. >>=20 >> (Note: the serial connection tends to drop some text sometimes. That = may have happened some for the below.) >>=20 >>> root@bananapi-m3:~ # dmesg | more >>> Copyright (c) 1992-2016 The FreeBSD Project. >>> Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, = 1994 >>> The Regents of the University of California. All rights = reserved. >>> FreeBSD is a registered trademark of The FreeBSD Foundation. >>> FreeBSD 11.0-STABLE #0 r307797M: Mon Oct 24 00:41:16 PDT 2016 >>> = markmi@FreeBSDx64:/usr/local/src/crochet/work/obj/arm.armv6/usr/src/sys/AL= LWINNER arm >>> FreeBSD clang version 3.8.0 (tags/RELEASE_380/final 262564) (based = on LLVM 3.8.0) >>> VT: init without driver. >>> CPU: Cortex A7 rev 5 (Cortex-A core) >>> Supported features: ARM_ISA THUMB2 JAZELLE THUMBEE ARMv4 = Security_Ext >>> WB enabled LABT branch prediction disabled >>> LoUU:2 LoC:3 LoUIS:2=20 >>> Cache level 1:=20 >>> 32KB/64B 4-way data cache WB Read-Alloc Write-Alloc >>> 32KB/32B 2-way instruction cache Read-Alloc >>> Cache level 2:=20 >>> 512KB/64B 8-way unified cache WB Read-Alloc Write-Alloc >>> real memory =3D 2147483648 (2048 MB) >>> avail memory =3D 2090852352 (1993 MB) >>> FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs >>> random: entropy device external interface >>> kbd0 at kbdmux0 >>> ofwbus0: >>> aw_ccu0: on ofwbus0 >>> clk_fixed0: on aw_ccu0 >>> clk_fixed1: mem 0x1c20028-0x1c2002b on aw_ccu0 >>> clk_fixed3: on aw_ccu0 >>> aw_ahbclk0: mem 0x1c20054-0x1c20057 on aw_ccu0 >>> aw_apbclk0: mem 0x1c20054-0x1c20057 on aw_ccu0 >>> aw_apbclk1: mem 0x1c20058-0x1c2005b on aw_ccu0 >>> aw_ahbclk1: mem 0x1c2005c-0x1c2005f on aw_ccu0 >>> aw_gate0: mem 0x1c20060-0x1c2006f on = aw_ccu0 >>> aw_mmcclk0: mem 0x1c20088-0x1c2clk1: = mem 0x1c2008c-0x1c2008f on aw_ccu0 >>> aw_mmcclk2: mem 0x1c20090-0x1c20093 on aw_ccu0 >>> aw_cpusclk0: mem 0x1f01400-0x1f01403 on = aw_ccu0 >>> clk_fixed4: on aw_ccu0 >>> aw_apbclk2: mem 0x1f0140c-0x1f0140f on aw_ccu0 >>> aw_gate1: mem 0x1f01428-0x1f0142b on = aw_ccu0 >>> aw_pll1: mem 0x1c20044-0x1c20047 on aw_ccu0 >>> aw_usbclk0: mem 0x1c200cc-0x1c200cf on = aw_ccu0 >>> clk_fixed5: mem 0x1c00030-0x1c00033 on = aw_ccu0 >>> simplebus0: on ofwbus0 >>> aw_reset0: mem 0x1c202c0-0x1c202cb on = simplebus0 >>> aw_reset1: mem 0x1c202d0-0x1c202d3 on = simplebus0 >>> aw_reset2: mem 0x1c202d8-0x1c202db on = simplebus0 >>> aw_reset3: mem 0x1f014b0-0x1f014b3 on = simplebus0 >>> iichb0: mem = 0x1c2ac00-0x1c2afff on simplebus0 >>> iicbus0: hb0 >>> iichb1: mem = 0x1c2b000-0x1c2b3ff on simplebus0 >>> iicbus1: on iichb1 >>> iichb2: mem = 0x1c2b400-0x1c2b7ff on simplebus0 >>> iicbus2: on iichb2 >>> regfix0: on ofwbus0 >>> regfix1: on ofwbus0 >>> regfix2: on ofwbus0 >>> regfix3: on ofwbus0 >>> regfix4: on ofwbus0 >>> aw_sid0: mem 0x1c14000-0x1c143ff on = simplebus0 >>> awusbphy0: on simplebu,0x1c86000-0x1c87fff on = simplebus0 >>> gic0: pn 0x20, arch 0x2, rev 0x1, implementer 0x43b irqs 224 >>> gpio0: mem 0x1c20800-0x1c20bff on = simplebus0 >>> gpiobus0: on gpio0 >>> gpio1: mem 0x1f02c00-0x1f02fff on = simplebus0 >>> gpiobus1: on gpio1 >>> aw_nmi0: mem 0x1f00c0c-0x1f00c43 on = simplebus0 >>> generic_timer0: on ofwbus0 >>> Timecounter "cy 24000000 Hz quality 1000 >>> Event timer "ARM MPCore Eventtimer" frequency 24000000 Hz quality = 1000 >>> cpulist0: on ofwbus0 >>> cpu0: on cpulist0 >>> cpu1: on cpulist0 >>> cpu2: on cpulist0 >>> cpu3: on cpulist0 >>> cpu4: on cpulist0 >>> cpu5: on cpulist0 >>> cpu6: on cpulist0 >>> cpu7: on cpulist0 >>> a10_mmc0: mem = 0x1c0f000-0x1c0ffff on simplebus0 >>> mmc0: on a10_mmc0 >>> a10_mmc1: mem = 0x1c11000-0x1c11fff on simplebus0 >>> mmc1: on a10_mmc1 >>> gpioc0: on gpio0 >>> aw_wdog0: mem 0x1c20ca0-0x1c20cbf on = simplebus0 >>> uart0: mem = 0x1c28000-0x1c283ff on simplebus0 >>> uart0: console (480769,n,8,1) >>> gpioc1: on gpio1 >>> iichb3: mem 0x1f03400-0x1f037ff on simplebus0 >>> iicbus3: on iichb3 >>> iic0: on iicbus3 >>> axp81x_pmu0: at addr 0x746 = on iicbus3 >>> gpiobus2: on axp81x_pmu0 >>> gpioled0: at pin 0 on gpiobus2 >>> gpioled1: at pin 1 on gpiobus2 >>> gpioc2: on axp81x_pmu0 >>> iic1: on iicbus0 >>> iic2: on iicbus1 >>> iic3: on iicbus2 >>> ehci0: mem = 0x1c1a000-0x1c1a0ff on simplebus0 >>> usbus0: EHCI version 1.0 >>> usbus0 on ehci0 >>> ehci1: mem = 0x1c1b000-0x1c1b0ff on simplebus0 >>> usbus1: EHCI version 1.0 >>> usbus1 on ehci1 >>> awg0: mem 0x1c30000-0x1c300ff on = simplebus0 >>> miibus0: on awg0 >>> rgephy0: PHY 0 on = miibus0 >>> rgephy0: none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, = 100baseTX-FDX, 100baseTX-FDX-flow, 1000baseT, 1000baseT-master, = 1000baseT-FDX, 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FD >>> X-flow-master, auto, auto-flow >>> rgephy1: PHY 1 on = miibus0 >>> rgephy1: none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, = 100baseTX-FDX, 100baseTX-FDX-flow, 1000baseT, 1000baseT-master, = 1000baseT-FDX, 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FD >>> X-flow-master, auto, auto-flow >>> awg0: Ethernet address: f2:00:52:68:6d:d8 >>> aw_thermal0: mem = 0x1f04000-0x1f043ff on simplebus0 >>> cryptosoft0: >>> Timecounters tick every 10.000 msec >>> usbus0: 480Mbps High Speed USB v2.0 >>> usbus1: 480Mbps High Speed USB v2.0 >>> ugen1.1: at usbus1 >>> ugen0.1: at usbus0 >>> uhub0: = on usbus0 >>> uhub1: = on usbus1 >>> mmcsd0: 32GB at = mmc0 50.0MHz/4bit/65535-block >>> a10_mmc1: error rint: 0x00000100 >>> a10_mmc1: error rint: 0x00000100 >>> a10_mmc1: error rint: 0x00000100 >>> a10_mmc1: error rint: 0x00000100 >>> a10_mmc1: error rint: 0x00000100 >>> a10_mmc1: error rint: 0x00000100 >>> a10_mmc1: error rint: 0x00000100 >>> a10_mmc1: error rint: 0x00000100 >>> a10_mmc1: error rint: 0x00008018 >>> a10_mmc1: error rint: 0x00000100 >>> a10_mmc1: error rint: 0x00000100 >>> a10_mmc1: error rint: 0x00000100 >>> a10_mmc1: error rint: 0x00000100 >>> mmcsd1: 8GB = at mmc1 50.0MHz/8bit/65535-block >>> Release APs >>> Trying to mount root from ufs:/dev/mmcsd0s2a [rw,noatime]... >>> warning: no time-of-day clock registered, system time will not be = set accurately >>> uhub0: 1 port with 1 removable, self powered >>> uhub1: 1 port with 1 removable, self powered >>> ugen0.2: at usbus0 >>> uhub2 on uhub0 >>> uhub2: = on usbus0 >>> uhub2: 4 ports with 4 removable, self powered >>> ugen0.3: at usbus0 >>> umass0 on uhub2 >>> umass0: on usbus0 >>> (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00=20 >>> (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an = error >>> (probe0:umass-sim0:0:0:0): Retrying command >>> random: unblocking device. >>> awg0: link state changed to DOWN >>> (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00=20 >>> (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an = error >>> (probe0:umass-sim0:0:0:0): Retrying command >>> awg0: link state changed to UP >>> (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00=20 >>> (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an = error >>> (probe0:umass-sim0:0:0:0): Retrying command >>> (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00=20 >>> (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an = error >>> (probe0:umass-sim0:0:0:0): Retrying command >>> (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00=20 >>> (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with an = error >>> (probe0:umass-sim0:0:0:0): Error 5, Retries exhausted >>=20 >> So far the probe0 messages stop after just a few like the above. >>=20 >> Also it looks like the 8GB eMMC (mmc1 / mmcsd1) is likely not = supported yet. >>=20 >> I have not yet tried connecting an external usb drive. >>=20 >> Some structure of what was done with the cores shows in the sysctl -a = output: cpu names 0-3 and 100-103. >>=20 >> (Note: the serial connection tends to drop some text sometimes. That = may have happened some for the below.) >>=20 >>> root@bananapi-m3:~ # sysctl -a | grep cpu >>> kern.smp.cpus: 4 >>> kern.smp.maxcpus: 4 >>> kern.ccpu: 0 >>> 0, 1, 2, 3 >>> 0, 1, 2, 3 >>> kern.sched.cpusetsize: 4 >>> kern.pin_pcpu_swi: 0 >>> kern.vt.splash_cpu_duration: 10 >>> kern.vt.splash_cpu_style: 2 >>> kern.vt.splash_ncpu: 0 >>> kern.vt.splash_cpu: 0 >>> net.inet.tcp.per_cpu_timers: 0 >>> debug.PMAP1changedcpu: 106 >>> debug.cpufreq.verbose: 0 >>> debug.cpufreq.lowest: 0 >>> hw.ncpu: 4 >>> dev.cpu.7.%parent: cpulist0 >>> dev.cpu.7.%pnpinfo: name=3Dcpu@103 compat=3Darm,cortex-a7 >>> dev.cpu.7.%location:=20 >>> dev.cpu.7.%driver: cpu >>> dev.cpu.7.%desc: Open Firmware CPU >>> dev.cpu.6.%parent: cpulist0 >>> dev.cpu.6.%pnpinfo: name=3Dcpu@102 compat=3Darm,cortex-a7 >>> dev.cpu.6.%location:=20 >>> dev.cpu.6.%driver: cpu >>> dev.cpu.6.%desc: Open Firmware CPU >>> dev.cpu.5.%parent: cpulist0 >>> dev.cpu.5.%pnpinfo: name=3Dcpu@101 compat=3Darm,cortex-a7 >>> dev.cpu.5.%location:=20 >>> dev.cpu.5.%dri.5.%desc: Open Firmware CPU >>> dev.cpu.4.%parent: cpulist0 >>> dev.cpu.4.%pnpinfo: name=3Dcpu@100 compat=3Darm,cortex-a7 >>> dev.cpu.4.%location:=20 >>> dev.cpu.4.%driver: cpu >>> dev.cpu.4.%desc: Open Firmware CPU >>> dev.cpu.3.%parent: cpulist0 >>> dev.cpu.3.%pnpinfo: name=3Dcpu@3 compat=3Darm,cortex-a7 >>> dev.cpu.3.%location:=20 >>> dev.cpu.3.%driver: cpu >>> dev.cpu.3.%desc: Open Firmware CPU >>> dev.cpu.2.%parent: cpulist0 >>> dev.cpu.2.%pnpinfo: name=3Dcpu@2 compat=3Darm,cortex-a7 >>> dev.cpu.2.%location:=20 >>> dev.cpu.2.%driver: cpu >>> dev.cpu.2.%desc: Open Firmware CPU >>> dev.cpu.1.%parent: cpulist0 >>> dev.cpu.1.%location:=20 >>> dev.cpu.1.%driver: cpu >>> dev.cpu.1.%desc: Open Firmware CPU >>> dev.cpu.0.%parent: cpulist0 >>> dev.cpu.0.%pnpinfo: name=3Dcpu@0 compat=3Darm,cortex-a7 >>> dev.cpu.0.%location:=20 >>> dev.cpu.0.%driver: cpu >>> dev.cpu.0.%desc: Open Firmware CPU >>> dev.cpu.0.%parent: cpulist0 >>> dev.cpulist.0.%parent: ofwbus0 >>> dev.cpulist.0.%pnpinfo: name=3Dcpus >>> dev.cpulist.0.%location:=20 >>> dev.cpulist.0.%driver: cpulist >>> dev.cpulist.0.%desc: Open Firmware CPU Group >>> dev.cpulist.%parent:=20 >>> dev.aw_cpusclk.0.%parent: aw_ccu0 >>> dev.aw_cpusclk.0.%pnpinfo: name=3Dclk@01f0140inner,sun8i-a83t-cpus-clk= >>> dev.aw_cpusclk.0.%location:=20 >>> dev.aw_cpusclk.0.%driver: aw_cpusclk >>> dev.aw_cpusclk.0.%desc: Allwinner CPUS Clock >>> dev.aw_cpusclk.%parent:=20 >>> security.jail.param.cpuset.id: 0 >>=20 >>=20 >>=20 >> =3D=3D=3D >> Mark Millard >> markmi at dsl-only.net >>=20 >=20 > --=20 > Emmanuel Vadot =3D=3D=3D Mark Millard markmi at dsl-only.net From owner-freebsd-arm@freebsd.org Mon Oct 24 22:52:28 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 2449BC1FEE3 for ; Mon, 24 Oct 2016 22:52:28 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id 1765CEB7; Mon, 24 Oct 2016 22:52:28 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id E2E85247; Mon, 24 Oct 2016 22:52:27 +0000 (UTC) Date: Mon, 24 Oct 2016 22:52:23 +0000 (GMT) From: jenkins-admin@FreeBSD.org To: kib@FreeBSD.org, gjb@FreeBSD.org, syrinx@FreeBSD.org, imp@FreeBSD.org, manu@FreeBSD.org, np@FreeBSD.org, jenkins-admin@FreeBSD.org, freebsd-arm@FreeBSD.org Message-ID: <1008043478.41.1477349547937.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: FreeBSD_HEAD_arm64 - Build #4158 - Failure MIME-Version: 1.0 X-Jenkins-Job: FreeBSD_HEAD_arm64 X-Jenkins-Result: FAILURE Precedence: bulk Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Oct 2016 22:52:28 -0000 FreeBSD_HEAD_arm64 - Build #4158 - Failure: Build information: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4158/ Full change log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4158/ch= anges Full build log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4158/con= sole Change summaries: 307884 by gjb: Belatedly revert r303119, which was determined to not be needed. Sponsored by:=09The FreeBSD Foundation 307883 by manu: Add needed cpu-supply property for cpufreq. Patch is merged upstream, in the meantime add it in our DTS. 307882 by syrinx: Fix a regression introduced in SVN r256678 that breaks USM header parsing Reviewed by:=09bz@ 307881 by np: krping: Allow the underlying ib_device to handle DMA mappings. Submitted by:=09Vijay Singh @ Netapp 307880 by kib: Follow-up to r307866: - Make !KDB config buildable. - Simplify interface to nmi_handle_intr() by evaluating panic_on_nmi in one place, namely nmi_call_kdb(). This allows to remove do_panic argument from the functions, and to remove i386/amd64 duplication of the variable and sysctl definitions. Note that now NMI causes panic(9) instead of trap_fatal() reporting and then panic(9), consistently for NMIs delivered while CPU operated in ring 0 and 3. Sponsored by:=09The FreeBSD Foundation MFC after:=092 weeks 307879 by imp: Preliminary support for EFI in boot loader. Define efi-boot forth environment variable to allow conditional compilation based on EFI being present or not. Provide efi-setenv, efi-getenv, and efi-unsetenv, though those need improvement. Move the efi definition to libefi (but include a reference so they get included). 307878 by manu: allwinner: Add support for P2WI in RSB driver Push-Pull Two Wire interface is a almost compatible iic like bus used in sun6i SoC. It's only use is to communicate with the power management IC. Reviewed by:=09jmcneill MFC after:=091 week Relnotes:=09yes The end of the build log: [...truncated 101100 lines...] --- all_subdir_secure --- --- ec_ameth.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.ec_ameth.po -MTec_ameth.po -std=3Dgnu89 -fstack-protector-strong = -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-va= riable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equalit= y -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-= switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunu= sed-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/cry= pto/ec/ec_ameth.c -o ec_ameth.po --- all_subdir_lib --- --- nvlist.po --- --- all_subdir_sys --- --- fdt_ro.o --- --- all_subdir_lib --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/li= b/libnv/../../sys -I/usr/src/lib/libnv -MD -MF.depend.nvlist.po -MTnvlist.= po -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Werror -Wall -Wn= o-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototy= pes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wsh= adow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-ex= terns -Wredundant-decls -Wold-style-definition -Wno-pointer-sign -Wmissing-= variable-declarations -Wthread-safety -Wno-empty-body -Wno-string-plus-int = -Wno-unused-const-variable -Qunused-arguments -c /usr/src/lib/libnv/../..= /sys/contrib/libnv/nvlist.c -o nvlist.po --- all_subdir_sys --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_ro.o -MTfdt_ro.o -std=3Dgnu99 -Qunu= sed-arguments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//fdt_ro.c -o f= dt_ro.o --- fdt_wip.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_wip.o -MTfdt_wip.o -std=3Dgnu99 -Qu= nused-arguments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//fdt_wip.c -= o fdt_wip.o --- fdt_sw.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_sw.o -MTfdt_sw.o -std=3Dgnu99 -Qunu= sed-arguments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//fdt_sw.c -o f= dt_sw.o --- all_subdir_secure --- --- ec_asn1.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.ec_asn1.po -MTec_asn1.po -std=3Dgnu89 -fstack-protector-strong -W= no-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality = -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-sw= itch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunuse= d-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypt= o/ec/ec_asn1.c -o ec_asn1.po --- all_subdir_sys --- --- fdt_rw.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_rw.o -MTfdt_rw.o -std=3Dgnu99 -Qunu= sed-arguments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//fdt_rw.c -o f= dt_rw.o --- fdt_strerror.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_strerror.o -MTfdt_strerror.o -std=3Dgnu= 99 -Qunused-arguments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//f= dt_strerror.c -o fdt_strerror.o --- fdt_empty_tree.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_empty_tree.o -MTfdt_empty_tree.o -std= =3Dgnu99 -Qunused-arguments -c /usr/src/sys/boot/fdt/../../contrib/lib= fdt//fdt_empty_tree.c -o fdt_empty_tree.o --- fdt_loader_cmd.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_loader_cmd.o -MTfdt_loader_cmd.o -std= =3Dgnu99 -Qunused-arguments -c /usr/src/sys/boot/fdt/fdt_loader_cmd.c = -o fdt_loader_cmd.o --- all_subdir_share --- --- ro_RO.UTF-8.LC_COLLATE --- localedef -D -U -i /usr/src/share/colldef/ro_RO.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.UTF-8 /usr/obj/arm64.= aarch64/usr/src/share/colldef/ro_RO.UTF-8 --- all_subdir_secure --- --- ec_check.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.ec_check.po -MTec_check.po -std=3Dgnu89 -fstack-protector-strong = -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-va= riable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equalit= y -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-= switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunu= sed-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/cry= pto/ec/ec_check.c -o ec_check.po --- all_subdir_lib --- --- nvpair.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/li= b/libnv/../../sys -I/usr/src/lib/libnv -MD -MF.depend.nvpair.po -MTnvpair.= po -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Werror -Wall -Wn= o-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototy= pes -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch -Wsh= adow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline -Wnested-ex= terns -Wredundant-decls -Wold-style-definition -Wno-pointer-sign -Wmissing-= variable-declarations -Wthread-safety -Wno-empty-body -Wno-string-plus-int = -Wno-unused-const-variable -Qunused-arguments -c /usr/src/lib/libnv/../..= /sys/contrib/libnv/nvpair.c -o nvpair.po --- all_subdir_secure --- --- ec_curve.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.ec_curve.po -MTec_curve.po -std=3Dgnu89 -fstack-protector-strong = -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-va= riable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equalit= y -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-= switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunu= sed-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/cry= pto/ec/ec_curve.c -o ec_curve.po --- ec_cvt.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.ec_cvt.po -MTec_cvt.po -std=3Dgnu89 -fstack-protector-strong -Wno= -pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variab= le -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -W= no-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-swit= ch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-= arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/= ec/ec_cvt.c -o ec_cvt.po --- all_subdir_sys --- --- fdt_overlay.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_overlay.o -MTfdt_overlay.o -std=3Dgnu99= -Qunused-arguments -c /usr/src/sys/boot/fdt/fdt_overlay.c -o fdt_over= lay.o --- all_subdir_secure --- --- ec_err.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.ec_err.po -MTec_err.po -std=3Dgnu89 -fstack-protector-strong -Wno= -pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variab= le -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -W= no-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-swit= ch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-= arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/= ec/ec_err.c -o ec_err.po --- all_subdir_sys --- --- libfdt.a --- building static fdt library /usr/local/aarch64-freebsd/bin/ar -crD libfdt.a `NM=3D'/usr/local/aarch64-f= reebsd/bin/nm' NMFLAGS=3D'' lorder fdt.o fdt_ro.o fdt_wip.o fdt_sw.o fdt_r= w.o fdt_strerror.o fdt_empty_tree.o fdt_loader_cmd.o fdt_overlay.o | tsort= -q`=20 --- all_subdir_secure --- --- ec_key.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.ec_key.po -MTec_key.po -std=3Dgnu89 -fstack-protector-strong -Wno= -pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variab= le -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -W= no-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-swit= ch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-= arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/= ec/ec_key.c -o ec_key.po --- all_subdir_sys --- /usr/local/aarch64-freebsd/bin/ranlib -D libfdt.a --- all_subdir_sys/boot/efi --- =3D=3D=3D> sys/boot/efi (all) --- all_subdir_sys/boot/efi/fdt --- =3D=3D=3D> sys/boot/efi/fdt (all) --- machine --- ln -sf /usr/src/sys/boot/efi/fdt/../../../arm64/include machine --- efi_fdt.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -ffreestanding -m= soft-float -mgeneral-regs-only -I/usr/src/sys/boot/efi/fdt/../../../../lib/= libstand/ -I/usr/src/sys/boot/efi/fdt/../include -I/usr/src/sys/boot/efi/fd= t/../include/arm64 -I/usr/src/sys/boot/efi/fdt/../../fdt -I/usr/src/sys/boo= t/efi/fdt/../../common -I/usr/src/sys/boot/efi/fdt/../../.. -I. -ffreestand= ing -Wformat -msoft-float -fshort-wchar -MD -MF.depend.efi_fdt.o -MTefi_f= dt.o -std=3Dgnu99 -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-u= nused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -W= return-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-paramete= r -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decl= s -Wold-style-definition -Wno-pointer-sign -Wmissing-variable-declarations = -Wthread-safety -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Qunused-arguments -c /usr/src/sys/boot/efi/fdt/efi_fdt.c -o efi_fdt= .o --- libefi_fdt.a --- building static efi_fdt library /usr/local/aarch64-freebsd/bin/ar -crD libefi_fdt.a `NM=3D'/usr/local/aarch= 64-freebsd/bin/nm' NMFLAGS=3D'' lorder efi_fdt.o | tsort -q`=20 /usr/local/aarch64-freebsd/bin/ranlib -D libefi_fdt.a --- all_subdir_sys/boot/efi/libefi --- =3D=3D=3D> sys/boot/efi/libefi (all) --- all_subdir_secure --- --- ec_lib.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.ec_lib.po -MTec_lib.po -std=3Dgnu89 -fstack-protector-strong -Wno= -pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variab= le -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -W= no-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-swit= ch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-= arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/= ec/ec_lib.c -o ec_lib.po --- all_subdir_sys --- --- delay.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.delay.o -MTdelay.o -std=3Dgnu99 -Wsystem-headers -= Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empt= y-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-co= mpare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno= -enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wn= o-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/libe= fi/delay.c -o delay.o --- all_subdir_lib --- --- all_subdir_lib/libnv/tests --- =3D=3D=3D> lib/libnv/tests (all) --- nvlist_add_test --- (cd /usr/src/lib/libnv/tests && DEPENDFILE=3D.depend.nvlist_add_test NO_S= UBDIR=3D1 /usr/obj/usr/src/make.amd64/bmake -f /usr/src/lib/libnv/tests/Mak= efile _RECURSING_PROGS=3Dt PROG=3Dnvlist_add_test ) --- all_subdir_sys --- --- devpath.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.devpath.o -MTdevpath.o -std=3Dgnu99 -Wsystem-heade= rs -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-= empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautologica= l-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function = -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum= -Wno-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/= libefi/devpath.c -o devpath.o --- all_subdir_lib --- --- .depend.nvlist_add_test --- echo nvlist_add_test.full: /usr/obj/arm64.aarch64/usr/src/tmp/usr/lib/libc.= a /usr/obj/arm64.aarch64/usr/src/tmp/usr/lib/libnv.a >> .depend.nvlist_add_= test --- nvlist_add_test.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -g -MD -MF.depen= d.nvlist_add_test.nvlist_add_test.o -MTnvlist_add_test.o -std=3Dgnu99 -fsta= ck-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-= unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -= Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -W= no-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-p= arentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unused-l= ocal-typedef -Qunused-arguments -c /usr/src/lib/libnv/tests/nvlist_add_te= st.c -o nvlist_add_test.o --- all_subdir_sys --- --- efi_console.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.efi_console.o -MTefi_console.o -std=3Dgnu99 -Wsyst= em-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-si= gn -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tau= tological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-f= unction -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-swi= tch-enum -Wno-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/b= oot/efi/libefi/efi_console.c -o efi_console.o --- efinet.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.efinet.o -MTefinet.o -std=3Dgnu99 -Wsystem-headers= -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-em= pty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-= compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -W= no-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -= Wno-knr-promoted-parameter -Wno-format -Qunused-arguments -c /usr/src/sys/= boot/efi/libefi/efinet.c -o efinet.o --- all_subdir_lib --- --- nvlist_add_test.full --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -g -std=3Dgnu99 -fst= ack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno= -unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith = -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -= Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-= parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unused-= local-typedef -Qunused-arguments -o nvlist_add_test.full nvlist_add_test.o= -lnv --- nvlist_add_test.debug --- /usr/local/aarch64-freebsd/bin/objcopy --only-keep-debug nvlist_add_test.fu= ll nvlist_add_test.debug --- nvlist_add_test --- /usr/local/aarch64-freebsd/bin/objcopy --strip-debug --add-gnu-debuglink=3D= nvlist_add_test.debug nvlist_add_test.full nvlist_add_test --- all_subdir_secure --- --- ec_mult.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.ec_mult.po -MTec_mult.po -std=3Dgnu89 -fstack-protector-strong -W= no-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality = -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-sw= itch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunuse= d-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypt= o/ec/ec_mult.c -o ec_mult.po --- all_subdir_lib --- --- nvlist_exists_test --- (cd /usr/src/lib/libnv/tests && DEPENDFILE=3D.depend.nvlist_exists_test N= O_SUBDIR=3D1 /usr/obj/usr/src/make.amd64/bmake -f /usr/src/lib/libnv/tests/= Makefile _RECURSING_PROGS=3Dt PROG=3Dnvlist_exists_test ) --- .depend.nvlist_exists_test --- echo nvlist_exists_test.full: /usr/obj/arm64.aarch64/usr/src/tmp/usr/lib/li= bc.a /usr/obj/arm64.aarch64/usr/src/tmp/usr/lib/libnv.a >> .depend.nvlist_e= xists_test --- nvlist_exists_test.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -g -MD -MF.depen= d.nvlist_exists_test.nvlist_exists_test.o -MTnvlist_exists_test.o -std=3Dgn= u99 -fstack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k= -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointe= r-arith -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-pl= us-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-val= ue -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno= -unused-local-typedef -Qunused-arguments -c /usr/src/lib/libnv/tests/nvli= st_exists_test.c -o nvlist_exists_test.o --- all_subdir_share --- --- ru_RU.UTF-8.LC_COLLATE --- localedef -D -U -i /usr/src/share/colldef/ru_RU.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.UTF-8 /usr/obj/arm64.= aarch64/usr/src/share/colldef/ru_RU.UTF-8 --- all_subdir_sys --- --- efipart.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.efipart.o -MTefipart.o -std=3Dgnu99 -Wsystem-heade= rs -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-= empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautologica= l-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function = -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum= -Wno-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/= libefi/efipart.c -o efipart.o --- all_subdir_secure --- --- ec_oct.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.ec_oct.po -MTec_oct.po -std=3Dgnu89 -fstack-protector-strong -Wno= -pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variab= le -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -W= no-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-swit= ch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-= arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/= ec/ec_oct.c -o ec_oct.po --- all_subdir_sys --- --- env.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.env.o -MTenv.o -std=3Dgnu99 -Wsystem-headers -Werr= or -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empty-bo= dy -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compar= e -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enu= m-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wno-kn= r-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/libefi/e= nv.c -o env.o In file included from /usr/src/sys/boot/efi/libefi/env.c:35: /usr/src/sys/boot/efi/libefi/../../ficl/ficl.h:220:10: fatal error: 'sysdep= .h' file not found #include "sysdep.h" ^ 1 error generated. *** [env.o] Error code 1 bmake[6]: stopped in /usr/src/sys/boot/efi/libefi 1 error bmake[6]: stopped in /usr/src/sys/boot/efi/libefi *** [all_subdir_sys/boot/efi/libefi] Error code 2 bmake[5]: stopped in /usr/src/sys/boot/efi 1 error bmake[5]: stopped in /usr/src/sys/boot/efi *** [all_subdir_sys/boot/efi] Error code 2 bmake[4]: stopped in /usr/src/sys/boot 1 error bmake[4]: stopped in /usr/src/sys/boot *** [all_subdir_sys/boot] Error code 2 bmake[3]: stopped in /usr/src/sys 1 error bmake[3]: stopped in /usr/src/sys *** [all_subdir_sys] Error code 2 bmake[2]: stopped in /usr/src --- all_subdir_secure --- A failure has been detected in another branch of the parallel make bmake[5]: stopped in /usr/src/secure/lib/libcrypto *** [all_subdir_secure/lib/libcrypto] Error code 2 bmake[4]: stopped in /usr/src/secure/lib 1 error bmake[4]: stopped in /usr/src/secure/lib --- all_subdir_lib --- A failure has been detected in another branch of the parallel make bmake[6]: stopped in /usr/src/lib/libnv/tests --- all_subdir_secure --- *** [all_subdir_secure/lib] Error code 2 bmake[3]: stopped in /usr/src/secure 1 error bmake[3]: stopped in /usr/src/secure --- all_subdir_lib --- *** [nvlist_exists_test] Error code 2 bmake[5]: stopped in /usr/src/lib/libnv/tests 1 error bmake[5]: stopped in /usr/src/lib/libnv/tests --- all_subdir_secure --- *** [all_subdir_secure] Error code 2 bmake[2]: stopped in /usr/src --- all_subdir_lib --- *** [all_subdir_lib/libnv/tests] Error code 2 bmake[4]: stopped in /usr/src/lib/libnv 1 error bmake[4]: stopped in /usr/src/lib/libnv *** [all_subdir_lib/libnv] Error code 2 bmake[3]: stopped in /usr/src/lib 1 error bmake[3]: stopped in /usr/src/lib *** [all_subdir_lib] Error code 2 bmake[2]: stopped in /usr/src --- all_subdir_share --- A failure has been detected in another branch of the parallel make bmake[4]: stopped in /usr/src/share/colldef *** [all_subdir_share/colldef] Error code 2 bmake[3]: stopped in /usr/src/share 1 error bmake[3]: stopped in /usr/src/share *** [all_subdir_share] Error code 2 bmake[2]: stopped in /usr/src 4 errors bmake[2]: stopped in /usr/src *** [everything] Error code 2 bmake[1]: stopped in /usr/src 1 error bmake[1]: stopped in /usr/src *** [buildworld] Error code 2 make: stopped in /usr/src 1 error make: stopped in /usr/src Build step 'Execute shell' marked build as failure [WARNINGS] Skipping publisher since build result is FAILURE [PostBuildScript] - Execution post build scripts. [FreeBSD_HEAD_arm64] $ /bin/sh -xe /tmp/hudson3120387598753287419.sh + export 'PATH=3D/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/b= in' + export 'jname=3DFreeBSD_HEAD_arm64' + echo 'clean up jail FreeBSD_HEAD_arm64' clean up jail FreeBSD_HEAD_arm64 + sudo jail -r FreeBSD_HEAD_arm64 + sudo ifconfig igb0 inet6 2610:1c1:1:607c::101:1 -alias + sudo umount FreeBSD_HEAD_arm64/usr/src + sudo umount FreeBSD_HEAD_arm64/dev + sudo rm -fr FreeBSD_HEAD_arm64 + true + sudo chflags -R noschg FreeBSD_HEAD_arm64 + sudo rm -fr FreeBSD_HEAD_arm64 Email was triggered for: Failure - Any Sending email for trigger: Failure - Any From owner-freebsd-arm@freebsd.org Mon Oct 24 23:09:12 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 56B33C201EC for ; Mon, 24 Oct 2016 23:09:12 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-33.reflexion.net [208.70.210.33]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 10FFB3DF for ; Mon, 24 Oct 2016 23:09:11 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 32657 invoked from network); 24 Oct 2016 23:10:05 -0000 Received: from unknown (HELO rtc-sm-01.app.dca.reflexion.local) (10.81.150.1) by 0 (rfx-qmail) with SMTP; 24 Oct 2016 23:10:05 -0000 Received: by rtc-sm-01.app.dca.reflexion.local (Reflexion email security v8.10.0) with SMTP; Mon, 24 Oct 2016 19:09:14 -0400 (EDT) Received: (qmail 16765 invoked from network); 24 Oct 2016 23:09:13 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 24 Oct 2016 23:09:13 -0000 Received: from [192.168.1.106] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id D0094EC7B30; Mon, 24 Oct 2016 16:09:08 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.0 \(3226\)) Subject: Re: BPi-M3 under stable/11 details: boots but with only 4 cores used for SMP --of 8 cores present. . . From: Mark Millard In-Reply-To: <20161025004716.b162f20383228707c610dbf1@bidouilliste.com> Date: Mon, 24 Oct 2016 16:09:08 -0700 Cc: freebsd-arm , FreeBSD-STABLE Mailing List Content-Transfer-Encoding: quoted-printable Message-Id: References: <20161024230048.a440664797abd796eac08243@bidouilliste.com> <71D914B0-6D3E-424D-B173-7EDBF883B3FE@dsl-only.net> <20161025004716.b162f20383228707c610dbf1@bidouilliste.com> To: Emmanuel Vadot X-Mailer: Apple Mail (2.3226) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 24 Oct 2016 23:09:12 -0000 > On 2016-Oct-24, at 3:47 PM, Emmanuel Vadot = wrote: >=20 >=20 > Ah yes, well same thing, we don't support cluster :) I wonder if the second cluster is well powered down (as best it can be = as early as it can be). I could not even boot without special power = connections (beyond 2A supply for the 5V/5.1V used). 2.5A worked (no fan = to power). It took two supplies to also provide fan power over a couple = of the GPIO pins and still be able to boot. And, yes, reading about the A83T does suggest that FreeBSD will never = put that kind of NUMA handling effort into it, like it does for some = bigger iron that is far more in use. It would probably be a good idea if wiki pages and such referencing the = A83T and its status be explicit about the "at most 4 cores in use" = status. Using more than 4 cores is the primary reason to get/use a A83T = (and to put up with handling power and heat issues). > On Mon, 24 Oct 2016 15:42:40 -0700 > Mark Millard wrote: >=20 >> On 2016-Oct-24, at 2:00 PM, Emmanuel Vadot = wrote: >>=20 >>=20 >>> Hello Mark, >>>=20 >>> The A83T is BIG/Little IIRC and we don't support that. That's why = you >>> only see 4 cores on the 8. >>=20 >> That is not what I get from reading the A83T documentation. All the = CPU references are to the same type of CPU for each of the 8. But there = is a NUMA-ish pair of "clusters" of "CPU"s without a common L2-cache or = other cache across the clusters. >>=20 >> http://linux-sunxi.org/A83T says . . . >>=20 >>> This SoC does NOT comply with the ARM big.LITTLE architecture, = therefore it is in no way energy efficent and gets very hot. >>=20 >>=20 >>> CPU: >>> ? ARM Cortex-A7 Octa-Core >>=20 >>=20 >> A83T_Datasheet_v1.3_20150510.pdf says: >>=20 >>> Main features of A83T include: >>> ? CPU architecture: Based on an octa-core CortexTM-A7 CPU = architecture, . . .. >>=20 >>=20 >>> 2.1. CPU Architecture >>>=20 >>> ? ARMv7 ISA standard instruction set plus Thumb-2 and Jazeller = RCT >>>=20 >>> ? NEON with SIMD and VFPv4 >>>=20 >>> ? Support LPAE >>>=20 >>> ? 32KB I-cache and 32KB D-cache per CPU >>>=20 >>> ? 1MB L2-cache >>=20 >> The "A883T Block Diagram (Figure 3-1 page labeled 12) simply says "A7 = x 8". >>=20 >> A83T_User_Manual_v1.5.1_20150513.pdf has some more detailed diagrams = and more information. . . >>=20 >> There are two CPU Clusters (0 and 1). It is more of a NUMA context = due to caching within each cluster that is not across the clusters. This = document's wording is more explicit, mentioning clusters for the = L2-cache level (page labeled 51) in even its basic description of caches = in the A83T archtiecture: >>=20 >>> 2.1.1. CPU Architecture >>>=20 >>> The A83T platform is based on octa-core CortexTM-A7 CPU = architecture. >>>=20 >>> ? ? ARMv7 ISA standard instruction set plus Thumb-2 and = Jazeller RCT >>>=20 >>> ? ? NEON with SIMD and VFPv4 support >>>=20 >>> ? ? Support LPAE >>>=20 >>> ? ? 32KB I-cache and 32KB D-cache per CPU >>>=20 >>> ? ? 1MB L2-cache(512KB per Cluster) >>=20 >>=20 >> See this document's Figure 3-1 "System Bus Tree" (on the page labeled = 66). >>=20 >> =46rom what I read one can control clock frequencies per cluster but = it is allowed to have them both the same all the time that frequencies = are stable for a while. >>=20 >> And I'll stop with the details that I see with that. >>=20 >> There may be some folks around with knowledge of more detail that = might well be able to say "but it is not NUMA like for these details . . = .". By no mean have I analyzed all the consequences of all the details. >>=20 >> But I find no evidence of BIG/Little use of different classes of = cores at necessarily different cock rates and the like. As much as I've = looked at looks more symmetric than that. >>=20 >>=20 >>=20 >>> cpulist0 shows 8 core because every core in is the dtb. >>>=20 >>> On Mon, 24 Oct 2016 09:04:35 -0700 >>> Mark Millard wrote: >>>=20 >>>> The is for a Banana Pi M3 V1.2 board with the barrel power = connector. The 5V 2A supply that I had to fit the barrel hole can not = power the board sufficiently to boot --even when no fan is being = powered. In order to boot with a fan I have both that and an official = rpi3 power supply plugged in. The rpi3 power supply will not power the = GPIO fan connections but can boot the board by itself (V5.1v and 2.5A = but cell phone charger cabling/connections). I've got a heat sink on the = CPU as well. >>>>=20 >>>>> root@bananapi-m3:~ # uname -apKU >>>>> FreeBSD bananapi-m3 11.0-STABLE FreeBSD 11.0-STABLE #0 r307797M: = Mon Oct 24 00:41:16 PDT 2016 = markmi@FreeBSDx64:/usr/local/src/crochet/work/obj/arm.armv6/usr/src/sys/AL= LWINNER arm armv6 1100505 1 >>>>> 100505 >>>>=20 >>>>> root@bananapi-m3:~ # freebsd-version -ku >>>>> 11.0-STABLE >>>>> 11.0-STABLE >>>>=20 >>>> In the below note that "FreeBSD/SMP: Multiprocessor System = Detected: 4 CPUs" but cpulist0 shows cpu0 through cpu7. For now: So much = for seeing how buildworld/buildkernel would go using all 8 cores. >>>>=20 >>>> (Note: the serial connection tends to drop some text sometimes. = That may have happened some for the below.) >>>>=20 >>>>> root@bananapi-m3:~ # dmesg | more >>>>> Copyright (c) 1992-2016 The FreeBSD Project. >>>>> Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, = 1993, 1994 >>>>> The Regents of the University of California. All rights = reserved. >>>>> FreeBSD is a registered trademark of The FreeBSD Foundation. >>>>> FreeBSD 11.0-STABLE #0 r307797M: Mon Oct 24 00:41:16 PDT 2016 >>>>> = markmi@FreeBSDx64:/usr/local/src/crochet/work/obj/arm.armv6/usr/src/sys/AL= LWINNER arm >>>>> FreeBSD clang version 3.8.0 (tags/RELEASE_380/final 262564) (based = on LLVM 3.8.0) >>>>> VT: init without driver. >>>>> CPU: Cortex A7 rev 5 (Cortex-A core) >>>>> Supported features: ARM_ISA THUMB2 JAZELLE THUMBEE ARMv4 = Security_Ext >>>>> WB enabled LABT branch prediction disabled >>>>> LoUU:2 LoC:3 LoUIS:2=20 >>>>> Cache level 1:=20 >>>>> 32KB/64B 4-way data cache WB Read-Alloc Write-Alloc >>>>> 32KB/32B 2-way instruction cache Read-Alloc >>>>> Cache level 2:=20 >>>>> 512KB/64B 8-way unified cache WB Read-Alloc Write-Alloc >>>>> real memory =3D 2147483648 (2048 MB) >>>>> avail memory =3D 2090852352 (1993 MB) >>>>> FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs >>>>> random: entropy device external interface >>>>> kbd0 at kbdmux0 >>>>> ofwbus0: >>>>> aw_ccu0: on ofwbus0 >>>>> clk_fixed0: on aw_ccu0 >>>>> clk_fixed1: mem 0x1c20028-0x1c2002b on aw_ccu0 >>>>> clk_fixed3: on aw_ccu0 >>>>> aw_ahbclk0: mem 0x1c20054-0x1c20057 on = aw_ccu0 >>>>> aw_apbclk0: mem 0x1c20054-0x1c20057 on = aw_ccu0 >>>>> aw_apbclk1: mem 0x1c20058-0x1c2005b on = aw_ccu0 >>>>> aw_ahbclk1: mem 0x1c2005c-0x1c2005f on = aw_ccu0 >>>>> aw_gate0: mem 0x1c20060-0x1c2006f on = aw_ccu0 >>>>> aw_mmcclk0: mem 0x1c20088-0x1c2clk1: = mem 0x1c2008c-0x1c2008f on aw_ccu0 >>>>> aw_mmcclk2: mem 0x1c20090-0x1c20093 on = aw_ccu0 >>>>> aw_cpusclk0: mem 0x1f01400-0x1f01403 on = aw_ccu0 >>>>> clk_fixed4: on aw_ccu0 >>>>> aw_apbclk2: mem 0x1f0140c-0x1f0140f on = aw_ccu0 >>>>> aw_gate1: mem 0x1f01428-0x1f0142b on = aw_ccu0 >>>>> aw_pll1: mem 0x1c20044-0x1c20047 on aw_ccu0 >>>>> aw_usbclk0: mem 0x1c200cc-0x1c200cf on = aw_ccu0 >>>>> clk_fixed5: mem 0x1c00030-0x1c00033 on = aw_ccu0 >>>>> simplebus0: on ofwbus0 >>>>> aw_reset0: mem 0x1c202c0-0x1c202cb on = simplebus0 >>>>> aw_reset1: mem 0x1c202d0-0x1c202d3 on = simplebus0 >>>>> aw_reset2: mem 0x1c202d8-0x1c202db on = simplebus0 >>>>> aw_reset3: mem 0x1f014b0-0x1f014b3 on = simplebus0 >>>>> iichb0: mem = 0x1c2ac00-0x1c2afff on simplebus0 >>>>> iicbus0: hb0 >>>>> iichb1: mem = 0x1c2b000-0x1c2b3ff on simplebus0 >>>>> iicbus1: on iichb1 >>>>> iichb2: mem = 0x1c2b400-0x1c2b7ff on simplebus0 >>>>> iicbus2: on iichb2 >>>>> regfix0: on ofwbus0 >>>>> regfix1: on ofwbus0 >>>>> regfix2: on ofwbus0 >>>>> regfix3: on ofwbus0 >>>>> regfix4: on ofwbus0 >>>>> aw_sid0: mem 0x1c14000-0x1c143ff = on simplebus0 >>>>> awusbphy0: on simplebu,0x1c86000-0x1c87fff on = simplebus0 >>>>> gic0: pn 0x20, arch 0x2, rev 0x1, implementer 0x43b irqs 224 >>>>> gpio0: mem 0x1c20800-0x1c20bff = on simplebus0 >>>>> gpiobus0: on gpio0 >>>>> gpio1: mem 0x1f02c00-0x1f02fff = on simplebus0 >>>>> gpiobus1: on gpio1 >>>>> aw_nmi0: mem 0x1f00c0c-0x1f00c43 on = simplebus0 >>>>> generic_timer0: on ofwbus0 >>>>> Timecounter "cy 24000000 Hz quality 1000 >>>>> Event timer "ARM MPCore Eventtimer" frequency 24000000 Hz quality = 1000 >>>>> cpulist0: on ofwbus0 >>>>> cpu0: on cpulist0 >>>>> cpu1: on cpulist0 >>>>> cpu2: on cpulist0 >>>>> cpu3: on cpulist0 >>>>> cpu4: on cpulist0 >>>>> cpu5: on cpulist0 >>>>> cpu6: on cpulist0 >>>>> cpu7: on cpulist0 >>>>> a10_mmc0: mem = 0x1c0f000-0x1c0ffff on simplebus0 >>>>> mmc0: on a10_mmc0 >>>>> a10_mmc1: mem = 0x1c11000-0x1c11fff on simplebus0 >>>>> mmc1: on a10_mmc1 >>>>> gpioc0: on gpio0 >>>>> aw_wdog0: mem 0x1c20ca0-0x1c20cbf on = simplebus0 >>>>> uart0: mem = 0x1c28000-0x1c283ff on simplebus0 >>>>> uart0: console (480769,n,8,1) >>>>> gpioc1: on gpio1 >>>>> iichb3: mem 0x1f03400-0x1f037ff on simplebus0 >>>>> iicbus3: on iichb3 >>>>> iic0: on iicbus3 >>>>> axp81x_pmu0: at addr 0x746 = on iicbus3 >>>>> gpiobus2: on axp81x_pmu0 >>>>> gpioled0: at pin 0 on gpiobus2 >>>>> gpioled1: at pin 1 on gpiobus2 >>>>> gpioc2: on axp81x_pmu0 >>>>> iic1: on iicbus0 >>>>> iic2: on iicbus1 >>>>> iic3: on iicbus2 >>>>> ehci0: mem = 0x1c1a000-0x1c1a0ff on simplebus0 >>>>> usbus0: EHCI version 1.0 >>>>> usbus0 on ehci0 >>>>> ehci1: mem = 0x1c1b000-0x1c1b0ff on simplebus0 >>>>> usbus1: EHCI version 1.0 >>>>> usbus1 on ehci1 >>>>> awg0: mem 0x1c30000-0x1c300ff on = simplebus0 >>>>> miibus0: on awg0 >>>>> rgephy0: PHY 0 on = miibus0 >>>>> rgephy0: none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, = 100baseTX-FDX, 100baseTX-FDX-flow, 1000baseT, 1000baseT-master, = 1000baseT-FDX, 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FD >>>>> X-flow-master, auto, auto-flow >>>>> rgephy1: PHY 1 on = miibus0 >>>>> rgephy1: none, 10baseT, 10baseT-FDX, 10baseT-FDX-flow, 100baseTX, = 100baseTX-FDX, 100baseTX-FDX-flow, 1000baseT, 1000baseT-master, = 1000baseT-FDX, 1000baseT-FDX-master, 1000baseT-FDX-flow, 1000baseT-FD >>>>> X-flow-master, auto, auto-flow >>>>> awg0: Ethernet address: f2:00:52:68:6d:d8 >>>>> aw_thermal0: mem = 0x1f04000-0x1f043ff on simplebus0 >>>>> cryptosoft0: >>>>> Timecounters tick every 10.000 msec >>>>> usbus0: 480Mbps High Speed USB v2.0 >>>>> usbus1: 480Mbps High Speed USB v2.0 >>>>> ugen1.1: at usbus1 >>>>> ugen0.1: at usbus0 >>>>> uhub0: = on usbus0 >>>>> uhub1: = on usbus1 >>>>> mmcsd0: 32GB at = mmc0 50.0MHz/4bit/65535-block >>>>> a10_mmc1: error rint: 0x00000100 >>>>> a10_mmc1: error rint: 0x00000100 >>>>> a10_mmc1: error rint: 0x00000100 >>>>> a10_mmc1: error rint: 0x00000100 >>>>> a10_mmc1: error rint: 0x00000100 >>>>> a10_mmc1: error rint: 0x00000100 >>>>> a10_mmc1: error rint: 0x00000100 >>>>> a10_mmc1: error rint: 0x00000100 >>>>> a10_mmc1: error rint: 0x00008018 >>>>> a10_mmc1: error rint: 0x00000100 >>>>> a10_mmc1: error rint: 0x00000100 >>>>> a10_mmc1: error rint: 0x00000100 >>>>> a10_mmc1: error rint: 0x00000100 >>>>> mmcsd1: 8GB at mmc1 50.0MHz/8bit/65535-block >>>>> Release APs >>>>> Trying to mount root from ufs:/dev/mmcsd0s2a [rw,noatime]... >>>>> warning: no time-of-day clock registered, system time will not be = set accurately >>>>> uhub0: 1 port with 1 removable, self powered >>>>> uhub1: 1 port with 1 removable, self powered >>>>> ugen0.2: at usbus0 >>>>> uhub2 on uhub0 >>>>> uhub2: on usbus0 >>>>> uhub2: 4 ports with 4 removable, self powered >>>>> ugen0.3: at usbus0 >>>>> umass0 on uhub2 >>>>> umass0: on usbus0 >>>>> (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00=20 >>>>> (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with = an error >>>>> (probe0:umass-sim0:0:0:0): Retrying command >>>>> random: unblocking device. >>>>> awg0: link state changed to DOWN >>>>> (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00=20 >>>>> (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with = an error >>>>> (probe0:umass-sim0:0:0:0): Retrying command >>>>> awg0: link state changed to UP >>>>> (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00=20 >>>>> (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with = an error >>>>> (probe0:umass-sim0:0:0:0): Retrying command >>>>> (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00=20 >>>>> (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with = an error >>>>> (probe0:umass-sim0:0:0:0): Retrying command >>>>> (probe0:umass-sim0:0:0:0): INQUIRY. CDB: 12 00 00 00 24 00=20 >>>>> (probe0:umass-sim0:0:0:0): CAM status: CCB request completed with = an error >>>>> (probe0:umass-sim0:0:0:0): Error 5, Retries exhausted >>>>=20 >>>> So far the probe0 messages stop after just a few like the above. >>>>=20 >>>> Also it looks like the 8GB eMMC (mmc1 / mmcsd1) is likely not = supported yet. >>>>=20 >>>> I have not yet tried connecting an external usb drive. >>>>=20 >>>> Some structure of what was done with the cores shows in the sysctl = -a output: cpu names 0-3 and 100-103. >>>>=20 >>>> (Note: the serial connection tends to drop some text sometimes. = That may have happened some for the below.) >>>>=20 >>>>> root@bananapi-m3:~ # sysctl -a | grep cpu >>>>> kern.smp.cpus: 4 >>>>> kern.smp.maxcpus: 4 >>>>> kern.ccpu: 0 >>>>> 0, 1, 2, 3 >>>>> 0, 1, 2, 3 >>>>> kern.sched.cpusetsize: 4 >>>>> kern.pin_pcpu_swi: 0 >>>>> kern.vt.splash_cpu_duration: 10 >>>>> kern.vt.splash_cpu_style: 2 >>>>> kern.vt.splash_ncpu: 0 >>>>> kern.vt.splash_cpu: 0 >>>>> net.inet.tcp.per_cpu_timers: 0 >>>>> debug.PMAP1changedcpu: 106 >>>>> debug.cpufreq.verbose: 0 >>>>> debug.cpufreq.lowest: 0 >>>>> hw.ncpu: 4 >>>>> dev.cpu.7.%parent: cpulist0 >>>>> dev.cpu.7.%pnpinfo: name=3Dcpu@103 compat=3Darm,cortex-a7 >>>>> dev.cpu.7.%location:=20 >>>>> dev.cpu.7.%driver: cpu >>>>> dev.cpu.7.%desc: Open Firmware CPU >>>>> dev.cpu.6.%parent: cpulist0 >>>>> dev.cpu.6.%pnpinfo: name=3Dcpu@102 compat=3Darm,cortex-a7 >>>>> dev.cpu.6.%location:=20 >>>>> dev.cpu.6.%driver: cpu >>>>> dev.cpu.6.%desc: Open Firmware CPU >>>>> dev.cpu.5.%parent: cpulist0 >>>>> dev.cpu.5.%pnpinfo: name=3Dcpu@101 compat=3Darm,cortex-a7 >>>>> dev.cpu.5.%location:=20 >>>>> dev.cpu.5.%dri.5.%desc: Open Firmware CPU >>>>> dev.cpu.4.%parent: cpulist0 >>>>> dev.cpu.4.%pnpinfo: name=3Dcpu@100 compat=3Darm,cortex-a7 >>>>> dev.cpu.4.%location:=20 >>>>> dev.cpu.4.%driver: cpu >>>>> dev.cpu.4.%desc: Open Firmware CPU >>>>> dev.cpu.3.%parent: cpulist0 >>>>> dev.cpu.3.%pnpinfo: name=3Dcpu@3 compat=3Darm,cortex-a7 >>>>> dev.cpu.3.%location:=20 >>>>> dev.cpu.3.%driver: cpu >>>>> dev.cpu.3.%desc: Open Firmware CPU >>>>> dev.cpu.2.%parent: cpulist0 >>>>> dev.cpu.2.%pnpinfo: name=3Dcpu@2 compat=3Darm,cortex-a7 >>>>> dev.cpu.2.%location:=20 >>>>> dev.cpu.2.%driver: cpu >>>>> dev.cpu.2.%desc: Open Firmware CPU >>>>> dev.cpu.1.%parent: cpulist0 >>>>> dev.cpu.1.%location:=20 >>>>> dev.cpu.1.%driver: cpu >>>>> dev.cpu.1.%desc: Open Firmware CPU >>>>> dev.cpu.0.%parent: cpulist0 >>>>> dev.cpu.0.%pnpinfo: name=3Dcpu@0 compat=3Darm,cortex-a7 >>>>> dev.cpu.0.%location:=20 >>>>> dev.cpu.0.%driver: cpu >>>>> dev.cpu.0.%desc: Open Firmware CPU >>>>> dev.cpu.0.%parent: cpulist0 >>>>> dev.cpulist.0.%parent: ofwbus0 >>>>> dev.cpulist.0.%pnpinfo: name=3Dcpus >>>>> dev.cpulist.0.%location:=20 >>>>> dev.cpulist.0.%driver: cpulist >>>>> dev.cpulist.0.%desc: Open Firmware CPU Group >>>>> dev.cpulist.%parent:=20 >>>>> dev.aw_cpusclk.0.%parent: aw_ccu0 >>>>> dev.aw_cpusclk.0.%pnpinfo: = name=3Dclk@01f0140inner,sun8i-a83t-cpus-clk >>>>> dev.aw_cpusclk.0.%location:=20 >>>>> dev.aw_cpusclk.0.%driver: aw_cpusclk >>>>> dev.aw_cpusclk.0.%desc: Allwinner CPUS Clock >>>>> dev.aw_cpusclk.%parent:=20 >>>>> security.jail.param.cpuset.id: 0 >>>>=20 >>>>=20 >>>>=20 >>>> =3D=3D=3D >>>> Mark Millard >>>> markmi at dsl-only.net >>>>=20 >>=20 >>>=20 >>> --=20 >>> Emmanuel Vadot >>=20 >> =3D=3D=3D >> Mark Millard >> markmi at dsl-only.net >=20 >=20 > --=20 > Emmanuel Vadot =3D=3D=3D Mark Millard markmi at dsl-only.net From owner-freebsd-arm@freebsd.org Tue Oct 25 01:24:03 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3ED6FC1F9FF for ; Tue, 25 Oct 2016 01:24:03 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id 31AC5B12; Tue, 25 Oct 2016 01:24:03 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id 31A7024B; Tue, 25 Oct 2016 01:24:02 +0000 (UTC) Date: Tue, 25 Oct 2016 01:23:59 +0000 (GMT) From: jenkins-admin@FreeBSD.org To: jmcneill@FreeBSD.org, rstone@FreeBSD.org, jenkins-admin@FreeBSD.org, freebsd-arm@FreeBSD.org Message-ID: <328565618.43.1477358642475.JavaMail.jenkins@jenkins-9.freebsd.org> In-Reply-To: <1008043478.41.1477349547937.JavaMail.jenkins@jenkins-9.freebsd.org> References: <1008043478.41.1477349547937.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: FreeBSD_HEAD_arm64 - Build #4159 - Still Failing MIME-Version: 1.0 X-Jenkins-Job: FreeBSD_HEAD_arm64 X-Jenkins-Result: FAILURE Precedence: bulk Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2016 01:24:03 -0000 FreeBSD_HEAD_arm64 - Build #4159 - Still Failing: Build information: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4159/ Full change log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4159/ch= anges Full build log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4159/con= sole Change summaries: 307889 by jmcneill: Enable driver for SY8106A Buck Regulator. 307888 by jmcneill: Defer cpufreq updates from intr handler to the taskqueue_thread queue. 307887 by rstone: Fix ip_output() on point-to-point links In r304435, ip_output() was changed to use the result of the route lookup to decide whether the outgoing packet was a broadcast or not. This introduced a regression on interfaces where IFF_BROADCAST was not set (e.g. point-to-point links), as the algorithm could incorrectly treat the destination address as a broadcast address, and ip_output() would subsequently drop the packet as broadcasting on a non-IFF_BROADCAST interface is not allowed. Differential Revision:=09https://reviews.freebsd.org/D8303 Reviewed by:=09jtl Reported by:=09ambrisko MFC after:=092 weeks X-MFC-With:=09r304435 Sponsored by:=09Dell EMC Isilon The end of the build log: [...truncated 100708 lines...] --- all_subdir_sys --- --- fdt_overlay.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_overlay.o -MTfdt_overlay.o -std=3Dgnu99= -Qunused-arguments -c /usr/src/sys/boot/fdt/fdt_overlay.c -o fdt_over= lay.o --- all_subdir_lib --- --- nvlist_free_test.full --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -g -std=3Dgnu99 -fst= ack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno= -unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith = -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -= Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-= parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unused-= local-typedef -Qunused-arguments -o nvlist_free_test.full nvlist_free_test= .o -lnv --- nvlist_free_test.debug --- /usr/local/aarch64-freebsd/bin/objcopy --only-keep-debug nvlist_free_test.f= ull nvlist_free_test.debug --- nvlist_free_test --- /usr/local/aarch64-freebsd/bin/objcopy --strip-debug --add-gnu-debuglink=3D= nvlist_free_test.debug nvlist_free_test.full nvlist_free_test --- nvlist_get_test --- (cd /usr/src/lib/libnv/tests && DEPENDFILE=3D.depend.nvlist_get_test NO_S= UBDIR=3D1 /usr/obj/usr/src/make.amd64/bmake -f /usr/src/lib/libnv/tests/Mak= efile _RECURSING_PROGS=3Dt PROG=3Dnvlist_get_test ) --- .depend.nvlist_get_test --- echo nvlist_get_test.full: /usr/obj/arm64.aarch64/usr/src/tmp/usr/lib/libc.= a /usr/obj/arm64.aarch64/usr/src/tmp/usr/lib/libnv.a >> .depend.nvlist_get_= test --- nvlist_get_test.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -g -MD -MF.depen= d.nvlist_get_test.nvlist_get_test.o -MTnvlist_get_test.o -std=3Dgnu99 -fsta= ck-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-= unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -= Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -W= no-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-p= arentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unused-l= ocal-typedef -Qunused-arguments -c /usr/src/lib/libnv/tests/nvlist_get_te= st.c -o nvlist_get_test.o --- all_subdir_sys --- --- libfdt.a --- building static fdt library /usr/local/aarch64-freebsd/bin/ar -crD libfdt.a `NM=3D'/usr/local/aarch64-f= reebsd/bin/nm' NMFLAGS=3D'' lorder fdt.o fdt_ro.o fdt_wip.o fdt_sw.o fdt_r= w.o fdt_strerror.o fdt_empty_tree.o fdt_loader_cmd.o fdt_overlay.o | tsort= -q`=20 --- all_subdir_secure --- --- bn_print.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.bn_print.po -MTbn_print.po -std=3Dgnu89 -fstack-protector-strong = -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-va= riable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equalit= y -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-= switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunu= sed-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/cry= pto/bn/bn_print.c -o bn_print.po --- all_subdir_sys --- /usr/local/aarch64-freebsd/bin/ranlib -D libfdt.a --- all_subdir_sys/boot/efi --- =3D=3D=3D> sys/boot/efi (all) --- all_subdir_sys/boot/efi/fdt --- =3D=3D=3D> sys/boot/efi/fdt (all) --- machine --- ln -sf /usr/src/sys/boot/efi/fdt/../../../arm64/include machine --- efi_fdt.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -ffreestanding -m= soft-float -mgeneral-regs-only -I/usr/src/sys/boot/efi/fdt/../../../../lib/= libstand/ -I/usr/src/sys/boot/efi/fdt/../include -I/usr/src/sys/boot/efi/fd= t/../include/arm64 -I/usr/src/sys/boot/efi/fdt/../../fdt -I/usr/src/sys/boo= t/efi/fdt/../../common -I/usr/src/sys/boot/efi/fdt/../../.. -I. -ffreestand= ing -Wformat -msoft-float -fshort-wchar -MD -MF.depend.efi_fdt.o -MTefi_f= dt.o -std=3Dgnu99 -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-u= nused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -W= return-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-paramete= r -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decl= s -Wold-style-definition -Wno-pointer-sign -Wmissing-variable-declarations = -Wthread-safety -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Qunused-arguments -c /usr/src/sys/boot/efi/fdt/efi_fdt.c -o efi_fdt= .o --- all_subdir_lib --- --- nvlist_get_test.full --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -g -std=3Dgnu99 -fst= ack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno= -unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith = -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -= Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-= parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unused-= local-typedef -Qunused-arguments -o nvlist_get_test.full nvlist_get_test.o= -lnv --- nvlist_get_test.debug --- /usr/local/aarch64-freebsd/bin/objcopy --only-keep-debug nvlist_get_test.fu= ll nvlist_get_test.debug --- nvlist_get_test --- /usr/local/aarch64-freebsd/bin/objcopy --strip-debug --add-gnu-debuglink=3D= nvlist_get_test.debug nvlist_get_test.full nvlist_get_test --- nvlist_move_test --- (cd /usr/src/lib/libnv/tests && DEPENDFILE=3D.depend.nvlist_move_test NO_= SUBDIR=3D1 /usr/obj/usr/src/make.amd64/bmake -f /usr/src/lib/libnv/tests/Ma= kefile _RECURSING_PROGS=3Dt PROG=3Dnvlist_move_test ) --- all_subdir_sys --- --- libefi_fdt.a --- building static efi_fdt library /usr/local/aarch64-freebsd/bin/ar -crD libefi_fdt.a `NM=3D'/usr/local/aarch= 64-freebsd/bin/nm' NMFLAGS=3D'' lorder efi_fdt.o | tsort -q`=20 /usr/local/aarch64-freebsd/bin/ranlib -D libefi_fdt.a --- all_subdir_sys/boot/efi/libefi --- =3D=3D=3D> sys/boot/efi/libefi (all) --- all_subdir_lib --- --- .depend.nvlist_move_test --- echo nvlist_move_test.full: /usr/obj/arm64.aarch64/usr/src/tmp/usr/lib/libc= .a /usr/obj/arm64.aarch64/usr/src/tmp/usr/lib/libnv.a >> .depend.nvlist_mov= e_test --- nvlist_move_test.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -g -MD -MF.depen= d.nvlist_move_test.nvlist_move_test.o -MTnvlist_move_test.o -std=3Dgnu99 -f= stack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -W= no-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arit= h -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int= -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wn= o-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unuse= d-local-typedef -Qunused-arguments -c /usr/src/lib/libnv/tests/nvlist_mov= e_test.c -o nvlist_move_test.o --- all_subdir_sys --- --- delay.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.delay.o -MTdelay.o -std=3Dgnu99 -Wsystem-headers -= Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empt= y-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-co= mpare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno= -enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wn= o-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/libe= fi/delay.c -o delay.o --- all_subdir_secure --- --- bn_rand.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.bn_rand.po -MTbn_rand.po -std=3Dgnu89 -fstack-protector-strong -W= no-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality = -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-sw= itch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunuse= d-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypt= o/bn/bn_rand.c -o bn_rand.po --- all_subdir_sys --- --- devpath.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.devpath.o -MTdevpath.o -std=3Dgnu99 -Wsystem-heade= rs -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-= empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautologica= l-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function = -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum= -Wno-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/= libefi/devpath.c -o devpath.o --- all_subdir_lib --- --- nvlist_move_test.full --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -g -std=3Dgnu99 -fst= ack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno= -unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith = -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -= Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-= parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unused-= local-typedef -Qunused-arguments -o nvlist_move_test.full nvlist_move_test= .o -lnv --- nvlist_move_test.debug --- /usr/local/aarch64-freebsd/bin/objcopy --only-keep-debug nvlist_move_test.f= ull nvlist_move_test.debug --- all_subdir_secure --- --- bn_recp.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.bn_recp.po -MTbn_recp.po -std=3Dgnu89 -fstack-protector-strong -W= no-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality = -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-sw= itch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunuse= d-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypt= o/bn/bn_recp.c -o bn_recp.po --- all_subdir_lib --- --- nvlist_move_test --- /usr/local/aarch64-freebsd/bin/objcopy --strip-debug --add-gnu-debuglink=3D= nvlist_move_test.debug nvlist_move_test.full nvlist_move_test --- nvlist_send_recv_test --- (cd /usr/src/lib/libnv/tests && DEPENDFILE=3D.depend.nvlist_send_recv_test= NO_SUBDIR=3D1 /usr/obj/usr/src/make.amd64/bmake -f /usr/src/lib/libnv/tes= ts/Makefile _RECURSING_PROGS=3Dt PROG=3Dnvlist_send_recv_test ) --- all_subdir_sys --- --- efi_console.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.efi_console.o -MTefi_console.o -std=3Dgnu99 -Wsyst= em-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-si= gn -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tau= tological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-f= unction -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-swi= tch-enum -Wno-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/b= oot/efi/libefi/efi_console.c -o efi_console.o --- all_subdir_lib --- --- .depend.nvlist_send_recv_test --- echo nvlist_send_recv_test.full: /usr/obj/arm64.aarch64/usr/src/tmp/usr/lib= /libc.a /usr/obj/arm64.aarch64/usr/src/tmp/usr/lib/libnv.a >> .depend.nvlis= t_send_recv_test --- nvlist_send_recv_test.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -g -MD -MF.depen= d.nvlist_send_recv_test.nvlist_send_recv_test.o -MTnvlist_send_recv_test.o = -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Werror -Wall -Wno-f= ormat-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes= -Wpointer-arith -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-= string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-u= nused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conver= sion -Wno-unused-local-typedef -Qunused-arguments -c /usr/src/lib/libnv/t= ests/nvlist_send_recv_test.c -o nvlist_send_recv_test.o --- all_subdir_secure --- --- bn_shift.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.bn_shift.po -MTbn_shift.po -std=3Dgnu89 -fstack-protector-strong = -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-va= riable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equalit= y -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-= switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunu= sed-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/cry= pto/bn/bn_shift.c -o bn_shift.po --- all_subdir_sys --- --- efinet.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.efinet.o -MTefinet.o -std=3Dgnu99 -Wsystem-headers= -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-em= pty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-= compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -W= no-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -= Wno-knr-promoted-parameter -Wno-format -Qunused-arguments -c /usr/src/sys/= boot/efi/libefi/efinet.c -o efinet.o --- all_subdir_secure --- --- bn_sqr.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.bn_sqr.po -MTbn_sqr.po -std=3Dgnu89 -fstack-protector-strong -Wno= -pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variab= le -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -W= no-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-swit= ch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-= arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/= bn/bn_sqr.c -o bn_sqr.po --- all_subdir_lib --- --- nvlist_send_recv_test.full --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -g -std=3Dgnu99 -fst= ack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno= -unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith = -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -= Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-= parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unused-= local-typedef -Qunused-arguments -o nvlist_send_recv_test.full nvlist_send= _recv_test.o -lnv --- all_subdir_sys --- --- efipart.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.efipart.o -MTefipart.o -std=3Dgnu99 -Wsystem-heade= rs -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-= empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautologica= l-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function = -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum= -Wno-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/= libefi/efipart.c -o efipart.o --- all_subdir_lib --- --- nvlist_send_recv_test.debug --- /usr/local/aarch64-freebsd/bin/objcopy --only-keep-debug nvlist_send_recv_t= est.full nvlist_send_recv_test.debug --- nvlist_send_recv_test --- /usr/local/aarch64-freebsd/bin/objcopy --strip-debug --add-gnu-debuglink=3D= nvlist_send_recv_test.debug nvlist_send_recv_test.full nvlist_send_recv_te= st --- cnv_tests --- (cd /usr/src/lib/libnv/tests && DEPENDFILE=3D.depend.cnv_tests NO_SUBDIR= =3D1 /usr/obj/usr/src/make.amd64/bmake -f /usr/src/lib/libnv/tests/Makefile= _RECURSING_PROGS=3Dt PROG=3Dcnv_tests PROG_CXX=3Dcnv_tests) --- .depend.cnv_tests --- echo cnv_tests.full: /usr/obj/arm64.aarch64/usr/src/tmp/usr/lib/libc.a /usr= /obj/arm64.aarch64/usr/src/tmp/usr/lib/libprivateatf-c++.a /usr/obj/arm64.a= arch64/usr/src/tmp/usr/lib/libprivateatf-c.a /usr/obj/arm64.aarch64/usr/src= /tmp/usr/lib/libnv.a >> .depend.cnv_tests echo cnv_tests.full: /usr/obj/arm64.aarch64/usr/src/tmp/usr/lib/libc++.a >>= .depend.cnv_tests --- cnv_tests.o --- c++ -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64= /usr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -g -MD -MF.depend= .cnv_tests.cnv_tests.o -MTcnv_tests.o -fstack-protector-strong -Wsystem-hea= ders -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wpointer-arith= -Wno-uninitialized -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-= variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equal= ity -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Qu= nused-arguments -Wno-c++11-extensions -c /usr/src/lib/libnv/tests/cnv_tes= ts.cc -o cnv_tests.o --- all_subdir_secure --- --- bn_sqrt.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.bn_sqrt.po -MTbn_sqrt.po -std=3Dgnu89 -fstack-protector-strong -W= no-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality = -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-sw= itch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunuse= d-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypt= o/bn/bn_sqrt.c -o bn_sqrt.po --- all_subdir_sys --- --- env.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.env.o -MTenv.o -std=3Dgnu99 -Wsystem-headers -Werr= or -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empty-bo= dy -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compar= e -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enu= m-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wno-kn= r-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/libefi/e= nv.c -o env.o In file included from /usr/src/sys/boot/efi/libefi/env.c:35: /usr/src/sys/boot/efi/libefi/../../ficl/ficl.h:220:10: fatal error: 'sysdep= .h' file not found #include "sysdep.h" ^ --- all_subdir_secure --- --- bn_word.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.bn_word.po -MTbn_word.po -std=3Dgnu89 -fstack-protector-strong -W= no-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality = -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-sw= itch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunuse= d-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypt= o/bn/bn_word.c -o bn_word.po --- all_subdir_sys --- 1 error generated. *** [env.o] Error code 1 bmake[6]: stopped in /usr/src/sys/boot/efi/libefi --- all_subdir_share --- --- cs_CZ.UTF-8.LC_COLLATE --- --- all_subdir_sys --- 1 error bmake[6]: stopped in /usr/src/sys/boot/efi/libefi --- all_subdir_share --- localedef -D -U -i /usr/src/share/colldef/cs_CZ.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.UTF-8 /usr/obj/arm64.= aarch64/usr/src/share/colldef/cs_CZ.UTF-8 --- all_subdir_sys --- *** [all_subdir_sys/boot/efi/libefi] Error code 2 bmake[5]: stopped in /usr/src/sys/boot/efi 1 error bmake[5]: stopped in /usr/src/sys/boot/efi *** [all_subdir_sys/boot/efi] Error code 2 bmake[4]: stopped in /usr/src/sys/boot 1 error bmake[4]: stopped in /usr/src/sys/boot *** [all_subdir_sys/boot] Error code 2 bmake[3]: stopped in /usr/src/sys 1 error bmake[3]: stopped in /usr/src/sys *** [all_subdir_sys] Error code 2 bmake[2]: stopped in /usr/src --- all_subdir_secure --- A failure has been detected in another branch of the parallel make bmake[5]: stopped in /usr/src/secure/lib/libcrypto *** [all_subdir_secure/lib/libcrypto] Error code 2 bmake[4]: stopped in /usr/src/secure/lib 1 error bmake[4]: stopped in /usr/src/secure/lib *** [all_subdir_secure/lib] Error code 2 bmake[3]: stopped in /usr/src/secure 1 error bmake[3]: stopped in /usr/src/secure *** [all_subdir_secure] Error code 2 bmake[2]: stopped in /usr/src --- all_subdir_share --- A failure has been detected in another branch of the parallel make bmake[4]: stopped in /usr/src/share/colldef *** [all_subdir_share/colldef] Error code 2 bmake[3]: stopped in /usr/src/share 1 error bmake[3]: stopped in /usr/src/share *** [all_subdir_share] Error code 2 bmake[2]: stopped in /usr/src --- all_subdir_lib --- A failure has been detected in another branch of the parallel make bmake[6]: stopped in /usr/src/lib/libnv/tests *** [cnv_tests] Error code 2 bmake[5]: stopped in /usr/src/lib/libnv/tests 1 error bmake[5]: stopped in /usr/src/lib/libnv/tests *** [all_subdir_lib/libnv/tests] Error code 2 bmake[4]: stopped in /usr/src/lib/libnv 1 error bmake[4]: stopped in /usr/src/lib/libnv *** [all_subdir_lib/libnv] Error code 2 bmake[3]: stopped in /usr/src/lib 1 error bmake[3]: stopped in /usr/src/lib *** [all_subdir_lib] Error code 2 bmake[2]: stopped in /usr/src 4 errors bmake[2]: stopped in /usr/src *** [everything] Error code 2 bmake[1]: stopped in /usr/src 1 error bmake[1]: stopped in /usr/src *** [buildworld] Error code 2 make: stopped in /usr/src 1 error make: stopped in /usr/src Build step 'Execute shell' marked build as failure [WARNINGS] Skipping publisher since build result is FAILURE [PostBuildScript] - Execution post build scripts. [FreeBSD_HEAD_arm64] $ /bin/sh -xe /tmp/hudson2530378956450650352.sh + export 'PATH=3D/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/b= in' + export 'jname=3DFreeBSD_HEAD_arm64' + echo 'clean up jail FreeBSD_HEAD_arm64' clean up jail FreeBSD_HEAD_arm64 + sudo jail -r FreeBSD_HEAD_arm64 + sudo ifconfig igb0 inet6 2610:1c1:1:607c::101:1 -alias + sudo umount FreeBSD_HEAD_arm64/usr/src + sudo umount FreeBSD_HEAD_arm64/dev + sudo rm -fr FreeBSD_HEAD_arm64 + true + sudo chflags -R noschg FreeBSD_HEAD_arm64 + sudo rm -fr FreeBSD_HEAD_arm64 Email was triggered for: Failure - Any Sending email for trigger: Failure - Any From owner-freebsd-arm@freebsd.org Tue Oct 25 02:51:59 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 681CCC20261 for ; Tue, 25 Oct 2016 02:51:59 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id 57B35F81; Tue, 25 Oct 2016 02:51:59 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id 61A4F24D; Tue, 25 Oct 2016 02:51:59 +0000 (UTC) Date: Tue, 25 Oct 2016 02:51:56 +0000 (GMT) From: jenkins-admin@FreeBSD.org To: sephe@FreeBSD.org, rmacklem@FreeBSD.org, jhibbits@FreeBSD.org, jenkins-admin@FreeBSD.org, freebsd-arm@FreeBSD.org Message-ID: <1495929030.45.1477363919408.JavaMail.jenkins@jenkins-9.freebsd.org> In-Reply-To: <328565618.43.1477358642475.JavaMail.jenkins@jenkins-9.freebsd.org> References: <328565618.43.1477358642475.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: FreeBSD_HEAD_arm64 - Build #4160 - Still Failing MIME-Version: 1.0 X-Jenkins-Job: FreeBSD_HEAD_arm64 X-Jenkins-Result: FAILURE Precedence: bulk Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2016 02:51:59 -0000 FreeBSD_HEAD_arm64 - Build #4160 - Still Failing: Build information: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4160/ Full change log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4160/ch= anges Full build log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4160/con= sole Change summaries: 307893 by sephe: hyperv/hn: Set baudrate properly PR:=09=09208931 Submitted by:=09Eugene Grosbein Reported by:=09Eugene Grosbein MFC after:=091 week Sponsored by:=09Microsoft 307892 by jhibbits: Fix a typo which broke the build for powerpc. It's spelled LIBC_SRCTOP not LIBC_SRC. Pointy-hat to:=09jhibbits Reported by:=09kib 307891 by rmacklem: Fix the man page to reflect the change done by r307890 to mountd.c so that the "-n" option uses the sysctl for the new NFS server. This is a content change. PR:=09=09213450 Submitted by:=09rs@bytecamp.net MFC after:=092 weeks 307890 by rmacklem: mountd(8) was erroneously setting the sysctl for the old NFS server when the new/default NFS server was running, for the "-n" option. This patch fixes the problem for head and stable/11. For stable/10 the patch will need to be modified when MFC'd, since the stable/10 mountd.c handles both old and new NFS servers. Since the new NFS server uses vfs.nfsd.nfs_privport =3D=3D 0 by default, there wouldn't have been many users affected by the code not setting it to 0 when the "-n" option was specified. PR:=09=09213450 Submitted by:=09rs@bytecamp.net MFC after:=092 weeks The end of the build log: [...truncated 101462 lines...] --- brand.4th.8.gz --- gzip -cn /usr/src/sys/boot/forth/brand.4th.8 > brand.4th.8.gz --- check-password.4th.8.gz --- gzip -cn /usr/src/sys/boot/forth/check-password.4th.8 > check-password.4th.= 8.gz --- color.4th.8.gz --- gzip -cn /usr/src/sys/boot/forth/color.4th.8 > color.4th.8.gz --- delay.4th.8.gz --- gzip -cn /usr/src/sys/boot/forth/delay.4th.8 > delay.4th.8.gz --- loader.conf.5.gz --- gzip -cn /usr/src/sys/boot/forth/loader.conf.5 > loader.conf.5.gz --- loader.4th.8.gz --- gzip -cn /usr/src/sys/boot/forth/loader.4th.8 > loader.4th.8.gz --- menu.4th.8.gz --- gzip -cn /usr/src/sys/boot/forth/menu.4th.8 > menu.4th.8.gz --- menusets.4th.8.gz --- gzip -cn /usr/src/sys/boot/forth/menusets.4th.8 > menusets.4th.8.gz --- version.4th.8.gz --- gzip -cn /usr/src/sys/boot/forth/version.4th.8 > version.4th.8.gz --- all_subdir_sys/boot/common --- =3D=3D=3D> sys/boot/common (all) --- loader.8.gz --- gzip -cn /usr/src/sys/boot/common/loader.8 > loader.8.gz --- zfsloader.8.gz --- gzip -cn /usr/src/sys/boot/common/zfsloader.8 > zfsloader.8.gz --- all_subdir_sys/boot/fdt --- =3D=3D=3D> sys/boot/fdt (all) --- fdt.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt.o -MTfdt.o -std=3Dgnu99 -Qunused-ar= guments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//fdt.c -o fdt.o --- all_subdir_secure --- --- ecs_sign.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.ecs_sign.po -MTecs_sign.po -std=3Dgnu89 -fstack-protector-strong = -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-va= riable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equalit= y -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-= switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunu= sed-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/cry= pto/ecdsa/ecs_sign.c -o ecs_sign.po --- all_subdir_sys --- --- fdt_ro.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_ro.o -MTfdt_ro.o -std=3Dgnu99 -Qunu= sed-arguments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//fdt_ro.c -o f= dt_ro.o --- all_subdir_secure --- --- ecs_vrf.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.ecs_vrf.po -MTecs_vrf.po -std=3Dgnu89 -fstack-protector-strong -W= no-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality = -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-sw= itch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunuse= d-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypt= o/ecdsa/ecs_vrf.c -o ecs_vrf.po --- all_subdir_sys --- --- fdt_wip.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_wip.o -MTfdt_wip.o -std=3Dgnu99 -Qu= nused-arguments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//fdt_wip.c -= o fdt_wip.o --- fdt_sw.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_sw.o -MTfdt_sw.o -std=3Dgnu99 -Qunu= sed-arguments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//fdt_sw.c -o f= dt_sw.o --- all_subdir_secure --- --- eng_all.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.eng_all.po -MTeng_all.po -std=3Dgnu89 -fstack-protector-strong -W= no-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality = -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-sw= itch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunuse= d-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypt= o/engine/eng_all.c -o eng_all.po --- all_subdir_sys --- --- fdt_rw.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_rw.o -MTfdt_rw.o -std=3Dgnu99 -Qunu= sed-arguments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//fdt_rw.c -o f= dt_rw.o --- all_subdir_secure --- --- eng_cnf.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.eng_cnf.po -MTeng_cnf.po -std=3Dgnu89 -fstack-protector-strong -W= no-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality = -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-sw= itch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunuse= d-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypt= o/engine/eng_cnf.c -o eng_cnf.po --- all_subdir_share --- --- lv_LV.UTF-8.LC_COLLATE --- localedef -D -U -i /usr/src/share/colldef/lv_LV.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.UTF-8 /usr/obj/arm64.= aarch64/usr/src/share/colldef/lv_LV.UTF-8 --- all_subdir_sys --- --- fdt_strerror.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_strerror.o -MTfdt_strerror.o -std=3Dgnu= 99 -Qunused-arguments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//f= dt_strerror.c -o fdt_strerror.o --- fdt_empty_tree.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_empty_tree.o -MTfdt_empty_tree.o -std= =3Dgnu99 -Qunused-arguments -c /usr/src/sys/boot/fdt/../../contrib/lib= fdt//fdt_empty_tree.c -o fdt_empty_tree.o --- all_subdir_secure --- --- eng_cryptodev.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.eng_cryptodev.po -MTeng_cryptodev.po -std=3Dgnu89 -fstack-protect= or-strong -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unuse= d-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-parenthes= es-equality -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typ= edef -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parenthe= ses -Qunused-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/o= penssl/crypto/engine/eng_cryptodev.c -o eng_cryptodev.po --- all_subdir_sys --- --- fdt_loader_cmd.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_loader_cmd.o -MTfdt_loader_cmd.o -std= =3Dgnu99 -Qunused-arguments -c /usr/src/sys/boot/fdt/fdt_loader_cmd.c = -o fdt_loader_cmd.o --- all_subdir_secure --- --- eng_ctrl.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.eng_ctrl.po -MTeng_ctrl.po -std=3Dgnu89 -fstack-protector-strong = -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-va= riable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equalit= y -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-= switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunu= sed-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/cry= pto/engine/eng_ctrl.c -o eng_ctrl.po --- all_subdir_sys --- --- fdt_overlay.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_overlay.o -MTfdt_overlay.o -std=3Dgnu99= -Qunused-arguments -c /usr/src/sys/boot/fdt/fdt_overlay.c -o fdt_over= lay.o --- libfdt.a --- building static fdt library /usr/local/aarch64-freebsd/bin/ar -crD libfdt.a `NM=3D'/usr/local/aarch64-f= reebsd/bin/nm' NMFLAGS=3D'' lorder fdt.o fdt_ro.o fdt_wip.o fdt_sw.o fdt_r= w.o fdt_strerror.o fdt_empty_tree.o fdt_loader_cmd.o fdt_overlay.o | tsort= -q`=20 --- all_subdir_secure --- --- eng_dyn.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.eng_dyn.po -MTeng_dyn.po -std=3Dgnu89 -fstack-protector-strong -W= no-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality = -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-sw= itch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunuse= d-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypt= o/engine/eng_dyn.c -o eng_dyn.po --- all_subdir_sys --- /usr/local/aarch64-freebsd/bin/ranlib -D libfdt.a --- all_subdir_sys/boot/efi --- =3D=3D=3D> sys/boot/efi (all) --- all_subdir_sys/boot/efi/fdt --- =3D=3D=3D> sys/boot/efi/fdt (all) --- machine --- ln -sf /usr/src/sys/boot/efi/fdt/../../../arm64/include machine --- efi_fdt.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -ffreestanding -m= soft-float -mgeneral-regs-only -I/usr/src/sys/boot/efi/fdt/../../../../lib/= libstand/ -I/usr/src/sys/boot/efi/fdt/../include -I/usr/src/sys/boot/efi/fd= t/../include/arm64 -I/usr/src/sys/boot/efi/fdt/../../fdt -I/usr/src/sys/boo= t/efi/fdt/../../common -I/usr/src/sys/boot/efi/fdt/../../.. -I. -ffreestand= ing -Wformat -msoft-float -fshort-wchar -MD -MF.depend.efi_fdt.o -MTefi_f= dt.o -std=3Dgnu99 -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-u= nused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -W= return-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-paramete= r -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decl= s -Wold-style-definition -Wno-pointer-sign -Wmissing-variable-declarations = -Wthread-safety -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Qunused-arguments -c /usr/src/sys/boot/efi/fdt/efi_fdt.c -o efi_fdt= .o --- libefi_fdt.a --- building static efi_fdt library /usr/local/aarch64-freebsd/bin/ar -crD libefi_fdt.a `NM=3D'/usr/local/aarch= 64-freebsd/bin/nm' NMFLAGS=3D'' lorder efi_fdt.o | tsort -q`=20 /usr/local/aarch64-freebsd/bin/ranlib -D libefi_fdt.a --- all_subdir_sys/boot/efi/libefi --- =3D=3D=3D> sys/boot/efi/libefi (all) --- all_subdir_secure --- --- eng_err.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.eng_err.po -MTeng_err.po -std=3Dgnu89 -fstack-protector-strong -W= no-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality = -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-sw= itch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunuse= d-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypt= o/engine/eng_err.c -o eng_err.po --- all_subdir_sys --- --- delay.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.delay.o -MTdelay.o -std=3Dgnu99 -Wsystem-headers -= Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empt= y-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-co= mpare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno= -enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wn= o-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/libe= fi/delay.c -o delay.o --- devpath.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.devpath.o -MTdevpath.o -std=3Dgnu99 -Wsystem-heade= rs -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-= empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautologica= l-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function = -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum= -Wno-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/= libefi/devpath.c -o devpath.o --- all_subdir_secure --- --- eng_fat.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.eng_fat.po -MTeng_fat.po -std=3Dgnu89 -fstack-protector-strong -W= no-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality = -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-sw= itch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunuse= d-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypt= o/engine/eng_fat.c -o eng_fat.po --- all_subdir_sys --- --- efi_console.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.efi_console.o -MTefi_console.o -std=3Dgnu99 -Wsyst= em-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-si= gn -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tau= tological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-f= unction -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-swi= tch-enum -Wno-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/b= oot/efi/libefi/efi_console.c -o efi_console.o --- all_subdir_share --- --- nb_NO.UTF-8.LC_COLLATE --- localedef -D -U -i /usr/src/share/colldef/nb_NO.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.UTF-8 /usr/obj/arm64.= aarch64/usr/src/share/colldef/nb_NO.UTF-8 --- all_subdir_sys --- --- efinet.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.efinet.o -MTefinet.o -std=3Dgnu99 -Wsystem-headers= -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-em= pty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-= compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -W= no-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -= Wno-knr-promoted-parameter -Wno-format -Qunused-arguments -c /usr/src/sys/= boot/efi/libefi/efinet.c -o efinet.o --- all_subdir_secure --- --- eng_init.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.eng_init.po -MTeng_init.po -std=3Dgnu89 -fstack-protector-strong = -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-va= riable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equalit= y -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-= switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunu= sed-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/cry= pto/engine/eng_init.c -o eng_init.po --- eng_lib.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.eng_lib.po -MTeng_lib.po -std=3Dgnu89 -fstack-protector-strong -W= no-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality = -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-sw= itch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunuse= d-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypt= o/engine/eng_lib.c -o eng_lib.po --- all_subdir_sys --- --- efipart.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.efipart.o -MTefipart.o -std=3Dgnu99 -Wsystem-heade= rs -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-= empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautologica= l-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function = -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum= -Wno-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/= libefi/efipart.c -o efipart.o --- all_subdir_secure --- --- eng_list.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.eng_list.po -MTeng_list.po -std=3Dgnu89 -fstack-protector-strong = -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-va= riable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equalit= y -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-= switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunu= sed-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/cry= pto/engine/eng_list.c -o eng_list.po --- all_subdir_sys --- --- env.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.env.o -MTenv.o -std=3Dgnu99 -Wsystem-headers -Werr= or -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empty-bo= dy -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compar= e -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enu= m-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wno-kn= r-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/libefi/e= nv.c -o env.o In file included from /usr/src/sys/boot/efi/libefi/env.c:35: /usr/src/sys/boot/efi/libefi/../../ficl/ficl.h:220:10: fatal error: 'sysdep= .h' file not found #include "sysdep.h" ^ 1 error generated. *** [env.o] Error code 1 bmake[6]: stopped in /usr/src/sys/boot/efi/libefi 1 error bmake[6]: stopped in /usr/src/sys/boot/efi/libefi *** [all_subdir_sys/boot/efi/libefi] Error code 2 bmake[5]: stopped in /usr/src/sys/boot/efi 1 error bmake[5]: stopped in /usr/src/sys/boot/efi *** [all_subdir_sys/boot/efi] Error code 2 bmake[4]: stopped in /usr/src/sys/boot 1 error bmake[4]: stopped in /usr/src/sys/boot *** [all_subdir_sys/boot] Error code 2 bmake[3]: stopped in /usr/src/sys 1 error bmake[3]: stopped in /usr/src/sys *** [all_subdir_sys] Error code 2 bmake[2]: stopped in /usr/src --- all_subdir_secure --- A failure has been detected in another branch of the parallel make bmake[5]: stopped in /usr/src/secure/lib/libcrypto *** [all_subdir_secure/lib/libcrypto] Error code 2 bmake[4]: stopped in /usr/src/secure/lib 1 error bmake[4]: stopped in /usr/src/secure/lib *** [all_subdir_secure/lib] Error code 2 bmake[3]: stopped in /usr/src/secure 1 error bmake[3]: stopped in /usr/src/secure *** [all_subdir_secure] Error code 2 bmake[2]: stopped in /usr/src --- all_subdir_share --- A failure has been detected in another branch of the parallel make bmake[4]: stopped in /usr/src/share/colldef *** [all_subdir_share/colldef] Error code 2 bmake[3]: stopped in /usr/src/share 1 error bmake[3]: stopped in /usr/src/share *** [all_subdir_share] Error code 2 bmake[2]: stopped in /usr/src --- all_subdir_lib --- A failure has been detected in another branch of the parallel make bmake[6]: stopped in /usr/src/lib/libnv/tests *** [cnv_tests] Error code 2 bmake[5]: stopped in /usr/src/lib/libnv/tests 1 error bmake[5]: stopped in /usr/src/lib/libnv/tests *** [all_subdir_lib/libnv/tests] Error code 2 bmake[4]: stopped in /usr/src/lib/libnv 1 error bmake[4]: stopped in /usr/src/lib/libnv *** [all_subdir_lib/libnv] Error code 2 bmake[3]: stopped in /usr/src/lib 1 error bmake[3]: stopped in /usr/src/lib *** [all_subdir_lib] Error code 2 bmake[2]: stopped in /usr/src 4 errors bmake[2]: stopped in /usr/src *** [everything] Error code 2 bmake[1]: stopped in /usr/src 1 error bmake[1]: stopped in /usr/src *** [buildworld] Error code 2 make: stopped in /usr/src 1 error make: stopped in /usr/src Build step 'Execute shell' marked build as failure [WARNINGS] Skipping publisher since build result is FAILURE [PostBuildScript] - Execution post build scripts. [FreeBSD_HEAD_arm64] $ /bin/sh -xe /tmp/hudson1174187895687076529.sh + export 'PATH=3D/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/b= in' + export 'jname=3DFreeBSD_HEAD_arm64' + echo 'clean up jail FreeBSD_HEAD_arm64' clean up jail FreeBSD_HEAD_arm64 + sudo jail -r FreeBSD_HEAD_arm64 + sudo ifconfig igb0 inet6 2610:1c1:1:607c::101:1 -alias + sudo umount FreeBSD_HEAD_arm64/usr/src + sudo umount FreeBSD_HEAD_arm64/dev + sudo rm -fr FreeBSD_HEAD_arm64 + true + sudo chflags -R noschg FreeBSD_HEAD_arm64 + sudo rm -fr FreeBSD_HEAD_arm64 Email was triggered for: Failure - Any Sending email for trigger: Failure - Any From owner-freebsd-arm@freebsd.org Tue Oct 25 06:51:52 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 720E4C2094B for ; Tue, 25 Oct 2016 06:51:52 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id 646E0B85; Tue, 25 Oct 2016 06:51:52 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id 236E325A; Tue, 25 Oct 2016 06:51:52 +0000 (UTC) Date: Tue, 25 Oct 2016 06:51:49 +0000 (GMT) From: jenkins-admin@FreeBSD.org To: hiren@FreeBSD.org, bdrewery@FreeBSD.org, jenkins-admin@FreeBSD.org, freebsd-arm@FreeBSD.org Message-ID: <1507825242.47.1477378312154.JavaMail.jenkins@jenkins-9.freebsd.org> In-Reply-To: <1495929030.45.1477363919408.JavaMail.jenkins@jenkins-9.freebsd.org> References: <1495929030.45.1477363919408.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: FreeBSD_HEAD_arm64 - Build #4161 - Still Failing MIME-Version: 1.0 X-Jenkins-Job: FreeBSD_HEAD_arm64 X-Jenkins-Result: FAILURE Precedence: bulk Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2016 06:51:52 -0000 FreeBSD_HEAD_arm64 - Build #4161 - Still Failing: Build information: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4161/ Full change log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4161/ch= anges Full build log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4161/con= sole Change summaries: 307901 by hiren: FreeBSD tcp stack used to inform respective congestion control module about= the loss event but not use or obay the recommendations i.e. values set by it in= some cases. Here is an attempt to solve that confusion by following relevant RFCs/draft= s. Stack only sets congestion window/slow start threshold values when there is= no CC module availalbe to take that action. All CC modules are inspected and updated when needed to take appropriate action on loss. tcp_stacks/fastpath module has been updated to adapt these changes. Note: Probably, the most significant change would be to not bring congestio= n window down to 1MSS on a loss signaled by 3-duplicate acks and letting respective CC decide that value. In collaboration with:=09Matt Macy Discussed on:=09=09transport@ mailing list Reviewed by:=09=09jtl MFC after:=09=091 month Sponsored by:=09=09Limelight Networks Differential Revision:=09https://reviews.freebsd.org/D8225 307900 by hiren: Undo r307899. It needs a bit more work and proper commit log. 307899 by hiren: In Collaboration with:=09 Matt Macy Reviewed by:=09=09 jtl Sponsored by:=09=09 Limelight Networks Differential Revision:=09 https://reviews.freebsd.org/D8225 307897 by bdrewery: Use proper if_getdrvflags() API. This is a NOP. Sponsored by:=09Dell EMC Isilon The end of the build log: [...truncated 100680 lines...] --- fdt_wip.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_wip.o -MTfdt_wip.o -std=3Dgnu99 -Qu= nused-arguments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//fdt_wip.c -= o fdt_wip.o --- fdt_sw.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_sw.o -MTfdt_sw.o -std=3Dgnu99 -Qunu= sed-arguments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//fdt_sw.c -o f= dt_sw.o --- all_subdir_secure --- --- n_pkey.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.n_pkey.po -MTn_pkey.po -std=3Dgnu89 -fstack-protector-strong -Wno= -pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variab= le -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -W= no-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-swit= ch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-= arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/= asn1/n_pkey.c -o n_pkey.po --- all_subdir_lib --- --- filter_flags_decoder.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -DHAVE_CONFIG_H= -DTUKLIB_SYMBOL_PREFIX=3Dlzma_ -I/usr/src/lib/liblzma -I/usr/src/lib/li= blzma/../../contrib/xz/src/liblzma/api -I/usr/src/lib/liblzma/../../contri= b/xz/src/liblzma/common -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzm= a/check -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/lz -I/usr/src= /lib/liblzma/../../contrib/xz/src/liblzma/rangecoder -I/usr/src/lib/liblzm= a/../../contrib/xz/src/liblzma/lzma -I/usr/src/lib/liblzma/../../contrib/x= z/src/liblzma/delta -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/si= mple -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/../common -DSYMBO= L_VERSIONING -MD -MF.depend.filter_flags_decoder.po -MTfilter_flags_deco= der.po -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Werror -Wall= -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-pro= totypes -Wpointer-arith -Wno-uninitialized -Wno-pointer-sign -Wno-empty-bod= y -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare= -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum= -conversion -Wno-unused-local-typedef -Qunused-arguments -c /usr/src/lib/= liblzma/../../contrib/xz/src/liblzma/common/filter_flags_decoder.c -o filte= r_flags_decoder.po --- index_decoder.po --- --- all_subdir_sys --- --- fdt_rw.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_rw.o -MTfdt_rw.o -std=3Dgnu99 -Qunu= sed-arguments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//fdt_rw.c -o f= dt_rw.o --- all_subdir_lib --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -DHAVE_CONFIG_H= -DTUKLIB_SYMBOL_PREFIX=3Dlzma_ -I/usr/src/lib/liblzma -I/usr/src/lib/li= blzma/../../contrib/xz/src/liblzma/api -I/usr/src/lib/liblzma/../../contri= b/xz/src/liblzma/common -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzm= a/check -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/lz -I/usr/src= /lib/liblzma/../../contrib/xz/src/liblzma/rangecoder -I/usr/src/lib/liblzm= a/../../contrib/xz/src/liblzma/lzma -I/usr/src/lib/liblzma/../../contrib/x= z/src/liblzma/delta -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/si= mple -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/../common -DSYMBO= L_VERSIONING -MD -MF.depend.index_decoder.po -MTindex_decoder.po -std=3D= gnu99 -fstack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y= 2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpoin= ter-arith -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-= plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-v= alue -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -W= no-unused-local-typedef -Qunused-arguments -c /usr/src/lib/liblzma/../../= contrib/xz/src/liblzma/common/index_decoder.c -o index_decoder.po --- all_subdir_secure --- --- nsseq.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.nsseq.po -MTnsseq.po -std=3Dgnu89 -fstack-protector-strong -Wno-p= ointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable= -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno= -unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch= -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-ar= guments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/as= n1/nsseq.c -o nsseq.po --- all_subdir_lib --- --- index_hash.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -DHAVE_CONFIG_H= -DTUKLIB_SYMBOL_PREFIX=3Dlzma_ -I/usr/src/lib/liblzma -I/usr/src/lib/li= blzma/../../contrib/xz/src/liblzma/api -I/usr/src/lib/liblzma/../../contri= b/xz/src/liblzma/common -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzm= a/check -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/lz -I/usr/src= /lib/liblzma/../../contrib/xz/src/liblzma/rangecoder -I/usr/src/lib/liblzm= a/../../contrib/xz/src/liblzma/lzma -I/usr/src/lib/liblzma/../../contrib/x= z/src/liblzma/delta -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/si= mple -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/../common -DSYMBO= L_VERSIONING -MD -MF.depend.index_hash.po -MTindex_hash.po -std=3Dgnu99 = -fstack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W = -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-ar= ith -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-i= nt -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -= Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unu= sed-local-typedef -Qunused-arguments -c /usr/src/lib/liblzma/../../contri= b/xz/src/liblzma/common/index_hash.c -o index_hash.po --- all_subdir_sys --- --- fdt_strerror.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_strerror.o -MTfdt_strerror.o -std=3Dgnu= 99 -Qunused-arguments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//f= dt_strerror.c -o fdt_strerror.o --- fdt_empty_tree.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_empty_tree.o -MTfdt_empty_tree.o -std= =3Dgnu99 -Qunused-arguments -c /usr/src/sys/boot/fdt/../../contrib/lib= fdt//fdt_empty_tree.c -o fdt_empty_tree.o --- all_subdir_secure --- --- p5_pbe.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.p5_pbe.po -MTp5_pbe.po -std=3Dgnu89 -fstack-protector-strong -Wno= -pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variab= le -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -W= no-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-swit= ch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-= arguments -c /usr/src/secure/lib/libcrypto/../../../--- all_subdir_lib --- --- stream_buffer_decoder.po --- --- all_subdir_secure --- crypto/openssl/crypto/asn1/p5_pbe.c -o p5_pbe.po --- all_subdir_lib --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -DHAVE_CONFIG_H= -DTUKLIB_SYMBOL_PREFIX=3Dlzma_ -I/usr/src/lib/liblzma -I/usr/src/lib/li= blzma/../../contrib/xz/src/liblzma/api -I/usr/src/lib/liblzma/../../contri= b/xz/src/liblzma/common -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzm= a/check -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/lz -I/usr/src= /lib/liblzma/../../contrib/xz/src/liblzma/rangecoder -I/usr/src/lib/liblzm= a/../../contrib/xz/src/liblzma/lzma -I/usr/src/lib/liblzma/../../contrib/x= z/src/liblzma/delta -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/si= mple -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/../common -DSYMBO= L_VERSIONING -MD -MF.depend.stream_buffer_decoder.po -MTstream_buffer_de= coder.po -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Werror -Wa= ll -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-p= rototypes -Wpointer-arith -Wno-uninitialized -Wno-pointer-sign -Wno-empty-b= ody -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compa= re -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-en= um-conversion -Wno-unused-local-typedef -Qunused-arguments -c /usr/src/li= b/liblzma/../../contrib/xz/src/liblzma/common/stream_buffer_decoder.c -o st= ream_buffer_decoder.po --- all_subdir_sys --- --- fdt_loader_cmd.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_loader_cmd.o -MTfdt_loader_cmd.o -std= =3Dgnu99 -Qunused-arguments -c /usr/src/sys/boot/fdt/fdt_loader_cmd.c = -o fdt_loader_cmd.o --- all_subdir_lib --- --- stream_decoder.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -DHAVE_CONFIG_H= -DTUKLIB_SYMBOL_PREFIX=3Dlzma_ -I/usr/src/lib/liblzma -I/usr/src/lib/li= blzma/../../contrib/xz/src/liblzma/api -I/usr/src/lib/liblzma/../../contri= b/xz/src/liblzma/common -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzm= a/check -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/lz -I/usr/src= /lib/liblzma/../../contrib/xz/src/liblzma/rangecoder -I/usr/src/lib/liblzm= a/../../contrib/xz/src/liblzma/lzma -I/usr/src/lib/liblzma/../../contrib/x= z/src/liblzma/delta -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/si= mple -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/../common -DSYMBO= L_VERSIONING -MD -MF.depend.stream_decoder.po -MTstream_decoder.po -std= =3Dgnu99 -fstack-protector-strong -Wsystem-headers -Werror -Wall -Wno-forma= t-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wp= ointer-arith -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-stri= ng-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unuse= d-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion= -Wno-unused-local-typedef -Qunused-arguments -c /usr/src/lib/liblzma/../= ../contrib/xz/src/liblzma/common/stream_decoder.c -o stream_decoder.po --- all_subdir_secure --- --- p5_pbev2.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.p5_pbev2.po -MTp5_pbev2.po -std=3Dgnu89 -fstack-protector-strong = -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-va= riable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equalit= y -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-= switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunu= sed-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/cry= pto/asn1/p5_pbev2.c -o p5_pbev2.po --- all_subdir_lib --- --- stream_flags_decoder.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -DHAVE_CONFIG_H= -DTUKLIB_SYMBOL_PREFIX=3Dlzma_ -I/usr/src/lib/liblzma -I/usr/src/lib/li= blzma/../../contrib/xz/src/liblzma/api -I/usr/src/lib/liblzma/../../contri= b/xz/src/liblzma/common -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzm= a/check -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/lz -I/usr/src= /lib/liblzma/../../contrib/xz/src/liblzma/rangecoder -I/usr/src/lib/liblzm= a/../../contrib/xz/src/liblzma/lzma -I/usr/src/lib/liblzma/../../contrib/x= z/src/liblzma/delta -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/si= mple -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/../common -DSYMBO= L_VERSIONING -MD -MF.depend.stream_flags_decoder.po -MTstream_flags_deco= der.po -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Werror -Wall= -Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-pro= totypes -Wpointer-arith -Wno-uninitialized -Wno-pointer-sign -Wno-empty-bod= y -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare= -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum= -conversion -Wno-unused-local-typedef -Qunused-arguments -c /usr/src/lib/= liblzma/../../contrib/xz/src/liblzma/common/stream_flags_decoder.c -o strea= m_flags_decoder.po --- stream_encoder_mt.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -DHAVE_CONFIG_H= -DTUKLIB_SYMBOL_PREFIX=3Dlzma_ -I/usr/src/lib/liblzma -I/usr/src/lib/li= blzma/../../contrib/xz/src/liblzma/api -I/usr/src/lib/liblzma/../../contri= b/xz/src/liblzma/common -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzm= a/check -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/lz -I/usr/src= /lib/liblzma/../../contrib/xz/src/liblzma/rangecoder -I/usr/src/lib/liblzm= a/../../contrib/xz/src/liblzma/lzma -I/usr/src/lib/liblzma/../../contrib/x= z/src/liblzma/delta -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/si= mple -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/../common -DSYMBO= L_VERSIONING -MD -MF.depend.stream_encoder_mt.po -MTstream_encoder_mt.po= -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Werror -Wall -Wno-= format-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototype= s -Wpointer-arith -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno= -string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-= unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conve= rsion -Wno-unused-local-typedef -Qunused-arguments -c /usr/src/lib/liblzm= a/../../contrib/xz/src/liblzma/common/stream_encoder_mt.c -o stream_encoder= _mt.po --- all_subdir_secure --- --- p8_pkey.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.p8_pkey.po -MTp8_pkey.po -std=3Dgnu89 -fstack-protector-strong -W= no-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality = -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-sw= itch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunuse= d-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypt= o/asn1/p8_pkey.c -o p8_pkey.po --- all_subdir_share --- --- da_DK.UTF-8.LC_COLLATE --- localedef -D -U -i /usr/src/share/colldef/da_DK.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.UTF-8 /usr/obj/arm64.= aarch64/usr/src/share/colldef/da_DK.UTF-8 --- all_subdir_sys --- --- fdt_overlay.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_overlay.o -MTfdt_overlay.o -std=3Dgnu99= -Qunused-arguments -c /usr/src/sys/boot/fdt/fdt_overlay.c -o fdt_over= lay.o --- all_subdir_secure --- --- t_bitst.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.t_bitst.po -MTt_bitst.po -std=3Dgnu89 -fstack-protector-strong -W= no-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality = -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-sw= itch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunuse= d-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypt= o/asn1/t_bitst.c -o t_bitst.po --- all_subdir_sys --- --- libfdt.a --- building static fdt library /usr/local/aarch64-freebsd/bin/ar -crD libfdt.a `NM=3D'/usr/local/aarch64-f= reebsd/bin/nm' NMFLAGS=3D'' lorder fdt.o fdt_ro.o fdt_wip.o fdt_sw.o fdt_r= w.o fdt_strerror.o fdt_empty_tree.o fdt_loader_cmd.o fdt_overlay.o | tsort= -q`=20 /usr/local/aarch64-freebsd/bin/ranlib -D libfdt.a --- all_subdir_sys/boot/efi --- =3D=3D=3D> sys/boot/efi (all) --- all_subdir_sys/boot/efi/fdt --- =3D=3D=3D> sys/boot/efi/fdt (all) --- all_subdir_secure --- --- t_crl.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.t_crl.po -MTt_crl.po -std=3Dgnu89 -fstack-protector-strong -Wno-p= ointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable= -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno= -unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch= -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-ar= guments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/as= n1/t_crl.c -o t_crl.po --- all_subdir_sys --- --- machine --- ln -sf /usr/src/sys/boot/efi/fdt/../../../arm64/include machine --- all_subdir_lib --- --- vli_decoder.po --- --- all_subdir_sys --- --- efi_fdt.o --- --- all_subdir_lib --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -DHAVE_CONFIG_H= -DTUKLIB_SYMBOL_PREFIX=3Dlzma_ -I/usr/src/lib/liblzma -I/usr/src/lib/li= blzma/../../contrib/xz/src/liblzma/api -I/usr/src/lib/liblzma/../../contri= b/xz/src/liblzma/common -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzm= a/check -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/lz -I/usr/src= /lib/liblzma/../../contrib/xz/src/liblzma/rangecoder -I/usr/src/lib/liblzm= a/../../contrib/xz/src/liblzma/lzma -I/usr/src/lib/liblzma/../../contrib/x= z/src/liblzma/delta -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/si= mple -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/../common -DSYMBO= L_VERSIONING -MD -MF.depend.vli_decoder.po -MTvli_decoder.po -std=3Dgnu9= 9 -fstack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -= W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-= arith -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus= -int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value= -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-u= nused-local-typedef -Qunused-arguments -c /usr/src/lib/liblzma/../../cont= rib/xz/src/liblzma/common/vli_decoder.c -o vli_decoder.po --- all_subdir_sys --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -ffreestanding -m= soft-float -mgeneral-regs-only -I/usr/src/sys/boot/efi/fdt/../../../../lib/= libstand/ -I/usr/src/sys/boot/efi/fdt/../include -I/usr/src/sys/boot/efi/fd= t/../include/arm64 -I/usr/src/sys/boot/efi/fdt/../../fdt -I/usr/src/sys/boo= t/efi/fdt/../../common -I/usr/src/sys/boot/efi/fdt/../../.. -I. -ffreestand= ing -Wformat -msoft-float -fshort-wchar -MD -MF.depend.efi_fdt.o -MTefi_f= dt.o -std=3Dgnu99 -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-u= nused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -W= return-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-paramete= r -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decl= s -Wold-style-definition -Wno-pointer-sign -Wmissing-variable-declarations = -Wthread-safety -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Qunused-arguments -c /usr/src/sys/boot/efi/fdt/efi_fdt.c -o efi_fdt= .o --- all_subdir_lib --- --- outqueue.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -DHAVE_CONFIG_H= -DTUKLIB_SYMBOL_PREFIX=3Dlzma_ -I/usr/src/lib/liblzma -I/usr/src/lib/li= blzma/../../contrib/xz/src/liblzma/api -I/usr/src/lib/liblzma/../../contri= b/xz/src/liblzma/common -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzm= a/check -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/lz -I/usr/src= /lib/liblzma/../../contrib/xz/src/liblzma/rangecoder -I/usr/src/lib/liblzm= a/../../contrib/xz/src/liblzma/lzma -I/usr/src/lib/liblzma/../../contrib/x= z/src/liblzma/delta -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/si= mple -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/../common -DSYMBO= L_VERSIONING -MD -MF.depend.outqueue.po -MToutqueue.po -std=3Dgnu99 -fst= ack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno= -unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith = -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -= Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-= parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unused-= local-typedef -Qunused-arguments -c /usr/src/lib/liblzma/../../contrib/xz= /src/liblzma/common/outqueue.c -o outqueue.po --- all_subdir_sys --- --- libefi_fdt.a --- building static efi_fdt library /usr/local/aarch64-freebsd/bin/ar -crD libefi_fdt.a `NM=3D'/usr/local/aarch= 64-freebsd/bin/nm' NMFLAGS=3D'' lorder efi_fdt.o | tsort -q`=20 /usr/local/aarch64-freebsd/bin/ranlib -D libefi_fdt.a --- all_subdir_sys/boot/efi/libefi --- =3D=3D=3D> sys/boot/efi/libefi (all) --- all_subdir_secure --- --- t_pkey.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.t_pkey.po -MTt_pkey.po -std=3Dgnu89 -fstack-protector-strong -Wno= -pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variab= le -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -W= no-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-swit= ch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-= arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/= asn1/t_pkey.c -o t_pkey.po --- all_subdir_sys --- --- delay.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.delay.o -MTdelay.o -std=3Dgnu99 -Wsystem-headers -= Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empt= y-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-co= mpare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno= -enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wn= o-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/libe= fi/delay.c -o delay.o --- all_subdir_lib --- --- check.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -DHAVE_CONFIG_H= -DTUKLIB_SYMBOL_PREFIX=3Dlzma_ -I/usr/src/lib/liblzma -I/usr/src/lib/li= blzma/../../contrib/xz/src/liblzma/api -I/usr/src/lib/liblzma/../../contri= b/xz/src/liblzma/common -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzm= a/check -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/lz -I/usr/src= /lib/liblzma/../../contrib/xz/src/liblzma/rangecoder -I/usr/src/lib/liblzm= a/../../contrib/xz/src/liblzma/lzma -I/usr/src/lib/liblzma/../../contrib/x= z/src/liblzma/delta -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/si= mple -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/../common -DSYMBO= L_VERSIONING -MD -MF.depend.check.po -MTcheck.po -std=3Dgnu99 -fstack-pr= otector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unuse= d-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno-u= ninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-un= used-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-parent= heses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-= typedef -Qunused-arguments -c /usr/src/lib/liblzma/../../contrib/xz/src/l= iblzma/check/check.c -o check.po --- all_subdir_sys --- --- devpath.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.devpath.o -MTdevpath.o -std=3Dgnu99 -Wsystem-heade= rs -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-= empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautologica= l-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function = -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum= -Wno-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/= libefi/devpath.c -o devpath.o --- all_subdir_secure --- --- t_req.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.t_req.po -MTt_req.po -std=3Dgnu89 -fstack-protector-strong -Wno-p= ointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable= -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno= -unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch= -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-ar= guments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/as= n1/t_req.c -o t_req.po --- all_subdir_lib --- --- crc32_table.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -DHAVE_CONFIG_H= -DTUKLIB_SYMBOL_PREFIX=3Dlzma_ -I/usr/src/lib/liblzma -I/usr/src/lib/li= blzma/../../contrib/xz/src/liblzma/api -I/usr/src/lib/liblzma/../../contri= b/xz/src/liblzma/common -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzm= a/check -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/lz -I/usr/src= /lib/liblzma/../../contrib/xz/src/liblzma/rangecoder -I/usr/src/lib/liblzm= a/../../contrib/xz/src/liblzma/lzma -I/usr/src/lib/liblzma/../../contrib/x= z/src/liblzma/delta -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/si= mple -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/../common -DSYMBO= L_VERSIONING -MD -MF.depend.crc32_table.po -MTcrc32_table.po -std=3Dgnu9= 9 -fstack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -= W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-= arith -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus= -int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value= -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-u= nused-local-typedef -Qunused-arguments -c /usr/src/lib/liblzma/../../cont= rib/xz/src/liblzma/check/crc32_table.c -o crc32_table.po --- all_subdir_sys --- --- efi_console.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.efi_console.o -MTefi_console.o -std=3Dgnu99 -Wsyst= em-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-si= gn -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tau= tological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-f= unction -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-swi= tch-enum -Wno-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/b= oot/efi/libefi/efi_console.c -o efi_console.o --- all_subdir_lib --- --- crc64_table.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -DHAVE_CONFIG_H= -DTUKLIB_SYMBOL_PREFIX=3Dlzma_ -I/usr/src/lib/liblzma -I/usr/src/lib/li= blzma/../../contrib/xz/src/liblzma/api -I/usr/src/lib/liblzma/../../contri= b/xz/src/liblzma/common -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzm= a/check -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/lz -I/usr/src= /lib/liblzma/../../contrib/xz/src/liblzma/rangecoder -I/usr/src/lib/liblzm= a/../../contrib/xz/src/liblzma/lzma -I/usr/src/lib/liblzma/../../contrib/x= z/src/liblzma/delta -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/si= mple -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/../common -DSYMBO= L_VERSIONING -MD -MF.depend.crc64_table.po -MTcrc64_table.po -std=3Dgnu9= 9 -fstack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -= W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-= arith -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus= -int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value= -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-u= nused-local-typedef -Qunused-arguments -c /usr/src/lib/liblzma/../../cont= rib/xz/src/liblzma/check/crc64_table.c -o crc64_table.po --- sha256.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -DHAVE_CONFIG_H= -DTUKLIB_SYMBOL_PREFIX=3Dlzma_ -I/usr/src/lib/liblzma -I/usr/src/lib/li= blzma/../../contrib/xz/src/liblzma/api -I/usr/src/lib/liblzma/../../contri= b/xz/src/liblzma/common -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzm= a/check -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/lz -I/usr/src= /lib/liblzma/../../contrib/xz/src/liblzma/rangecoder -I/usr/src/lib/liblzm= a/../../contrib/xz/src/liblzma/lzma -I/usr/src/lib/liblzma/../../contrib/x= z/src/liblzma/delta -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/si= mple -I/usr/src/lib/liblzma/../../contrib/xz/src/liblzma/../common -DSYMBO= L_VERSIONING -MD -MF.depend.sha256.po -MTsha256.po -std=3Dgnu99 -fstack-= protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unu= sed-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -Wno= -uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-= unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-pare= ntheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unused-loca= l-typedef -Qunused-arguments -c /usr/src/lib/liblzma/../../contrib/xz/src= /liblzma/check/sha256.c -o sha256.po --- all_subdir_sys --- --- efinet.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.efinet.o -MTefinet.o -std=3Dgnu99 -Wsystem-headers= -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-em= pty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-= compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -W= no-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -= Wno-knr-promoted-parameter -Wno-format -Qunused-arguments -c /usr/src/sys/= boot/efi/libefi/efinet.c -o efinet.o --- all_subdir_secure --- --- t_spki.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.t_spki.po -MTt_spki.po -std=3Dgnu89 -fstack-protector-strong -Wno= -pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variab= le -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -W= no-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-swit= ch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-= arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/= asn1/t_spki.c -o t_spki.po --- t_x509.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.t_x509.po -MTt_x509.po -std=3Dgnu89 -fstack-protector-strong -Wno= -pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variab= le -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -W= no-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-swit= ch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-= arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/= asn1/t_x509.c -o t_x509.po --- all_subdir_sys --- --- efipart.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.efipart.o -MTefipart.o -std=3Dgnu99 -Wsystem-heade= rs -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-= empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautologica= l-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function = -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum= -Wno-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/= libefi/efipart.c -o efipart.o --- env.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.env.o -MTenv.o -std=3Dgnu99 -Wsystem-headers -Werr= or -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empty-bo= dy -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compar= e -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enu= m-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wno-kn= r-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/libefi/e= nv.c -o env.o In file included from /usr/src/sys/boot/efi/libefi/env.c:35: /usr/src/sys/boot/efi/libefi/../../ficl/ficl.h:220:10: fatal error: 'sysdep= .h' file not found #include "sysdep.h" ^ 1 error generated. --- all_subdir_secure --- --- t_x509a.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.t_x509a.po -MTt_x509a.po -std=3Dgnu89 -fstack-protector-strong -W= no-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality = -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-sw= itch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunuse= d-arguments -c /usr/src/secure/lib/libcrypto/../../.--- all_subdir_sys --- *** [env.o] Error code 1 bmake[6]: stopped in /usr/src/sys/boot/efi/libefi --- all_subdir_secure --- ./crypto/openssl/crypto/asn1/t_x509a.c -o t_x509a.po --- all_subdir_sys --- 1 error bmake[6]: stopped in /usr/src/sys/boot/efi/libefi *** [all_subdir_sys/boot/efi/libefi] Error code 2 bmake[5]: stopped in /usr/src/sys/boot/efi 1 error bmake[5]: stopped in /usr/src/sys/boot/efi *** [all_subdir_sys/boot/efi] Error code 2 bmake[4]: stopped in /usr/src/sys/boot 1 error bmake[4]: stopped in /usr/src/sys/boot *** [all_subdir_sys/boot] Error code 2 bmake[3]: stopped in /usr/src/sys 1 error bmake[3]: stopped in /usr/src/sys *** [all_subdir_sys] Error code 2 bmake[2]: stopped in /usr/src --- all_subdir_share --- A failure has been detected in another branch of the parallel make bmake[4]: stopped in /usr/src/share/colldef *** [all_subdir_share/colldef] Error code 2 bmake[3]: stopped in /usr/src/share 1 error bmake[3]: stopped in /usr/src/share *** [all_subdir_share] Error code 2 bmake[2]: stopped in /usr/src --- all_subdir_secure --- A failure has been detected in another branch of the parallel make bmake[5]: stopped in /usr/src/secure/lib/libcrypto *** [all_subdir_secure/lib/libcrypto] Error code 2 bmake[4]: stopped in /usr/src/secure/lib 1 error bmake[4]: stopped in /usr/src/secure/lib *** [all_subdir_secure/lib] Error code 2 bmake[3]: stopped in /usr/src/secure 1 error bmake[3]: stopped in /usr/src/secure *** [all_subdir_secure] Error code 2 bmake[2]: stopped in /usr/src --- all_subdir_lib --- A failure has been detected in another branch of the parallel make bmake[4]: stopped in /usr/src/lib/liblzma *** [all_subdir_lib/liblzma] Error code 2 bmake[3]: stopped in /usr/src/lib 1 error bmake[3]: stopped in /usr/src/lib *** [all_subdir_lib] Error code 2 bmake[2]: stopped in /usr/src 4 errors bmake[2]: stopped in /usr/src *** [everything] Error code 2 bmake[1]: stopped in /usr/src 1 error bmake[1]: stopped in /usr/src *** [buildworld] Error code 2 make: stopped in /usr/src 1 error make: stopped in /usr/src Build step 'Execute shell' marked build as failure [WARNINGS] Skipping publisher since build result is FAILURE [PostBuildScript] - Execution post build scripts. [FreeBSD_HEAD_arm64] $ /bin/sh -xe /tmp/hudson1330663408980875379.sh + export 'PATH=3D/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/b= in' + export 'jname=3DFreeBSD_HEAD_arm64' + echo 'clean up jail FreeBSD_HEAD_arm64' clean up jail FreeBSD_HEAD_arm64 + sudo jail -r FreeBSD_HEAD_arm64 + sudo ifconfig igb0 inet6 2610:1c1:1:607c::101:1 -alias + sudo umount FreeBSD_HEAD_arm64/usr/src + sudo umount FreeBSD_HEAD_arm64/dev + sudo rm -fr FreeBSD_HEAD_arm64 + true + sudo chflags -R noschg FreeBSD_HEAD_arm64 + sudo rm -fr FreeBSD_HEAD_arm64 Email was triggered for: Failure - Any Sending email for trigger: Failure - Any From owner-freebsd-arm@freebsd.org Tue Oct 25 08:52:48 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 769BCC1FCED for ; Tue, 25 Oct 2016 08:52:48 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id 697FEC40; Tue, 25 Oct 2016 08:52:48 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id 85D6025F; Tue, 25 Oct 2016 08:52:48 +0000 (UTC) Date: Tue, 25 Oct 2016 08:52:46 +0000 (GMT) From: jenkins-admin@FreeBSD.org To: trasz@FreeBSD.org, jenkins-admin@FreeBSD.org, freebsd-arm@FreeBSD.org Message-ID: <1021561192.49.1477385568553.JavaMail.jenkins@jenkins-9.freebsd.org> In-Reply-To: <1507825242.47.1477378312154.JavaMail.jenkins@jenkins-9.freebsd.org> References: <1507825242.47.1477378312154.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: FreeBSD_HEAD_arm64 - Build #4162 - Still Failing MIME-Version: 1.0 X-Jenkins-Job: FreeBSD_HEAD_arm64 X-Jenkins-Result: FAILURE Precedence: bulk Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2016 08:52:48 -0000 FreeBSD_HEAD_arm64 - Build #4162 - Still Failing: Build information: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4162/ Full change log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4162/ch= anges Full build log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4162/con= sole Change summaries: 307902 by trasz: Make the USB attach strings in dmesg include product name. Note to self: MFC this to 9 and 8. Reviewed by:=09hselasky@, imp@ MFC after:=091 month Differential Revision:=09https://reviews.freebsd.org/D8259 The end of the build log: [...truncated 101547 lines...] --- menu.4th.8.gz --- gzip -cn /usr/src/sys/boot/forth/menu.4th.8 > menu.4th.8.gz --- menusets.4th.8.gz --- gzip -cn /usr/src/sys/boot/forth/menusets.4th.8 > menusets.4th.8.gz --- version.4th.8.gz --- gzip -cn /usr/src/sys/boot/forth/version.4th.8 > version.4th.8.gz --- all_subdir_sys/boot/common --- =3D=3D=3D> sys/boot/common (all) --- loader.8.gz --- gzip -cn /usr/src/sys/boot/common/loader.8 > loader.8.gz --- zfsloader.8.gz --- gzip -cn /usr/src/sys/boot/common/zfsloader.8 > zfsloader.8.gz --- all_subdir_sys/boot/fdt --- =3D=3D=3D> sys/boot/fdt (all) --- all_subdir_secure --- --- m_ecdsa.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.m_ecdsa.po -MTm_ecdsa.po -std=3Dgnu89 -fstack-protector-strong -W= no-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality = -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-sw= itch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunuse= d-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypt= o/evp/m_ecdsa.c -o m_ecdsa.po --- all_subdir_sys --- --- fdt.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt.o -MTfdt.o -std=3Dgnu99 -Qunused-ar= guments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//fdt.c -o fdt.o --- fdt_ro.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_ro.o -MTfdt_ro.o -std=3Dgnu99 -Qunu= sed-arguments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//fdt_ro.c -o f= dt_ro.o --- all_subdir_secure --- --- m_md4.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.m_md4.po -MTm_md4.po -std=3Dgnu89 -fstack-protector-strong -Wno-p= ointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable= -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno= -unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch= -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-ar= guments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/ev= p/m_md4.c -o m_md4.po --- m_md5.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.m_md5.po -MTm_md5.po -std=3Dgnu89 -fstack-protector-strong -Wno-p= ointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable= -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno= -unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch= -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-ar= guments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/ev= p/m_md5.c -o m_md5.po --- all_subdir_sys --- --- fdt_wip.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_wip.o -MTfdt_wip.o -std=3Dgnu99 -Qu= nused-arguments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//fdt_wip.c -= o fdt_wip.o --- fdt_sw.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_sw.o -MTfdt_sw.o -std=3Dgnu99 -Qunu= sed-arguments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//fdt_sw.c -o f= dt_sw.o --- all_subdir_secure --- --- m_mdc2.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.m_mdc2.po -MTm_mdc2.po -std=3Dgnu89 -fstack-protector-strong -Wno= -pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variab= le -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -W= no-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-swit= ch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-= arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/= evp/m_mdc2.c -o m_mdc2.po --- all_subdir_sys --- --- fdt_rw.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_rw.o -MTfdt_rw.o -std=3Dgnu99 -Qunu= sed-arguments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//fdt_rw.c -o f= dt_rw.o --- all_subdir_secure --- --- m_null.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.m_null.po -MTm_null.po -std=3Dgnu89 -fstack-protector-strong -Wno= -pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variab= le -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -W= no-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-swit= ch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-= arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/= evp/m_null.c -o m_null.po --- all_subdir_sys --- --- fdt_strerror.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_strerror.o -MTfdt_strerror.o -std=3Dgnu= 99 -Qunused-arguments -c /usr/src/sys/boot/fdt/../../contrib/libfdt//f= dt_strerror.c -o fdt_strerror.o --- fdt_empty_tree.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_empty_tree.o -MTfdt_empty_tree.o -std= =3Dgnu99 -Qunused-arguments -c /usr/src/sys/boot/fdt/../../contrib/lib= fdt//fdt_empty_tree.c -o fdt_empty_tree.o --- all_subdir_secure --- --- m_ripemd.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.m_ripemd.po -MTm_ripemd.po -std=3Dgnu89 -fstack-protector-strong = -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-va= riable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equalit= y -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-= switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunu= sed-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/cry= pto/evp/m_ripemd.c -o m_ripemd.po --- all_subdir_sys --- --- fdt_loader_cmd.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_loader_cmd.o -MTfdt_loader_cmd.o -std= =3Dgnu99 -Qunused-arguments -c /usr/src/sys/boot/fdt/fdt_loader_cmd.c = -o fdt_loader_cmd.o --- all_subdir_secure --- --- m_sha.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.m_sha.po -MTm_sha.po -std=3Dgnu89 -fstack-protector-strong -Wno-p= ointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable= -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno= -unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch= -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-ar= guments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/ev= p/m_sha.c -o m_sha.po --- all_subdir_share --- --- kk_KZ.UTF-8.LC_COLLATE --- localedef -D -U -i /usr/src/share/colldef/kk_KZ.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.UTF-8 /usr/obj/arm64.= aarch64/usr/src/share/colldef/kk_KZ.UTF-8 --- all_subdir_secure --- --- m_sha1.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.m_sha1.po -MTm_sha1.po -std=3Dgnu89 -fstack-protector-strong -Wno= -pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variab= le -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -W= no-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-swit= ch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-= arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/= evp/m_sha1.c -o m_sha1.po --- m_sigver.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.m_sigver.po -MTm_sigver.po -std=3Dgnu89 -fstack-protector-strong = -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-va= riable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equalit= y -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-= switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunu= sed-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/cry= pto/evp/m_sigver.c -o m_sigver.po --- all_subdir_sys --- --- fdt_overlay.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_overlay.o -MTfdt_overlay.o -std=3Dgnu99= -Qunused-arguments -c /usr/src/sys/boot/fdt/fdt_overlay.c -o fdt_over= lay.o --- libfdt.a --- building static fdt library /usr/local/aarch64-freebsd/bin/ar -crD libfdt.a `NM=3D'/usr/local/aarch64-f= reebsd/bin/nm' NMFLAGS=3D'' lorder fdt.o fdt_ro.o fdt_wip.o fdt_sw.o fdt_r= w.o fdt_strerror.o fdt_empty_tree.o fdt_loader_cmd.o fdt_overlay.o | tsort= -q`=20 --- all_subdir_secure --- --- m_wp.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.m_wp.po -MTm_wp.po -std=3Dgnu89 -fstack-protector-strong -Wno-poi= nter-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -= Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-u= nused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -= Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-argu= ments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp/= m_wp.c -o m_wp.po --- all_subdir_sys --- /usr/local/aarch64-freebsd/bin/ranlib -D libfdt.a --- all_subdir_sys/boot/efi --- =3D=3D=3D> sys/boot/efi (all) --- all_subdir_sys/boot/efi/fdt --- =3D=3D=3D> sys/boot/efi/fdt (all) --- machine --- ln -sf /usr/src/sys/boot/efi/fdt/../../../arm64/include machine --- efi_fdt.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -ffreestanding -m= soft-float -mgeneral-regs-only -I/usr/src/sys/boot/efi/fdt/../../../../lib/= libstand/ -I/usr/src/sys/boot/efi/fdt/../include -I/usr/src/sys/boot/efi/fd= t/../include/arm64 -I/usr/src/sys/boot/efi/fdt/../../fdt -I/usr/src/sys/boo= t/efi/fdt/../../common -I/usr/src/sys/boot/efi/fdt/../../.. -I. -ffreestand= ing -Wformat -msoft-float -fshort-wchar -MD -MF.depend.efi_fdt.o -MTefi_f= dt.o -std=3Dgnu99 -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-u= nused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -W= return-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-paramete= r -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decl= s -Wold-style-definition -Wno-pointer-sign -Wmissing-variable-declarations = -Wthread-safety -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Qunused-arguments -c /usr/src/sys/boot/efi/fdt/efi_fdt.c -o efi_fdt= .o --- all_subdir_secure --- --- names.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.names.po -MTnames.po -std=3Dgnu89 -fstack-protector-strong -Wno-p= ointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable= -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno= -unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch= -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-ar= guments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/ev= p/names.c -o names.po --- all_subdir_sys --- --- libefi_fdt.a --- building static efi_fdt library /usr/local/aarch64-freebsd/bin/ar -crD libefi_fdt.a `NM=3D'/usr/local/aarch= 64-freebsd/bin/nm' NMFLAGS=3D'' lorder efi_fdt.o | tsort -q`=20 /usr/local/aarch64-freebsd/bin/ranlib -D libefi_fdt.a --- all_subdir_sys/boot/efi/libefi --- =3D=3D=3D> sys/boot/efi/libefi (all) --- delay.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.delay.o -MTdelay.o -std=3Dgnu99 -Wsystem-headers -= Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empt= y-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-co= mpare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno= -enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wn= o-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/libe= fi/delay.c -o delay.o --- all_subdir_secure --- --- p5_crpt.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.p5_crpt.po -MTp5_crpt.po -std=3Dgnu89 -fstack-protector-strong -W= no-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality = -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-sw= itch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunuse= d-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypt= o/evp/p5_crpt.c -o p5_crpt.po --- all_subdir_sys --- --- devpath.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.devpath.o -MTdevpath.o -std=3Dgnu99 -Wsystem-heade= rs -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-= empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautologica= l-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function = -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum= -Wno-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/= libefi/devpath.c -o devpath.o --- efi_console.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.efi_console.o -MTefi_console.o -std=3Dgnu99 -Wsyst= em-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-si= gn -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tau= tological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-f= unction -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-swi= tch-enum -Wno-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/b= oot/efi/libefi/efi_console.c -o efi_console.o --- all_subdir_secure --- --- p5_crpt2.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.p5_crpt2.po -MTp5_crpt2.po -std=3Dgnu89 -fstack-protector-strong = -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-va= riable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equalit= y -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-= switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunu= sed-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/cry= pto/evp/p5_crpt2.c -o p5_crpt2.po --- all_subdir_sys --- --- efinet.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.efinet.o -MTefinet.o -std=3Dgnu99 -Wsystem-headers= -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-em= pty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-= compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -W= no-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -= Wno-knr-promoted-parameter -Wno-format -Qunused-arguments -c /usr/src/sys/= boot/efi/libefi/efinet.c -o efinet.o --- all_subdir_secure --- --- p_dec.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.p_dec.po -MTp_dec.po -std=3Dgnu89 -fstack-protector-strong -Wno-p= ointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable= -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno= -unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch= -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-ar= guments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/ev= p/p_dec.c -o p_dec.po --- all_subdir_sys --- --- efipart.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.efipart.o -MTefipart.o -std=3Dgnu99 -Wsystem-heade= rs -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-= empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautologica= l-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function = -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum= -Wno-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/= libefi/efipart.c -o efipart.o --- all_subdir_share --- --- ko_KR.UTF-8.LC_COLLATE --- localedef -D -U -i /usr/src/share/colldef/ko_KR.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.UTF-8 /usr/obj/arm64.= aarch64/usr/src/share/colldef/ko_KR.UTF-8 --- all_subdir_secure --- --- p_enc.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.p_enc.po -MTp_enc.po -std=3Dgnu89 -fstack-protector-strong -Wno-p= ointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable= -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno= -unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch= -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-ar= guments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/ev= p/p_enc.c -o p_enc.po --- all_subdir_sys --- --- env.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.env.o -MTenv.o -std=3Dgnu99 -Wsystem-headers -Werr= or -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empty-bo= dy -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compar= e -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enu= m-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wno-kn= r-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/libefi/e= nv.c -o env.o --- all_subdir_secure --- --- p_lib.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.p_lib.po -MTp_lib.po -std=3Dgnu89 -fstack-protector-strong -Wno-p= ointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable= -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno= -unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch= -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-ar= guments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/ev= p/p_lib.c -o p_lib.po --- all_subdir_sys --- In file included from /usr/src/sys/boot/efi/libefi/env.c:35: /usr/src/sys/boot/efi/libefi/../../ficl/ficl.h:220:10: fatal error: 'sysdep= .h' file not found #include "sysdep.h" ^ 1 error generated. *** [env.o] Error code 1 bmake[6]: stopped in /usr/src/sys/boot/efi/libefi 1 error bmake[6]: stopped in /usr/src/sys/boot/efi/libefi *** [all_subdir_sys/boot/efi/libefi] Error code 2 bmake[5]: stopped in /usr/src/sys/boot/efi 1 error bmake[5]: stopped in /usr/src/sys/boot/efi *** [all_subdir_sys/boot/efi] Error code 2 bmake[4]: stopped in /usr/src/sys/boot 1 error bmake[4]: stopped in /usr/src/sys/boot *** [all_subdir_sys/boot] Error code 2 bmake[3]: stopped in /usr/src/sys 1 error bmake[3]: stopped in /usr/src/sys *** [all_subdir_sys] Error code 2 bmake[2]: stopped in /usr/src --- all_subdir_secure --- A failure has been detected in another branch of the parallel make bmake[5]: stopped in /usr/src/secure/lib/libcrypto *** [all_subdir_secure/lib/libcrypto] Error code 2 bmake[4]: stopped in /usr/src/secure/lib 1 error bmake[4]: stopped in /usr/src/secure/lib *** [all_subdir_secure/lib] Error code 2 bmake[3]: stopped in /usr/src/secure 1 error bmake[3]: stopped in /usr/src/secure *** [all_subdir_secure] Error code 2 bmake[2]: stopped in /usr/src --- all_subdir_share --- A failure has been detected in another branch of the parallel make bmake[4]: stopped in /usr/src/share/colldef *** [all_subdir_share/colldef] Error code 2 bmake[3]: stopped in /usr/src/share 1 error bmake[3]: stopped in /usr/src/share *** [all_subdir_share] Error code 2 bmake[2]: stopped in /usr/src --- all_subdir_lib --- A failure has been detected in another branch of the parallel make bmake[6]: stopped in /usr/src/lib/libnv/tests *** [cnv_tests] Error code 2 bmake[5]: stopped in /usr/src/lib/libnv/tests 1 error bmake[5]: stopped in /usr/src/lib/libnv/tests *** [all_subdir_lib/libnv/tests] Error code 2 bmake[4]: stopped in /usr/src/lib/libnv 1 error bmake[4]: stopped in /usr/src/lib/libnv *** [all_subdir_lib/libnv] Error code 2 bmake[3]: stopped in /usr/src/lib 1 error bmake[3]: stopped in /usr/src/lib *** [all_subdir_lib] Error code 2 bmake[2]: stopped in /usr/src 4 errors bmake[2]: stopped in /usr/src *** [everything] Error code 2 bmake[1]: stopped in /usr/src 1 error bmake[1]: stopped in /usr/src *** [buildworld] Error code 2 make: stopped in /usr/src 1 error make: stopped in /usr/src Build step 'Execute shell' marked build as failure [WARNINGS] Skipping publisher since build result is FAILURE [PostBuildScript] - Execution post build scripts. [FreeBSD_HEAD_arm64] $ /bin/sh -xe /tmp/hudson3149265810506477992.sh + export 'PATH=3D/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/b= in' + export 'jname=3DFreeBSD_HEAD_arm64' + echo 'clean up jail FreeBSD_HEAD_arm64' clean up jail FreeBSD_HEAD_arm64 + sudo jail -r FreeBSD_HEAD_arm64 + sudo ifconfig igb0 inet6 2610:1c1:1:607c::101:1 -alias + sudo umount FreeBSD_HEAD_arm64/usr/src + sudo umount FreeBSD_HEAD_arm64/dev + sudo rm -fr FreeBSD_HEAD_arm64 + true + sudo chflags -R noschg FreeBSD_HEAD_arm64 + sudo rm -fr FreeBSD_HEAD_arm64 Email was triggered for: Failure - Any Sending email for trigger: Failure - Any From owner-freebsd-arm@freebsd.org Tue Oct 25 12:53:07 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CDF87C20455 for ; Tue, 25 Oct 2016 12:53:07 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id B28F42EF; Tue, 25 Oct 2016 12:53:07 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id 5D1F0264; Tue, 25 Oct 2016 12:53:06 +0000 (UTC) Date: Tue, 25 Oct 2016 12:53:04 +0000 (GMT) From: jenkins-admin@FreeBSD.org To: avg@FreeBSD.org, jenkins-admin@FreeBSD.org, freebsd-arm@FreeBSD.org Message-ID: <1187006752.51.1477399986403.JavaMail.jenkins@jenkins-9.freebsd.org> In-Reply-To: <1021561192.49.1477385568553.JavaMail.jenkins@jenkins-9.freebsd.org> References: <1021561192.49.1477385568553.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: FreeBSD_HEAD_arm64 - Build #4163 - Still Failing MIME-Version: 1.0 X-Jenkins-Job: FreeBSD_HEAD_arm64 X-Jenkins-Result: FAILURE Precedence: bulk Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2016 12:53:07 -0000 FreeBSD_HEAD_arm64 - Build #4163 - Still Failing: Build information: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4163/ Full change log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4163/ch= anges Full build log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4163/con= sole Change summaries: 307904 by avg: fix up r307903, use correct max address definition MFC after:=091 week X-MFC with:=09r307903 307903 by avg: vmm/svm: iopm_bitmap and msr_bitmap must be contiguous in physical memory To achieve that the whole svm_softc is allocated with contigmalloc now. It would be more effient to de-embed those arrays and allocate only them with contigmalloc. Previously, if malloc(9) used non-contiguous pages for the arrays, then random bits in physical pages next to the first page would be used to determine permissions for I/O port and MSR accesses. That could result in a guest dangerously modifying the host hardware configuration. One example is that sometimes NMI watchdog driver in a Linux guest would be able to configure a performance counter on a host system. The counter would generate an interrupt and if hwpmc(4) driver is loaded on the host, then the interrupt would be delivered as an NMI. Discussed with:=09jhb Reviewed by:=09grehan MFC after:=092 weeks Differential Revision: https://reviews.freebsd.org/D8321 The end of the build log: [...truncated 101477 lines...] --- nvlist_move_test.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -g -MD -MF.depen= d.nvlist_move_test.nvlist_move_test.o -MTnvlist_move_test.o -std=3Dgnu99 -f= stack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -W= no-unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arit= h -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int= -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wn= o-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unuse= d-local-typedef -Qunused-arguments -c /usr/src/lib/libnv/tests/nvlist_mov= e_test.c -o nvlist_move_test.o --- nvlist_move_test.full --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -g -std=3Dgnu99 -fst= ack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno= -unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith = -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -= Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-= parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unused-= local-typedef -Qunused-arguments -o nvlist_move_test.full nvlist_move_test= .o -lnv --- all_subdir_secure --- --- c_alld.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.c_alld.po -MTc_alld.po -std=3Dgnu89 -fstack-protector-strong -Wno= -pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variab= le -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -W= no-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-swit= ch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-= arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/= evp/c_alld.c -o c_alld.po --- all_subdir_lib --- --- nvlist_move_test.debug --- /usr/local/aarch64-freebsd/bin/objcopy --only-keep-debug nvlist_move_test.f= ull nvlist_move_test.debug --- nvlist_move_test --- /usr/local/aarch64-freebsd/bin/objcopy --strip-debug --add-gnu-debuglink=3D= nvlist_move_test.debug nvlist_move_test.full nvlist_move_test --- nvlist_send_recv_test --- (cd /usr/src/lib/libnv/tests && DEPENDFILE=3D.depend.nvlist_send_recv_test= NO_SUBDIR=3D1 /usr/obj/usr/src/make.amd64/bmake -f /usr/src/lib/libnv/tes= ts/Makefile _RECURSING_PROGS=3Dt PROG=3Dnvlist_send_recv_test ) --- all_subdir_sys --- --- fdt_overlay.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -I/usr/src/sys/boot= /fdt/../../contrib/libfdt/ -I/usr/src/sys/boot/fdt/../common/ -ffreestandin= g -Wformat -Wall -ffreestanding -Wformat -msoft-float -D_STANDALONE -mgene= ral-regs-only -MD -MF.depend.fdt_overlay.o -MTfdt_overlay.o -std=3Dgnu99= -Qunused-arguments -c /usr/src/sys/boot/fdt/fdt_overlay.c -o fdt_over= lay.o --- all_subdir_lib --- --- .depend.nvlist_send_recv_test --- echo nvlist_send_recv_test.full: /usr/obj/arm64.aarch64/usr/src/tmp/usr/lib= /libc.a /usr/obj/arm64.aarch64/usr/src/tmp/usr/lib/libnv.a >> .depend.nvlis= t_send_recv_test --- nvlist_send_recv_test.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -g -MD -MF.depen= d.nvlist_send_recv_test.nvlist_send_recv_test.o -MTnvlist_send_recv_test.o = -std=3Dgnu99 -fstack-protector-strong -Wsystem-headers -Werror -Wall -Wno-f= ormat-y2k -W -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes= -Wpointer-arith -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-= string-plus-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-u= nused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conver= sion -Wno-unused-local-typedef -Qunused-arguments -c /usr/src/lib/libnv/t= ests/nvlist_send_recv_test.c -o nvlist_send_recv_test.o --- all_subdir_secure --- --- digest.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.digest.po -MTdigest.po -std=3Dgnu89 -fstack-protector-strong -Wno= -pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variab= le -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -W= no-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-swit= ch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-= arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/= evp/digest.c -o digest.po --- all_subdir_sys --- --- libfdt.a --- building static fdt library /usr/local/aarch64-freebsd/bin/ar -crD libfdt.a `NM=3D'/usr/local/aarch64-f= reebsd/bin/nm' NMFLAGS=3D'' lorder fdt.o fdt_ro.o fdt_wip.o fdt_sw.o fdt_r= w.o fdt_strerror.o fdt_empty_tree.o fdt_loader_cmd.o fdt_overlay.o | tsort= -q`=20 /usr/local/aarch64-freebsd/bin/ranlib -D libfdt.a --- all_subdir_sys/boot/efi --- =3D=3D=3D> sys/boot/efi (all) --- all_subdir_sys/boot/efi/fdt --- =3D=3D=3D> sys/boot/efi/fdt (all) --- machine --- ln -sf /usr/src/sys/boot/efi/fdt/../../../arm64/include machine --- efi_fdt.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -ffreestanding -m= soft-float -mgeneral-regs-only -I/usr/src/sys/boot/efi/fdt/../../../../lib/= libstand/ -I/usr/src/sys/boot/efi/fdt/../include -I/usr/src/sys/boot/efi/fd= t/../include/arm64 -I/usr/src/sys/boot/efi/fdt/../../fdt -I/usr/src/sys/boo= t/efi/fdt/../../common -I/usr/src/sys/boot/efi/fdt/../../.. -I. -ffreestand= ing -Wformat -msoft-float -fshort-wchar -MD -MF.depend.efi_fdt.o -MTefi_f= dt.o -std=3Dgnu99 -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-u= nused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith -W= return-type -Wcast-qual -Wwrite-strings -Wswitch -Wshadow -Wunused-paramete= r -Wcast-align -Wchar-subscripts -Winline -Wnested-externs -Wredundant-decl= s -Wold-style-definition -Wno-pointer-sign -Wmissing-variable-declarations = -Wthread-safety -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-vari= able -Qunused-arguments -c /usr/src/sys/boot/efi/fdt/efi_fdt.c -o efi_fdt= .o --- all_subdir_secure --- --- e_aes.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.e_aes.po -MTe_aes.po -std=3Dgnu89 -fstack-protector-strong -Wno-p= ointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable= -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno= -unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch= -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-ar= guments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/ev= p/e_aes.c -o e_aes.po --- all_subdir_lib --- --- nvlist_send_recv_test.full --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -g -std=3Dgnu99 -fst= ack-protector-strong -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno= -unused-parameter -Wstrict-prototypes -Wmissing-prototypes -Wpointer-arith = -Wno-uninitialized -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -= Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -Wno-= parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unused-= local-typedef -Qunused-arguments -o nvlist_send_recv_test.full nvlist_send= _recv_test.o -lnv --- nvlist_send_recv_test.debug --- /usr/local/aarch64-freebsd/bin/objcopy --only-keep-debug nvlist_send_recv_t= est.full nvlist_send_recv_test.debug --- nvlist_send_recv_test --- /usr/local/aarch64-freebsd/bin/objcopy --strip-debug --add-gnu-debuglink=3D= nvlist_send_recv_test.debug nvlist_send_recv_test.full nvlist_send_recv_te= st --- cnv_tests --- (cd /usr/src/lib/libnv/tests && DEPENDFILE=3D.depend.cnv_tests NO_SUBDIR= =3D1 /usr/obj/usr/src/make.amd64/bmake -f /usr/src/lib/libnv/tests/Makefile= _RECURSING_PROGS=3Dt PROG=3Dcnv_tests PROG_CXX=3Dcnv_tests) --- all_subdir_sys --- --- libefi_fdt.a --- building static efi_fdt library /usr/local/aarch64-freebsd/bin/ar -crD libefi_fdt.a `NM=3D'/usr/local/aarch= 64-freebsd/bin/nm' NMFLAGS=3D'' lorder efi_fdt.o | tsort -q`=20 /usr/local/aarch64-freebsd/bin/ranlib -D libefi_fdt.a --- all_subdir_sys/boot/efi/libefi --- =3D=3D=3D> sys/boot/efi/libefi (all) --- all_subdir_lib --- --- .depend.cnv_tests --- echo cnv_tests.full: /usr/obj/arm64.aarch64/usr/src/tmp/usr/lib/libc.a /usr= /obj/arm64.aarch64/usr/src/tmp/usr/lib/libprivateatf-c++.a /usr/obj/arm64.a= arch64/usr/src/tmp/usr/lib/libprivateatf-c.a /usr/obj/arm64.aarch64/usr/src= /tmp/usr/lib/libnv.a >> .depend.cnv_tests echo cnv_tests.full: /usr/obj/arm64.aarch64/usr/src/tmp/usr/lib/libc++.a >>= .depend.cnv_tests --- cnv_tests.o --- c++ -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64= /usr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -g -MD -MF.depend= .cnv_tests.cnv_tests.o -MTcnv_tests.o -fstack-protector-strong -Wsystem-hea= ders -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wpointer-arith= -Wno-uninitialized -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-= variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equal= ity -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Qu= nused-arguments -Wno-c++11-extensions -c /usr/src/lib/libnv/tests/cnv_tes= ts.cc -o cnv_tests.o --- all_subdir_sys --- --- delay.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.delay.o -MTdelay.o -std=3Dgnu99 -Wsystem-headers -= Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empt= y-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-co= mpare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno= -enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wn= o-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/libe= fi/delay.c -o delay.o --- devpath.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.devpath.o -MTdevpath.o -std=3Dgnu99 -Wsystem-heade= rs -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-= empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautologica= l-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function = -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum= -Wno-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/= libefi/devpath.c -o devpath.o --- efi_console.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.efi_console.o -MTefi_console.o -std=3Dgnu99 -Wsyst= em-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-si= gn -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tau= tological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-f= unction -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-swi= tch-enum -Wno-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/b= oot/efi/libefi/efi_console.c -o efi_console.o --- all_subdir_secure --- --- e_aes_cbc_hmac_sha1.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.e_aes_cbc_hmac_sha1.po -MTe_aes_cbc_hmac_sha1.po -std=3Dgnu89 -fs= tack-protector-strong -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-in= t -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-value -W= no-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-unus= ed-local-typedef -Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -= Wno-parentheses -Qunused-arguments -c /usr/src/secure/lib/libcrypto/../..= /../crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c -o e_aes_cbc_hmac_sha1.= po --- all_subdir_sys --- --- efinet.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.efinet.o -MTefinet.o -std=3Dgnu99 -Wsystem-headers= -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-em= pty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-= compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -W= no-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -= Wno-knr-promoted-parameter -Wno-format -Qunused-arguments -c /usr/src/sys/= boot/efi/libefi/efinet.c -o efinet.o --- all_subdir_secure --- --- e_aes_cbc_hmac_sha256.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.e_aes_cbc_hmac_sha256.po -MTe_aes_cbc_hmac_sha256.po -std=3Dgnu89= -fstack-protector-strong -Wno-pointer-sign -Wno-empty-body -Wno-string-plu= s-int -Wno-unused-const-variable -Wno-tautological-compare -Wno-unused-valu= e -Wno-parentheses-equality -Wno-unused-function -Wno-enum-conversion -Wno-= unused-local-typedef -Wno-switch -Wno-switch-enum -Wno-knr-promoted-paramet= er -Wno-parentheses -Qunused-arguments -c /usr/src/secure/lib/libcrypto/.= ./../../crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha256.c -o e_aes_cbc_hmac= _sha256.po --- all_subdir_share --- --- el_GR.ISO8859-7.LC_COLLATE --- localedef -D -U -i /usr/src/share/colldef/el_GR.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.ISO8859-7 /usr/obj/a= rm64.aarch64/usr/src/share/colldef/el_GR.ISO8859-7 --- es_MX.ISO8859-1.LC_COLLATE --- localedef -D -U -i /usr/src/share/colldef/es_MX.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.ISO8859-1 /usr/obj/a= rm64.aarch64/usr/src/share/colldef/es_MX.ISO8859-1 --- et_EE.ISO8859-15.LC_COLLATE --- localedef -D -U -i /usr/src/share/colldef/et_EE.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.ISO8859-15 /usr/obj/= arm64.aarch64/usr/src/share/colldef/et_EE.ISO8859-15 --- fi_FI.ISO8859-15.LC_COLLATE --- localedef -D -U -i /usr/src/share/colldef/fi_FI.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.ISO8859-15 /usr/obj/= arm64.aarch64/usr/src/share/colldef/fi_FI.ISO8859-15 --- hi_IN.ISCII-DEV.LC_COLLATE --- localedef -D -U -i /usr/src/share/colldef/hi_IN.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.ISCII-DEV /usr/obj/a= rm64.aarch64/usr/src/share/colldef/hi_IN.ISCII-DEV --- hy_AM.ARMSCII-8.LC_COLLATE --- localedef -D -U -i /usr/src/share/colldef/hy_AM.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.ARMSCII-8 /usr/obj/a= rm64.aarch64/usr/src/share/colldef/hy_AM.ARMSCII-8 --- is_IS.ISO8859-15.LC_COLLATE --- localedef -D -U -i /usr/src/share/colldef/is_IS.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.ISO8859-15 /usr/obj/= arm64.aarch64/usr/src/share/colldef/is_IS.ISO8859-15 --- ja_JP.SJIS.LC_COLLATE --- localedef -D -U -i /usr/src/share/colldef/ja_JP.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.SJIS /usr/obj/arm64.= aarch64/usr/src/share/colldef/ja_JP.SJIS --- all_subdir_secure --- --- e_bf.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.e_bf.po -MTe_bf.po -std=3Dgnu89 -fstack-protector-strong -Wno-poi= nter-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variable -= Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-u= nused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -= Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-argu= ments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp/= e_bf.c -o e_bf.po --- all_subdir_share --- --- ko_KR.eucKR.LC_COLLATE --- localedef -D -U -i /usr/src/share/colldef/ko_KR.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.eucKR /usr/obj/arm64= .aarch64/usr/src/share/colldef/ko_KR.eucKR --- all_subdir_sys --- --- efipart.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.efipart.o -MTefipart.o -std=3Dgnu99 -Wsystem-heade= rs -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-= empty-body -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautologica= l-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function = -Wno-enum-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum= -Wno-knr-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/= libefi/efipart.c -o efipart.o --- all_subdir_secure --- --- e_camellia.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.e_camellia.po -MTe_camellia.po -std=3Dgnu89 -fstack-protector-str= ong -Wno-pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-cons= t-variable -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equ= ality -Wno-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -= Wno-switch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -= Qunused-arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl= /crypto/evp/e_camellia.c -o e_camellia.po --- all_subdir_sys --- --- env.o --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -O2 -pipe -msoft-float -mgene= ral-regs-only -I/usr/src/sys/boot/efi/libefi/../../ficl -I/usr/src/sys/boot= /efi/libefi/../../ficl/arm64 -I/usr/src/sys/boot/efi/libefi/../include -I/u= sr/src/sys/boot/efi/libefi/../include/arm64 -I/usr/src/sys/boot/efi/libefi/= ../../../../lib/libstand -I/usr/src/sys/boot/efi/libefi/../../common -D__pr= intf__=3D__freebsd_kprintf__ -ffreestanding -Wformat -msoft-float -fshor= t-wchar -MD -MF.depend.env.o -MTenv.o -std=3Dgnu99 -Wsystem-headers -Werr= or -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-empty-bo= dy -Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compar= e -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-enu= m-conversion -Wno-unused-local-typedef -Wno-switch -Wno-switch-enum -Wno-kn= r-promoted-parameter -Qunused-arguments -c /usr/src/sys/boot/efi/libefi/e= nv.c -o env.o --- all_subdir_share --- --- lt_LT.ISO8859-13.LC_COLLATE --- localedef -D -U -i /usr/src/share/colldef/lt_LT.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.ISO8859-13 /usr/obj/= arm64.aarch64/usr/src/share/colldef/lt_LT.ISO8859-13 --- lv_LV.ISO8859-13.LC_COLLATE --- localedef -D -U -i /usr/src/share/colldef/lv_LV.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.ISO8859-13 /usr/obj/= arm64.aarch64/usr/src/share/colldef/lv_LV.ISO8859-13 --- all_subdir_sys --- In file included from /usr/src/sys/boot/efi/libefi/env.c:35: /usr/src/sys/boot/efi/libefi/../../ficl/ficl.h:220:10: fatal error: 'sysdep= .h' file not found #include "sysdep.h" ^ --- all_subdir_share --- --- pl_PL.ISO8859-2.LC_COLLATE --- localedef -D -U -i /usr/src/share/colldef/pl_PL.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.ISO8859-2 /usr/obj/a= rm64.aarch64/usr/src/share/colldef/pl_PL.ISO8859-2 --- all_subdir_secure --- --- e_cast.po --- cc -target aarch64-unknown-freebsd12.0 --sysroot=3D/usr/obj/arm64.aarch64/u= sr/src/tmp -B/usr/local/aarch64-freebsd/bin/ -pg -O2 -pipe -I/usr/src/se= cure/lib/libcrypto/../../../crypto/openssl -DTERMIOS -DANSI_SOURCE -DOPENSS= L_THREADS -DDSO_DLFCN -DHAVE_DLFCN_H -DL_ENDIAN -I/usr/obj/arm64.aarch64/us= r/src/secure/lib/libcrypto -I/usr/src/secure/lib/libcrypto/../../../crypto/= openssl/crypto -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/cryp= to/asn1 -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/evp = -I/usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/modes -MD -= MF.depend.e_cast.po -MTe_cast.po -std=3Dgnu89 -fstack-protector-strong -Wno= -pointer-sign -Wno-empty-body -Wno-string-plus-int -Wno-unused-const-variab= le -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -W= no-unused-function -Wno-enum-conversion -Wno-unused-local-typedef -Wno-swit= ch -Wno-switch-enum -Wno-knr-promoted-parameter -Wno-parentheses -Qunused-= arguments -c /usr/src/secure/lib/libcrypto/../../../crypto/openssl/crypto/= evp/e_cast.c -o e_cast.po --- all_subdir_share --- --- ro_RO.ISO8859-2.LC_COLLATE --- localedef -D -U -i /usr/src/share/colldef/ro_RO.UTF-8.src -f /usr/src/shar= e/colldef/../../tools/tools/locale/etc/final-maps/map.ISO8859-2 /usr/obj/a= rm64.aarch64/usr/src/share/colldef/ro_RO.ISO8859-2 --- all_subdir_sys --- 1 error generated. *** [env.o] Error code 1 bmake[6]: stopped in /usr/src/sys/boot/efi/libefi 1 error bmake[6]: stopped in /usr/src/sys/boot/efi/libefi *** [all_subdir_sys/boot/efi/libefi] Error code 2 bmake[5]: stopped in /usr/src/sys/boot/efi 1 error bmake[5]: stopped in /usr/src/sys/boot/efi *** [all_subdir_sys/boot/efi] Error code 2 bmake[4]: stopped in /usr/src/sys/boot 1 error bmake[4]: stopped in /usr/src/sys/boot *** [all_subdir_sys/boot] Error code 2 bmake[3]: stopped in /usr/src/sys 1 error bmake[3]: stopped in /usr/src/sys *** [all_subdir_sys] Error code 2 bmake[2]: stopped in /usr/src --- all_subdir_share --- A failure has been detected in another branch of the parallel make bmake[4]: stopped in /usr/src/share/colldef *** [all_subdir_share/colldef] Error code 2 bmake[3]: stopped in /usr/src/share 1 error bmake[3]: stopped in /usr/src/share *** [all_subdir_share] Error code 2 bmake[2]: stopped in /usr/src --- all_subdir_secure --- A failure has been detected in another branch of the parallel make bmake[5]: stopped in /usr/src/secure/lib/libcrypto *** [all_subdir_secure/lib/libcrypto] Error code 2 bmake[4]: stopped in /usr/src/secure/lib 1 error bmake[4]: stopped in /usr/src/secure/lib *** [all_subdir_secure/lib] Error code 2 bmake[3]: stopped in /usr/src/secure 1 error bmake[3]: stopped in /usr/src/secure *** [all_subdir_secure] Error code 2 bmake[2]: stopped in /usr/src --- all_subdir_lib --- A failure has been detected in another branch of the parallel make bmake[6]: stopped in /usr/src/lib/libnv/tests *** [cnv_tests] Error code 2 bmake[5]: stopped in /usr/src/lib/libnv/tests 1 error bmake[5]: stopped in /usr/src/lib/libnv/tests *** [all_subdir_lib/libnv/tests] Error code 2 bmake[4]: stopped in /usr/src/lib/libnv 1 error bmake[4]: stopped in /usr/src/lib/libnv *** [all_subdir_lib/libnv] Error code 2 bmake[3]: stopped in /usr/src/lib 1 error bmake[3]: stopped in /usr/src/lib *** [all_subdir_lib] Error code 2 bmake[2]: stopped in /usr/src 4 errors bmake[2]: stopped in /usr/src *** [everything] Error code 2 bmake[1]: stopped in /usr/src 1 error bmake[1]: stopped in /usr/src *** [buildworld] Error code 2 make: stopped in /usr/src 1 error make: stopped in /usr/src Build step 'Execute shell' marked build as failure [WARNINGS] Skipping publisher since build result is FAILURE [PostBuildScript] - Execution post build scripts. [FreeBSD_HEAD_arm64] $ /bin/sh -xe /tmp/hudson5490348745685067427.sh + export 'PATH=3D/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/b= in' + export 'jname=3DFreeBSD_HEAD_arm64' + echo 'clean up jail FreeBSD_HEAD_arm64' clean up jail FreeBSD_HEAD_arm64 + sudo jail -r FreeBSD_HEAD_arm64 + sudo ifconfig igb0 inet6 2610:1c1:1:607c::101:1 -alias + sudo umount FreeBSD_HEAD_arm64/usr/src + sudo umount FreeBSD_HEAD_arm64/dev + sudo rm -fr FreeBSD_HEAD_arm64 + true + sudo chflags -R noschg FreeBSD_HEAD_arm64 + sudo rm -fr FreeBSD_HEAD_arm64 Email was triggered for: Failure - Any Sending email for trigger: Failure - Any From owner-freebsd-arm@freebsd.org Tue Oct 25 14:01:13 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B824AC21DE8 for ; Tue, 25 Oct 2016 14:01:13 +0000 (UTC) (envelope-from jmcneill@invisible.ca) Received: from relay6-d.mail.gandi.net (relay6-d.mail.gandi.net [IPv6:2001:4b98:c:538::198]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 85591301 for ; Tue, 25 Oct 2016 14:01:13 +0000 (UTC) (envelope-from jmcneill@invisible.ca) Received: from mfilter46-d.gandi.net (mfilter46-d.gandi.net [217.70.178.177]) by relay6-d.mail.gandi.net (Postfix) with ESMTP id 9C483FB8FF; Tue, 25 Oct 2016 16:01:11 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mfilter46-d.gandi.net Received: from relay6-d.mail.gandi.net ([IPv6:::ffff:217.70.183.198]) by mfilter46-d.gandi.net (mfilter46-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id 8WvY0SpLaVzK; Tue, 25 Oct 2016 16:01:09 +0200 (CEST) X-Originating-IP: 142.163.95.249 Received: from dis (stjhnbsu1kw-142163095249.dhcp-dynamic.FibreOP.nb.bellaliant.net [142.163.95.249]) (Authenticated sender: jmcneill@invisible.ca) by relay6-d.mail.gandi.net (Postfix) with ESMTPSA id B0047FB8B9; Tue, 25 Oct 2016 16:01:08 +0200 (CEST) Date: Tue, 25 Oct 2016 11:01:06 -0300 (ADT) From: Jared McNeill To: Milan Obuch cc: freebsd-arm@freebsd.org Subject: Re: aw_thermal breakage on Allwinner H3 SoC In-Reply-To: <20161024165820.16e6dd6f@zeta.dino.sk> Message-ID: References: <20161024165820.16e6dd6f@zeta.dino.sk> User-Agent: Alpine 2.11 (DEB 23 2013-08-11) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2016 14:01:13 -0000 Hi Milan -- There appears to be an inconsistency between the temperature conversion formula in the H3 datasheet and the BSP. I'm looking into it.. Cheers, Jared On Mon, 24 Oct 2016, Milan Obuch wrote: > Hi, > > today I svnup'ped sources for 12-CURRENT I use to test on Orange Pi One > to svn revision 307846 and there was no aw_thermal device anymore. > After some fiddling I found reason is in aw_sid.c, namely in function > aw_sid_read_tscalib. I managed to get it working, somehow, giving the > patch in attachment. This way "sun8i-h3-sid" is defined and attaches, > which in turn makes aw_thermal attached and working, a bit. > > Almost identical patch, without the last chunk was necessary in past, > but now behavior changed a bit - namely, sysctl dev.aw_thermal.0.cpu > shows 99C right after start, now, running for almost six hours idle, > 100C. This is surely wrong. SoC is not that hot given I can put my > finger on it without risk of being immediatelly burned. Before this > change it showed some 49 degrees right after power on and rises slowly > up to 60 - 63 degrees. This values were not correct, too, temperature > is maybe 45 degrees or so according to my finger integrated > thermometer :) > > Did anybody test this on H3 based board? If yes, is there anything > special to be put into FDT definition file? > > Has anybody a clue what's going on? If someone has an idea what to > check, I am ready to check it, but currently have not much experience > with sensors in SoC. > > Regards, > Milan > From owner-freebsd-arm@freebsd.org Tue Oct 25 15:12:21 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4E053C21A58 for ; Tue, 25 Oct 2016 15:12:21 +0000 (UTC) (envelope-from jmcneill@invisible.ca) Received: from relay3-d.mail.gandi.net (relay3-d.mail.gandi.net [IPv6:2001:4b98:c:538::195]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 15D41256 for ; Tue, 25 Oct 2016 15:12:21 +0000 (UTC) (envelope-from jmcneill@invisible.ca) Received: from mfilter47-d.gandi.net (mfilter47-d.gandi.net [217.70.178.178]) by relay3-d.mail.gandi.net (Postfix) with ESMTP id 79492A8125; Tue, 25 Oct 2016 17:12:19 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mfilter47-d.gandi.net Received: from relay3-d.mail.gandi.net ([IPv6:::ffff:217.70.183.195]) by mfilter47-d.gandi.net (mfilter47-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id owkQEWU0t8tv; Tue, 25 Oct 2016 17:12:17 +0200 (CEST) X-Originating-IP: 142.163.95.249 Received: from dis (stjhnbsu1kw-142163095249.dhcp-dynamic.FibreOP.nb.bellaliant.net [142.163.95.249]) (Authenticated sender: jmcneill@invisible.ca) by relay3-d.mail.gandi.net (Postfix) with ESMTPSA id E605BA80DB; Tue, 25 Oct 2016 17:12:16 +0200 (CEST) Date: Tue, 25 Oct 2016 12:12:15 -0300 (ADT) From: Jared McNeill To: Milan Obuch cc: freebsd-arm@freebsd.org Subject: Re: aw_thermal breakage on Allwinner H3 SoC In-Reply-To: Message-ID: References: <20161024165820.16e6dd6f@zeta.dino.sk> User-Agent: Alpine 2.11 (DEB 23 2013-08-11) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="8323329-456550499-1477408337=:641" X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2016 15:12:21 -0000 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. --8323329-456550499-1477408337=:641 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Does this patch help? It uses the same values as the BSP for sun8iw7p1 found here: https://github.com/friendlyarm/h3_lichee/blob/master/linux-3.4/drivers/thermal/sunxi-temperature.c#L1287 With this patch my NanoPi NEO shows around 39C when idle. Cheers, Jared On Tue, 25 Oct 2016, Jared McNeill wrote: > Hi Milan -- > > There appears to be an inconsistency between the temperature conversion > formula in the H3 datasheet and the BSP. I'm looking into it.. > > Cheers, > Jared > > > On Mon, 24 Oct 2016, Milan Obuch wrote: > >> Hi, >> >> today I svnup'ped sources for 12-CURRENT I use to test on Orange Pi One >> to svn revision 307846 and there was no aw_thermal device anymore. >> After some fiddling I found reason is in aw_sid.c, namely in function >> aw_sid_read_tscalib. I managed to get it working, somehow, giving the >> patch in attachment. This way "sun8i-h3-sid" is defined and attaches, >> which in turn makes aw_thermal attached and working, a bit. >> >> Almost identical patch, without the last chunk was necessary in past, >> but now behavior changed a bit - namely, sysctl dev.aw_thermal.0.cpu >> shows 99C right after start, now, running for almost six hours idle, >> 100C. This is surely wrong. SoC is not that hot given I can put my >> finger on it without risk of being immediatelly burned. Before this >> change it showed some 49 degrees right after power on and rises slowly >> up to 60 - 63 degrees. This values were not correct, too, temperature >> is maybe 45 degrees or so according to my finger integrated >> thermometer :) >> >> Did anybody test this on H3 based board? If yes, is there anything >> special to be put into FDT definition file? >> >> Has anybody a clue what's going on? If someone has an idea what to >> check, I am ready to check it, but currently have not much experience >> with sensors in SoC. >> >> Regards, >> Milan >> > _______________________________________________ > freebsd-arm@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-arm > To unsubscribe, send any mail to "freebsd-arm-unsubscribe@freebsd.org" > > --8323329-456550499-1477408337=:641 Content-Type: TEXT/x-diff; name=aw_thermal.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=aw_thermal.patch ZGlmZiAtLWdpdCBhL3N5cy9hcm0vYWxsd2lubmVyL2F3X3RoZXJtYWwuYyBi L3N5cy9hcm0vYWxsd2lubmVyL2F3X3RoZXJtYWwuYw0KaW5kZXggYjM2ZGUx YS4uODk4NmRjZiAxMDA2NDQNCi0tLSBhL3N5cy9hcm0vYWxsd2lubmVyL2F3 X3RoZXJtYWwuYw0KKysrIGIvc3lzL2FybS9hbGx3aW5uZXIvYXdfdGhlcm1h bC5jDQpAQCAtMTA4LDkgKzEwOCw5IEBAIF9fRkJTRElEKCIkRnJlZUJTRCQi KTsNCiAjZGVmaW5lCUgzX0FEQ19BQ1FVSVJFX1RJTUUJMHgzZg0KICNkZWZp bmUJSDNfRklMVEVSCQkweDYNCiAjZGVmaW5lCUgzX0lOVEMJCQkweDE5MTAw MA0KLSNkZWZpbmUJSDNfVEVNUF9CQVNFCQkyNzk0MDAwDQorI2RlZmluZQlI M19URU1QX0JBU0UJCTE3OTQwMDANCiAjZGVmaW5lCUgzX1RFTVBfTVVMCQkx MDAwDQotI2RlZmluZQlIM19URU1QX0RJVgkJLTE0ODgyDQorI2RlZmluZQlI M19URU1QX0RJVgkJLTgyNTMNCiAjZGVmaW5lCUgzX0NMS19SQVRFCQk0MDAw MDAwDQogDQogI2RlZmluZQlURU1QX0NfVE9fSwkJMjczDQo= --8323329-456550499-1477408337=:641-- From owner-freebsd-arm@freebsd.org Tue Oct 25 15:26:40 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4A60DC210F4 for ; Tue, 25 Oct 2016 15:26:40 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (jenkins-9.freebsd.org [8.8.178.209]) by mx1.freebsd.org (Postfix) with ESMTP id 3E20B1458; Tue, 25 Oct 2016 15:26:40 +0000 (UTC) (envelope-from jenkins-admin@FreeBSD.org) Received: from jenkins-9.freebsd.org (localhost [127.0.0.1]) by jenkins-9.freebsd.org (Postfix) with ESMTP id 5E2D6268; Tue, 25 Oct 2016 15:26:40 +0000 (UTC) Date: Tue, 25 Oct 2016 15:26:37 +0000 (GMT) From: jenkins-admin@FreeBSD.org To: andrew@FreeBSD.org, jenkins-admin@FreeBSD.org, freebsd-arm@FreeBSD.org Message-ID: <1055399045.53.1477409200390.JavaMail.jenkins@jenkins-9.freebsd.org> In-Reply-To: <1187006752.51.1477399986403.JavaMail.jenkins@jenkins-9.freebsd.org> References: <1187006752.51.1477399986403.JavaMail.jenkins@jenkins-9.freebsd.org> Subject: FreeBSD_HEAD_arm64 - Build #4164 - Fixed MIME-Version: 1.0 X-Jenkins-Job: FreeBSD_HEAD_arm64 X-Jenkins-Result: SUCCESS Precedence: bulk Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2016 15:26:40 -0000 FreeBSD_HEAD_arm64 - Build #4164 - Fixed: Build information: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4164/ Full change log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4164/changes Full build log: https://jenkins.FreeBSD.org/job/FreeBSD_HEAD_arm64/4164/console Change summaries: 307909 by andrew: Import the Cortex String memcpy and memmove into the kernel. On ThunderX these show a 9-10% reduction in user and system time for a buildworld -j48. Obtained from: ABT Systems Ltd MFC after: 1 week Sponsored by: The FreeBSD Foundation 307908 by andrew: Fix the build on both arm64 and when WITHOUT_FORTH is defined. * On arm64 we need to use the ${MACHINE_CPUARCH} subdirectory. * env.c is only needed when using forth so only build it there. Sponsored by: ABT Systems Ltd 307907 by andrew: Update the armv6 tlb handling functions to detect if it is running on hardware that supports the mp extensions. If so it should use the broadcast tlb invalidate instructions as other CPUs or devices may need to know about the invalidation. To simplify the code have the compiler optimise out the else case when not builing for Cortex-A8. Sponsored by: ABT Systems Ltd Differential Revision: https://reviews.freebsd.org/D8092 From owner-freebsd-arm@freebsd.org Tue Oct 25 16:03:25 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A53FAC21EBA for ; Tue, 25 Oct 2016 16:03:25 +0000 (UTC) (envelope-from freebsd-arm@dino.sk) Received: from mailhost.netlabit.sk (mailhost.netlabit.sk [84.245.65.72]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2A818C7F for ; Tue, 25 Oct 2016 16:03:24 +0000 (UTC) (envelope-from freebsd-arm@dino.sk) Received: from zeta.dino.sk (fw3.dino.sk [84.245.95.254]) (AUTH: LOGIN milan) by mailhost.netlabit.sk with ESMTPA; Tue, 25 Oct 2016 18:03:15 +0200 id 001375AB.580F8243.0000B018 Date: Tue, 25 Oct 2016 18:03:14 +0200 From: Milan Obuch To: Jared McNeill Cc: freebsd-arm@freebsd.org Subject: Re: aw_thermal breakage on Allwinner H3 SoC Message-ID: <20161025180314.38ea1e96@zeta.dino.sk> In-Reply-To: References: <20161024165820.16e6dd6f@zeta.dino.sk> X-Mailer: Claws Mail 3.14.0 (GTK+ 2.24.29; i386-portbld-freebsd10.3) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2016 16:03:25 -0000 On Tue, 25 Oct 2016 12:12:15 -0300 (ADT) Jared McNeill wrote: > Does this patch help? It uses the same values as the BSP for > sun8iw7p1 found here: > https://github.com/friendlyarm/h3_lichee/blob/master/linux-3.4/drivers/thermal/sunxi-temperature.c#L1287 > > With this patch my NanoPi NEO shows around 39C when idle. > > Cheers, > Jared > Hello, in my case it shows around 60 degrees now, but I have no heatsink attached. So it looks like it helped, thanks. I will let it run for some time what happens. Regards, Milan From owner-freebsd-arm@freebsd.org Tue Oct 25 18:26:14 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 89C6BC212EE for ; Tue, 25 Oct 2016 18:26:14 +0000 (UTC) (envelope-from freebsd-arm@dino.sk) Received: from mailhost.netlabit.sk (mailhost.netlabit.sk [84.245.65.72]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0F40C685 for ; Tue, 25 Oct 2016 18:26:13 +0000 (UTC) (envelope-from freebsd-arm@dino.sk) Received: from zeta.dino.sk (fw3.dino.sk [84.245.95.254]) (AUTH: LOGIN milan) by mailhost.netlabit.sk with ESMTPA; Tue, 25 Oct 2016 20:26:10 +0200 id 00136FCA.580FA3C2.0000BFED Date: Tue, 25 Oct 2016 20:26:09 +0200 From: Milan Obuch To: Jared McNeill Cc: freebsd-arm@freebsd.org Subject: Re: aw_thermal breakage on Allwinner H3 SoC Message-ID: <20161025202609.0958c55d@zeta.dino.sk> In-Reply-To: <20161025180314.38ea1e96@zeta.dino.sk> References: <20161024165820.16e6dd6f@zeta.dino.sk> <20161025180314.38ea1e96@zeta.dino.sk> X-Mailer: Claws Mail 3.14.0 (GTK+ 2.24.29; i386-portbld-freebsd10.3) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2016 18:26:14 -0000 On Tue, 25 Oct 2016 18:03:14 +0200 Milan Obuch wrote: > On Tue, 25 Oct 2016 12:12:15 -0300 (ADT) > Jared McNeill wrote: > > > Does this patch help? It uses the same values as the BSP for > > sun8iw7p1 found here: > > https://github.com/friendlyarm/h3_lichee/blob/master/linux-3.4/drivers/thermal/sunxi-temperature.c#L1287 > > > > With this patch my NanoPi NEO shows around 39C when idle. > > > > Cheers, > > Jared > > > > Hello, > > in my case it shows around 60 degrees now, but I have no heatsink > attached. So it looks like it helped, thanks. > > I will let it run for some time what happens. > ... well, it shuts down itself pretty quickly. Approx. in 15 minutes. Milan From owner-freebsd-arm@freebsd.org Tue Oct 25 18:40:41 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 42227C2183D for ; Tue, 25 Oct 2016 18:40:41 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-34.reflexion.net [208.70.210.34]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E808BE3C for ; Tue, 25 Oct 2016 18:40:40 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 5554 invoked from network); 25 Oct 2016 18:40:38 -0000 Received: from unknown (HELO mail-cs-01.app.dca.reflexion.local) (10.81.19.1) by 0 (rfx-qmail) with SMTP; 25 Oct 2016 18:40:38 -0000 Received: by mail-cs-01.app.dca.reflexion.local (Reflexion email security v8.10.0) with SMTP; Tue, 25 Oct 2016 14:40:47 -0400 (EDT) Received: (qmail 16205 invoked from network); 25 Oct 2016 18:40:47 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 25 Oct 2016 18:40:47 -0000 Received: from [192.168.1.106] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id C49FDEC903A; Tue, 25 Oct 2016 11:40:38 -0700 (PDT) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.0 \(3226\)) Subject: stable/11 -r307797 on BPi-M3 (cortex-a7): truss gets segmentation fault for handling unknown system call Message-Id: <0699F744-DEB3-4ED5-91A9-B77EA2ACED37@dsl-only.net> Date: Tue, 25 Oct 2016 11:40:38 -0700 Cc: FreeBSD Toolchain , FreeBSD Current To: freebsd-arm , FreeBSD-STABLE Mailing List X-Mailer: Apple Mail (2.3226) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2016 18:40:41 -0000 [The following has been reported in: = https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D213778 .] In trying to build lang/gcc6 xgcc's cc1 got some SIGSYS examples. In = trying to track things down I ran into truss getting a SIGSEGV when it = tries to handle the situation. . . In truss's enter_syscall there is (from a live gdb on truss, after the = segmentation fault): 380 t->cs.name =3D sysdecode_syscallname(t->proc->abi->abi, = t->cs.number); 381 if (t->cs.name =3D=3D NULL) (gdb)=20 382 fprintf(info->outfile, "-- UNKNOWN %s SYSCALL %d = --\n", 383 t->proc->abi->type, t->cs.number); 384=09 385 sc =3D get_syscall(t->cs.name, narg); 386 t->cs.nargs =3D sc->nargs; 387 assert(sc->nargs <=3D nitems(t->cs.s_args)); 388=09 389 t->cs.sc =3D sc; (gdb) print *t $2 =3D {entries =3D {le_next =3D 0x0, le_prev =3D 0x20617070}, proc =3D = 0x20617060, tid =3D 100150, in_syscall =3D 1, cs =3D {sc =3D 0x0, name =3D= 0x0, number =3D 580828064, args =3D 0x2061b0c0, nargs =3D 0,=20 s_args =3D 0x2061b0ec}, before =3D {tv_sec =3D 1477418265, tv_nsec =3D= 492342263}, after =3D {tv_sec =3D 1477418265, tv_nsec =3D 492496630}} (gdb) print sc $3 =3D (struct syscall *) 0x0 So line 386 listed above gets a segmentation fault for sc->nargs when = t->cs.name is a NULL pointer: sc ends up NULL. Looking at the two things that the fprintf on lines 382 and 383 would = report: (gdb) print t->proc->abi->type $4 =3D 0x10166 "FreeBSD ELF32" (gdb) print t->cs.number $5 =3D 580828064 (gdb) print narg $6 =3D 0 (that last is for context for the get_syscall arguments). FYI: 580828064 =3D 0x229EBBA0 Context: root@bananapi-m3:/usr/ports # uname -apKU FreeBSD bananapi-m3 11.0-STABLE FreeBSD 11.0-STABLE #0 r307797M: Mon Oct = 24 00:41:16 PDT 2016 = markmi@FreeBSDx64:/usr/local/src/crochet/work/obj/arm.armv6/usr/src/sys/AL= LWINNER arm armv6 1100505 1100505 =3D=3D=3D Mark Millard markmi at dsl-only.net From owner-freebsd-arm@freebsd.org Tue Oct 25 18:40:41 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 3EE1BC2183A for ; Tue, 25 Oct 2016 18:40:41 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-27.reflexion.net [208.70.210.27]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E825EE3F for ; Tue, 25 Oct 2016 18:40:40 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 27289 invoked from network); 25 Oct 2016 18:41:35 -0000 Received: from unknown (HELO mail-cs-01.app.dca.reflexion.local) (10.81.19.1) by 0 (rfx-qmail) with SMTP; 25 Oct 2016 18:41:35 -0000 Received: by mail-cs-01.app.dca.reflexion.local (Reflexion email security v8.10.0) with SMTP; Tue, 25 Oct 2016 14:40:47 -0400 (EDT) Received: (qmail 16136 invoked from network); 25 Oct 2016 18:40:47 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 25 Oct 2016 18:40:47 -0000 Received: from [192.168.1.106] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id 8E626EC8814; Tue, 25 Oct 2016 11:40:38 -0700 (PDT) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.0 \(3226\)) Subject: stable/11 -r307797 on BPi-M3 (cortex-a7): truss gets segmentation fault for handling unknown system call Message-Id: Date: Tue, 25 Oct 2016 11:40:38 -0700 Cc: FreeBSD Toolchain , FreeBSD Current To: freebsd-arm , FreeBSD-STABLE Mailing List X-Mailer: Apple Mail (2.3226) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2016 18:40:41 -0000 [The following has been reported in: = https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D213778 .] In trying to build lang/gcc6 xgcc's cc1 got some SIGSYS examples. In = trying to track things down I ran into truss getting a SIGSEGV when it = tries to handle the situation. . . In truss's enter_syscall there is (from a live gdb on truss, after the = segmentation fault): 380 t->cs.name =3D sysdecode_syscallname(t->proc->abi->abi, = t->cs.number); 381 if (t->cs.name =3D=3D NULL) (gdb)=20 382 fprintf(info->outfile, "-- UNKNOWN %s SYSCALL %d = --\n", 383 t->proc->abi->type, t->cs.number); 384=09 385 sc =3D get_syscall(t->cs.name, narg); 386 t->cs.nargs =3D sc->nargs; 387 assert(sc->nargs <=3D nitems(t->cs.s_args)); 388=09 389 t->cs.sc =3D sc; (gdb) print *t $2 =3D {entries =3D {le_next =3D 0x0, le_prev =3D 0x20617070}, proc =3D = 0x20617060, tid =3D 100150, in_syscall =3D 1, cs =3D {sc =3D 0x0, name =3D= 0x0, number =3D 580828064, args =3D 0x2061b0c0, nargs =3D 0,=20 s_args =3D 0x2061b0ec}, before =3D {tv_sec =3D 1477418265, tv_nsec =3D= 492342263}, after =3D {tv_sec =3D 1477418265, tv_nsec =3D 492496630}} (gdb) print sc $3 =3D (struct syscall *) 0x0 So line 386 listed above gets a segmentation fault for sc->nargs when = t->cs.name is a NULL pointer: sc ends up NULL. Looking at the two things that the fprintf on lines 382 and 383 would = report: (gdb) print t->proc->abi->type $4 =3D 0x10166 "FreeBSD ELF32" (gdb) print t->cs.number $5 =3D 580828064 (gdb) print narg $6 =3D 0 (that last is for context for the get_syscall arguments). FYI: 580828064 =3D 0x229EBBA0 Context: root@bananapi-m3:/usr/ports # uname -apKU FreeBSD bananapi-m3 11.0-STABLE FreeBSD 11.0-STABLE #0 r307797M: Mon Oct = 24 00:41:16 PDT 2016 = markmi@FreeBSDx64:/usr/local/src/crochet/work/obj/arm.armv6/usr/src/sys/AL= LWINNER arm armv6 1100505 1100505 =3D=3D=3D Mark Millard markmi at dsl-only.net From owner-freebsd-arm@freebsd.org Tue Oct 25 19:39:18 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7AC7CC22E33 for ; Tue, 25 Oct 2016 19:39:18 +0000 (UTC) (envelope-from freebsd-arm@dino.sk) Received: from mailhost.netlabit.sk (mailhost.netlabit.sk [84.245.65.72]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id ED44B3EE for ; Tue, 25 Oct 2016 19:39:16 +0000 (UTC) (envelope-from freebsd-arm@dino.sk) Received: from zeta.dino.sk (fw3.dino.sk [84.245.95.254]) (AUTH: LOGIN milan) by mailhost.netlabit.sk with ESMTPA; Tue, 25 Oct 2016 21:39:14 +0200 id 00EC200D.580FB4E2.0000C747 Date: Tue, 25 Oct 2016 21:39:13 +0200 From: Milan Obuch To: Jared McNeill Cc: freebsd-arm@freebsd.org Subject: Re: aw_thermal breakage on Allwinner H3 SoC Message-ID: <20161025213913.310b502e@zeta.dino.sk> In-Reply-To: <20161025202609.0958c55d@zeta.dino.sk> References: <20161024165820.16e6dd6f@zeta.dino.sk> <20161025180314.38ea1e96@zeta.dino.sk> <20161025202609.0958c55d@zeta.dino.sk> X-Mailer: Claws Mail 3.14.0 (GTK+ 2.24.29; i386-portbld-freebsd10.3) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2016 19:39:18 -0000 On Tue, 25 Oct 2016 20:26:09 +0200 Milan Obuch wrote: > On Tue, 25 Oct 2016 18:03:14 +0200 > Milan Obuch wrote: > > > On Tue, 25 Oct 2016 12:12:15 -0300 (ADT) > > Jared McNeill wrote: > > > > > Does this patch help? It uses the same values as the BSP for > > > sun8iw7p1 found here: > > > https://github.com/friendlyarm/h3_lichee/blob/master/linux-3.4/drivers/thermal/sunxi-temperature.c#L1287 > > > > > > With this patch my NanoPi NEO shows around 39C when idle. > > > > > > Cheers, > > > Jared > > > > > > > Hello, > > > > in my case it shows around 60 degrees now, but I have no heatsink > > attached. So it looks like it helped, thanks. > > > > I will let it run for some time what happens. > > > > ... well, it shuts down itself pretty quickly. Approx. in 15 minutes. > > Milan > One more observation: booting verbose shows following aw_thermal0: mem 0x1c25000-0x1c253ff irq 29 on simplebus0 aw_thermal0: #0: alarm 42C hyst 15C shut 65C which is for me wrong - shutdown temperature 65 degrees is unacceptably low. Milan From owner-freebsd-arm@freebsd.org Tue Oct 25 20:39:09 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6535AC1CEFA for ; Tue, 25 Oct 2016 20:39:09 +0000 (UTC) (envelope-from jmcneill@invisible.ca) Received: from relay2-d.mail.gandi.net (relay2-d.mail.gandi.net [IPv6:2001:4b98:c:538::194]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2F1DB9CC for ; Tue, 25 Oct 2016 20:39:09 +0000 (UTC) (envelope-from jmcneill@invisible.ca) Received: from mfilter46-d.gandi.net (mfilter46-d.gandi.net [217.70.178.177]) by relay2-d.mail.gandi.net (Postfix) with ESMTP id 99425C5A6C; Tue, 25 Oct 2016 22:38:59 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at mfilter46-d.gandi.net Received: from relay2-d.mail.gandi.net ([IPv6:::ffff:217.70.183.194]) by mfilter46-d.gandi.net (mfilter46-d.gandi.net [::ffff:10.0.15.180]) (amavisd-new, port 10024) with ESMTP id 0fvpq1t-J0h7; Tue, 25 Oct 2016 22:38:58 +0200 (CEST) X-Originating-IP: 142.163.95.249 Received: from dis (stjhnbsu1kw-142163095249.dhcp-dynamic.FibreOP.nb.bellaliant.net [142.163.95.249]) (Authenticated sender: jmcneill@invisible.ca) by relay2-d.mail.gandi.net (Postfix) with ESMTPSA id 90112C5A67; Tue, 25 Oct 2016 22:38:57 +0200 (CEST) Date: Tue, 25 Oct 2016 17:38:55 -0300 (ADT) From: Jared McNeill To: Milan Obuch cc: freebsd-arm@freebsd.org Subject: Re: aw_thermal breakage on Allwinner H3 SoC In-Reply-To: <20161025213913.310b502e@zeta.dino.sk> Message-ID: References: <20161024165820.16e6dd6f@zeta.dino.sk> <20161025180314.38ea1e96@zeta.dino.sk> <20161025202609.0958c55d@zeta.dino.sk> <20161025213913.310b502e@zeta.dino.sk> User-Agent: Alpine 2.11 (DEB 23 2013-08-11) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2016 20:39:09 -0000 On Tue, 25 Oct 2016, Milan Obuch wrote: > One more observation: booting verbose shows following > aw_thermal0: mem 0x1c25000-0x1c253ff irq 29 on simplebus0 > aw_thermal0: #0: alarm 42C hyst 15C shut 65C > > which is for me wrong - shutdown temperature 65 degrees is unacceptably > low. Agreed. Those numbers are the SoC default values. It looks like the thresholds should be defined in a thermal-zones node in the dts, but there is none defined in sun8i-h3.dtsi. We'll have to come up with some reasonable defaults, add them to our dts, and then add support for reading the trip points to the aw_thermal driver. Cheers, Jared From owner-freebsd-arm@freebsd.org Tue Oct 25 21:37:35 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 63072C2109F for ; Tue, 25 Oct 2016 21:37:35 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 51F52A20 for ; Tue, 25 Oct 2016 21:37:35 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id u9PLbZmN061780 for ; Tue, 25 Oct 2016 21:37:35 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 213785] stable/11 -r307797 on BPi-M3 (cortex-a7): xgcc's cc1 during lang/gcc6 build gets SIGSYS failures (/usr/ports -r424540) Date: Tue, 25 Oct 2016 21:37:35 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: 11.0-STABLE X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: markmi@dsl-only.net X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2016 21:37:35 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D213785 Bug ID: 213785 Summary: stable/11 -r307797 on BPi-M3 (cortex-a7): xgcc's cc1 during lang/gcc6 build gets SIGSYS failures (/usr/ports -r424540) Product: Base System Version: 11.0-STABLE Hardware: arm OS: Any Status: New Severity: Affects Only Me Priority: --- Component: arm Assignee: freebsd-arm@FreeBSD.org Reporter: markmi@dsl-only.net [See https://lists.freebsd.org/pipermail/freebsd-stable/2016-October/086125.html= for more supporting details.] While trying to build lang/gcc6 on a BPI-M3 (Cortex-A7, ALLWINNER) I got "x= gcc: internal compiler error: Bad system call (program cc1)", which means a SIGS= YS (signal 12) resulted. [I will note that I'v never seen this issue (so far) on the rpi2: This may = be KERNCONF=3DALLWINNER specific. But I've not yet updated to -r307797 on the = rpi2. The BPI-M3 context is new for me; the rpi2 I've been using for a long time.] This was under/on: root@bananapi-m3:/usr/ports # uname -apKU FreeBSD bananapi-m3 11.0-STABLE FreeBSD 11.0-STABLE #0 r307797M: Mon Oct 24 00:41:16 PDT 2016=20=20=20=20 markmi@FreeBSDx64:/usr/local/src/crochet/work/obj/arm.armv6/usr/src/sys/ALL= WINNER arm armv6 1100505 1100505 [Note this was cross-built and then a matching svnlite co was done on the BPi-M3. So the source timestamps on the BPi-M3 are newer than the times from the cross build.] root@bananapi-m3:/usr/ports # svnlite info /usr/ports/ | grep "Re[lv]" Relative URL: ^/head Revision: 424540 Last Changed Rev: 424540 dmesg | tail shows: pid 29581 (cc1), uid 0: exited on signal 12 (core dumped) pid 29613 (cc1), uid 0: exited on signal 12 (core dumped) pid 29622 (cc1), uid 0: exited on signal 12 (core dumped) pid 29651 (cc1), uid 0: exited on signal 12 (core dumped) pid 29660 (cc1), uid 0: exited on signal 12 (core dumped) pid 29798 (cc1), uid 0: exited on signal 12 (core dumped) pid 30422 (cc1), uid 0: exited on signal 12 (core dumped) pid 30426 (cc1), uid 0: exited on signal 12 (core dumped) pid 30428 (cc1), uid 0: exited on signal 12 (core dumped) pid 30431 (cc1), uid 0: exited on signal 12 (core dumped) (All the lang/gcc6 prerequisites built okay on the BPi-M3.) Unfortunately direct execution of the cc1 command on the libgcc2.i from a u= se of -save-temps does not fail. For some reason the failure is only when xgcc causes the cc1 command execution. Also unfortunately truss gets a segmentation fault of its own trying the ha= ndle watching the SIGSYS related activity. (A truss bugzilla report has been mad= e.) Thus the following tail of the truss output for leading up to the SIGSYS do= es not cover the SIGSYS related activity itself: root@bananapi-m3:/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/armv6-p= ortbld-freebsd11.0/libgcc # tail truss.log 31183 100086: close(3) =3D 0 (0x0) 31183 100086: openat(AT_FDCWD,"/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libg= cc/longlong.h",O_NOCTTY,00) ERR#2 'No such file or directory' 31183 100086: openat(AT_FDCWD,"./longlong.h",O_NOCTTY,00) ERR#2 'No such fi= le or directory' 31183 100086: openat(AT_FDCWD,"../.././gcc/longlong.h",O_NOCTTY,00) ERR#2 '= No such file or directory' 31183 100086: openat(AT_FDCWD,"/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libg= cc/../gcc/longlong.h",O_NOCTTY,00) ERR#2 'No such file or directory' 31183 100086: openat(AT_FDCWD,"/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libg= cc/../include/longlong.h",O_NOCTTY,00) =3D 3 (0x3) 31183 100086: fstat(3,{ mode=3D-rw-r--r-- ,inode=3D573594,size=3D61185,blks= ize=3D32768 }) =3D 0 (0x0) 31183 100086: read(3,"/* longlong.h -- definitions for"...,61185) =3D 61185 (0xef01) 31183 100086: close(3) =3D 0 (0x0) 31183 100086: mmap(0x0,16384,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,16384,0x100000000) Via using gdb on truss [with truss running xgcc and xgcc in turn running its cc1 instance]: root@bananapi-m3:/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/armv6-p= ortbld-freebsd11.0/libgcc # gdb truss . . . [the below is in enter_syscall] . . . 380 t->cs.name =3D sysdecode_syscallname(t->proc->abi->abi, t->cs.number); 381 if (t->cs.name =3D=3D NULL) (gdb)=20 382 fprintf(info->outfile, "-- UNKNOWN %s SYSCALL %d --= \n", 383 t->proc->abi->type, t->cs.number); 384=20=20=20=20=20 385 sc =3D get_syscall(t->cs.name, narg); 386 t->cs.nargs =3D sc->nargs; 387 assert(sc->nargs <=3D nitems(t->cs.s_args)); 388=20=20=20=20=20 389 t->cs.sc =3D sc; (t->cs.name =3D=3D NULL after line 380). . . Looking at the two things that the fprintf on lines 382 and 383 would repor= t: (gdb) print t->proc->abi->type $4 =3D 0x10166 "FreeBSD ELF32" (gdb) print t->cs.number $5 =3D 580828064 FYI: 580828064 =3D 0x229EBBA0 (sc =3D=3D NULL results from line 385 so sc->nargs on line 386 gets a SIGSE= GV.) Just for completness: (gdb) print *t $2 =3D {entries =3D {le_next =3D 0x0, le_prev =3D 0x20617070}, proc =3D 0x2= 0617060, tid =3D 100150, in_syscall =3D 1, cs =3D {sc =3D 0x0, name =3D 0x0, number =3D 5808= 28064, args =3D 0x2061b0c0, nargs =3D 0,=20 s_args =3D 0x2061b0ec}, before =3D {tv_sec =3D 1477418265, tv_nsec =3D 49= 2342263}, after =3D {tv_sec =3D 1477418265, tv_nsec =3D 492496630}} (gdb) print sc $3 =3D (struct syscall *) 0x0 --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-arm@freebsd.org Tue Oct 25 21:58:51 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A5244C217BB for ; Tue, 25 Oct 2016 21:58:51 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-32.reflexion.net [208.70.210.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6B63175E for ; Tue, 25 Oct 2016 21:58:50 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 19135 invoked from network); 25 Oct 2016 21:33:06 -0000 Received: from unknown (HELO mail-cs-01.app.dca.reflexion.local) (10.81.19.1) by 0 (rfx-qmail) with SMTP; 25 Oct 2016 21:33:06 -0000 Received: by mail-cs-01.app.dca.reflexion.local (Reflexion email security v8.10.0) with SMTP; Tue, 25 Oct 2016 17:32:18 -0400 (EDT) Received: (qmail 22302 invoked from network); 25 Oct 2016 21:32:17 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 25 Oct 2016 21:32:17 -0000 Received: from [192.168.1.106] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id 151B0EC903A; Tue, 25 Oct 2016 14:32:09 -0700 (PDT) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.0 \(3226\)) Subject: stable/11 -r307797 on BPi-M3 (cortex-a7): xgcc's cc1 during lang/gcc6 build gets SIGSYS failures (/usr/ports -r424540) Message-Id: <5340B95D-9B61-4D97-A28E-EB463C28C949@dsl-only.net> Date: Tue, 25 Oct 2016 14:32:08 -0700 Cc: FreeBSD Toolchain , FreeBSD Current To: freebsd-arm , FreeBSD-STABLE Mailing List X-Mailer: Apple Mail (2.3226) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 25 Oct 2016 21:58:51 -0000 [I'll be submitting some of the below information to bugzilla.] While trying to build lang/gcc6 on a BPI-M3 (Cortex-A7, ALLWINNER) I got = "xgcc: internal compiler error: Bad system call (program cc1)", which = means a SIGSYS (signal 12) resulted. [I will note that I'v never seen this issue (so far) on the rpi2: This = may be KERNCONF=3DALLWINNER specific. But I've not yet updated to = -r307797 on the rpi2. The BPI-M3 context is new for me; the rpi2 I've = been using for a long time.] This was under/on: root@bananapi-m3:/usr/ports # uname -apKU FreeBSD bananapi-m3 11.0-STABLE FreeBSD 11.0-STABLE #0 r307797M: Mon Oct = 24 00:41:16 PDT 2016 = markmi@FreeBSDx64:/usr/local/src/crochet/work/obj/arm.armv6/usr/src/sys/AL= LWINNER arm armv6 1100505 1100505 [Note this was cross-built and then a matching svnlite co was done on = the BPi-M3. So the source timestamps on the BPi-M3 are newer than the = times from the cross build.] root@bananapi-m3:/usr/ports # svnlite info /usr/ports/ | grep "Re[lv]" Relative URL: ^/head Revision: 424540 Last Changed Rev: 424540 dmesg | tail shows: pid 29581 (cc1), uid 0: exited on signal 12 (core dumped) pid 29613 (cc1), uid 0: exited on signal 12 (core dumped) pid 29622 (cc1), uid 0: exited on signal 12 (core dumped) pid 29651 (cc1), uid 0: exited on signal 12 (core dumped) pid 29660 (cc1), uid 0: exited on signal 12 (core dumped) pid 29798 (cc1), uid 0: exited on signal 12 (core dumped) pid 30422 (cc1), uid 0: exited on signal 12 (core dumped) pid 30426 (cc1), uid 0: exited on signal 12 (core dumped) pid 30428 (cc1), uid 0: exited on signal 12 (core dumped) pid 30431 (cc1), uid 0: exited on signal 12 (core dumped) (All the lang/gcc6 prerequisites built okay on the BPi-M3.) Unfortunately direct execution of the cc1 command on the libgcc2.i from = a use of -save-temps does not fail. For some reason the failure is only = when xgcc causes the cc1 command execution. Also unfortunately truss gets a segmentation fault of its own trying the = handle watching the SIGSYS related activity. (A truss bugzilla report = has been made.) Thus the following tail of the truss output for leading = up to the SIGSYS does not cover the SIGSYS related activity itself: = root@bananapi-m3:/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/armv6-= portbld-freebsd11.0/libgcc # tail truss.log 31183 100086: close(3) =3D 0 (0x0) 31183 100086: = openat(AT_FDCWD,"/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/lib= gcc/longlong.h",O_NOCTTY,00) ERR#2 'No such file or directory' 31183 100086: openat(AT_FDCWD,"./longlong.h",O_NOCTTY,00) ERR#2 'No such = file or directory' 31183 100086: openat(AT_FDCWD,"../.././gcc/longlong.h",O_NOCTTY,00) = ERR#2 'No such file or directory' 31183 100086: = openat(AT_FDCWD,"/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/lib= gcc/../gcc/longlong.h",O_NOCTTY,00) ERR#2 'No such file or directory' 31183 100086: = openat(AT_FDCWD,"/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/lib= gcc/../include/longlong.h",O_NOCTTY,00) =3D 3 (0x3) 31183 100086: fstat(3,{ mode=3D-rw-r--r-- = ,inode=3D573594,size=3D61185,blksize=3D32768 }) =3D 0 (0x0) 31183 100086: read(3,"/* longlong.h -- definitions for"...,61185) =3D = 61185 (0xef01) 31183 100086: close(3) =3D 0 (0x0) 31183 100086: = mmap(0x0,16384,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,16384,0x100000000= ) Via using gdb on truss [with truss running xgcc and xgcc in turn running = its cc1 instance]: = root@bananapi-m3:/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/armv6-= portbld-freebsd11.0/libgcc # gdb truss . . . [the below is in enter_syscall] . . . 380 t->cs.name =3D sysdecode_syscallname(t->proc->abi->abi, = t->cs.number); 381 if (t->cs.name =3D=3D NULL) (gdb)=20 382 fprintf(info->outfile, "-- UNKNOWN %s SYSCALL %d = --\n", 383 t->proc->abi->type, t->cs.number); 384=09 385 sc =3D get_syscall(t->cs.name, narg); 386 t->cs.nargs =3D sc->nargs; 387 assert(sc->nargs <=3D nitems(t->cs.s_args)); 388=09 389 t->cs.sc =3D sc; (t->cs.name =3D=3D NULL after line 380). . . Looking at the two things that the fprintf on lines 382 and 383 would = report: (gdb) print t->proc->abi->type $4 =3D 0x10166 "FreeBSD ELF32" (gdb) print t->cs.number $5 =3D 580828064 FYI: 580828064 =3D 0x229EBBA0 (sc =3D=3D NULL results from line 385 so sc->nargs on line 386 gets a = SIGSEGV.) Just for completness: (gdb) print *t $2 =3D {entries =3D {le_next =3D 0x0, le_prev =3D 0x20617070}, proc =3D = 0x20617060, tid =3D 100150, in_syscall =3D 1, cs =3D {sc =3D 0x0, name =3D= 0x0, number =3D 580828064, args =3D 0x2061b0c0, nargs =3D 0,=20 s_args =3D 0x2061b0ec}, before =3D {tv_sec =3D 1477418265, tv_nsec =3D = 492342263}, after =3D {tv_sec =3D 1477418265, tv_nsec =3D 492496630}} (gdb) print sc $3 =3D (struct syscall *) 0x0 Supporting details follow. . . The specific error reports are: xgcc: internal compiler error: Bad system call (program cc1) Please submit a full bug report, with preprocessed source if appropriate. See for instructions. gmake[5]: *** [Makefile:467: _muldi3.o] Error 4 gmake[5]: *** Waiting for unfinished jobs.... xgcc: internal compiler error: Bad system call (program cc1) Please submit a full bug report, with preprocessed source if appropriate. See for instructions. gmake[5]: *** [Makefile:467: _negdi2.o] Error 4 xgcc: internal compiler error: Bad system call (program cc1) Please submit a full bug report, with preprocessed source if appropriate. See for instructions. gmake[5]: *** [Makefile:467: _cmpdi2.o] Error 4 xgcc: internal compiler error: Bad system call (program cc1) Please submit a full bug report, with preprocessed source if appropriate. See for instructions. gmake[5]: *** [Makefile:467: _ucmpdi2.o] Error 4 gmake[5]: Leaving directory = '/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/armv6-portbld-freebsd1= 1.0/libgcc' gmake[4]: *** [Makefile:14874: all-stage1-target-libgcc] Error 2 The specific xgcc commands were: /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/xgcc = -B/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/ = -B/usr/local/armv6-portbld-freebsd11.0/bin/ = -B/usr/local/armv6-portbld-freebsd11.0/lib/ -isystem = /usr/local/armv6-portbld-freebsd11.0/include -isystem = /usr/local/armv6-portbld-freebsd11.0/sys-include -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -O2 -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -DIN_GCC = -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format = -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition = -isystem ./include -fPIC -pthread -fno-inline -fomit-frame-pointer -g = -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fPIC -pthread = -fno-inline -fomit-frame-pointer -I. -I. -I../.././gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/. = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include = -DHAVE_CC_TLS -o _muldi3.o -MT _muldi3.o -MD -MP -MF _muldi3.dep = -DL_muldi3 -c = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/libgcc2.c = -fvisibility=3Dhidden -DHIDE_EXPORTS /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/xgcc = -B/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/ = -B/usr/local/armv6-portbld-freebsd11.0/bin/ = -B/usr/local/armv6-portbld-freebsd11.0/lib/ -isystem = /usr/local/armv6-portbld-freebsd11.0/include -isystem = /usr/local/armv6-portbld-freebsd11.0/sys-include -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -O2 -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -DIN_GCC = -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format = -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition = -isystem ./include -fPIC -pthread -fno-inline -fomit-frame-pointer -g = -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fPIC -pthread = -fno-inline -fomit-frame-pointer -I. -I. -I../.././gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/. = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include = -DHAVE_CC_TLS -o _negdi2.o -MT _negdi2.o -MD -MP -MF _negdi2.dep = -DL_negdi2 -c = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/libgcc2.c = -fvisibility=3Dhidden -DHIDE_EXPORTS /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/xgcc = -B/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/ = -B/usr/local/armv6-portbld-freebsd11.0/bin/ = -B/usr/local/armv6-portbld-freebsd11.0/lib/ -isystem = /usr/local/armv6-portbld-freebsd11.0/include -isystem = /usr/local/armv6-portbld-freebsd11.0/sys-include -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -O2 -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -DIN_GCC = -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format = -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition = -isystem ./include -fPIC -pthread -fno-inline -fomit-frame-pointer -g = -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fPIC -pthread = -fno-inline -fomit-frame-pointer -I. -I. -I../.././gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/. = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include = -DHAVE_CC_TLS -o _cmpdi2.o -MT _cmpdi2.o -MD -MP -MF _cmpdi2.dep = -DL_cmpdi2 -c = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/libgcc2.c = -fvisibility=3Dhidden -DHIDE_EXPORTS /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/xgcc = -B/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/ = -B/usr/local/armv6-portbld-freebsd11.0/bin/ = -B/usr/local/armv6-portbld-freebsd11.0/lib/ -isystem = /usr/local/armv6-portbld-freebsd11.0/include -isystem = /usr/local/armv6-portbld-freebsd11.0/sys-include -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -O2 -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -DIN_GCC = -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format = -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition = -isystem ./include -fPIC -pthread -fno-inline -fomit-frame-pointer -g = -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fPIC -pthread = -fno-inline -fomit-frame-pointer -I. -I. -I../.././gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/. = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include = -DHAVE_CC_TLS -o _ucmpdi2.o -MT _ucmpdi2.o -MD -MP -MF _ucmpdi2.dep = -DL_ucmpdi2 -c = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/libgcc2.c = -fvisibility=3Dhidden -DHIDE_EXPORTS Unfortunately gdb does not report much directly. . . root@bananapi-m3:/usr/ports # gdb = /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/gcc/cc1 = /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/armv6-portbld-freebsd11= .0/libgcc/cc1.core GNU gdb 6.1.1 [FreeBSD] Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you = are welcome to change it and/or distribute copies of it under certain = conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for = details. This GDB was configured as "armv6-marcel-freebsd"... Core was generated by = `/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/cc1 -quiet -I = . -I . -I'. Program terminated with signal 12, Bad system call. Reading symbols from /usr/local/lib/libmpc.so.3...done. Loaded symbols for /usr/local/lib/libmpc.so.3 Reading symbols from /usr/local/lib/libmpfr.so.4...done. Loaded symbols for /usr/local/lib/libmpfr.so.4 Reading symbols from /usr/local/lib/libgmp.so.10...done. Loaded symbols for /usr/local/lib/libgmp.so.10 Reading symbols from /lib/libz.so.6...Reading symbols from = /usr/lib/debug//lib/libz.so.6.debug...done. done. Loaded symbols for /lib/libz.so.6 Reading symbols from /usr/lib/libc++.so.1...Reading symbols from = /usr/lib/debug//usr/lib/libc++.so.1.debug...done. done. Loaded symbols for /usr/lib/libc++.so.1 Reading symbols from /lib/libcxxrt.so.1...Reading symbols from = /usr/lib/debug//lib/libcxxrt.so.1.debug...done. done. Loaded symbols for /lib/libcxxrt.so.1 Reading symbols from /lib/libm.so.5...Reading symbols from = /usr/lib/debug//lib/libm.so.5.debug...done. done. Loaded symbols for /lib/libm.so.5 Reading symbols from /lib/libgcc_s.so.1...Reading symbols from = /usr/lib/debug//lib/libgcc_s.so.1.debug...done. done. Loaded symbols for /lib/libgcc_s.so.1 Reading symbols from /lib/libc.so.7...Reading symbols from = /usr/lib/debug//lib/libc.so.7.debug...done. done. Loaded symbols for /lib/libc.so.7 Reading symbols from /libexec/ld-elf.so.1...Reading symbols from = /usr/lib/debug//libexec/ld-elf.so.1.debug...done. done. Loaded symbols for /libexec/ld-elf.so.1 #0 0xbfbf732c in ?? () (gdb) bt #0 0xbfbf732c in ?? () Cannot access memory at address 0x0 (gdb) info reg r0 0x4e 78 r1 0x0 0 r2 0x17c8506 24937734 r3 0x65 101 r4 0xbfbf7488 -1077971832 r5 0xbfbf7484 -1077971836 r6 0xbfbf7488 -1077971832 r7 0x229eab40 580823872 r8 0x0 0 r9 0xbfbfa23c -1077960132 r10 0xbfbf7484 -1077971836 r11 0x0 0 r12 0x17ef3b1 25097137 sp 0xbfbf7180 -1077972608 lr 0x65 101 pc 0xbfbf732c -1077972180 fps 0x0 0 cpsr 0xa0000010 -1610612720 Using -v -save-temps on one of the failing xgcc command lines gives: = root@bananapi-m3:/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/armv6-= portbld-freebsd11.0/libgcc # = /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/xgcc = -B/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/ = -B/usr/local/armv6-portbld-freebsd11.0/bin/ = -B/usr/local/armv6-portbld-freebsd11.0/lib/ -isystem = /usr/local/armv6-portbld-freebsd11.0/include -isystem = /usr/local/armv6-portbld-freebsd11.0/sys-include -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -O2 -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -DIN_GCC = -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format = -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition = -isystem ./include -fPIC -pthread -fno-inline -fomit-frame-pointer -g = -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fPIC -pthread = -fno-inline -fomit-frame-pointer -I. -I. -I../.././gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/. = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include = -DHAVE_CC_TLS -o _muldi3.o -MT _muldi3.o -MD -MP -MF _muldi3.dep = -DL_muldi3 -c = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/libgcc2.c = -fvisibility=3Dhidden -DHIDE_EXPORTS -v -save-temps xgcc: warning: -pipe ignored because -save-temps specified Reading specs from = /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/specs = COLLECT_GCC=3D/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/xgc= c Target: armv6-portbld-freebsd11.0 Configured with: = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/configure = --disable-multilib --with-build-config=3Dbootstrap-debug --disable-nls = --enable-gnu-indirect-function --libdir=3D/usr/local/lib/gcc6 = --libexecdir=3D/usr/local/libexec/gcc6 --program-suffix=3D6 = --with-as=3D/usr/local/bin/as --with-gmp=3D/usr/local = --with-gxx-include-dir=3D/usr/local/lib/gcc6/include/c++/ = --with-ld=3D/usr/local/bin/ld --with-pkgversion=3D'FreeBSD Ports = Collection' --with-system-zlib --disable-libgcj = --enable-languages=3Dc,c++,objc,fortran --prefix=3D/usr/local = --localstatedir=3D/var --mandir=3D/usr/local/man = --infodir=3D/usr/local/info/gcc6 --build=3Darmv6-portbld-freebsd11.0 Thread model: posix gcc version 6.2.0 (FreeBSD Ports Collection)=20 COLLECT_GCC_OPTIONS=3D'-B' = '/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/' '-B' = '/usr/local/armv6-portbld-freebsd11.0/bin/' '-B' = '/usr/local/armv6-portbld-freebsd11.0/lib/' '-isystem' = '/usr/local/armv6-portbld-freebsd11.0/include' '-isystem' = '/usr/local/armv6-portbld-freebsd11.0/sys-include' '-O2' '-pipe' = '-mcpu=3Dcortex-a7' '-D' 'LIBICONV_PLUG' '-g' '-O2' '-O2' '-pipe' = '-mcpu=3Dcortex-a7' '-D' 'LIBICONV_PLUG' '-g' '-fno-strict-aliasing' = '-D' 'IN_GCC' '-Wextra' '-Wall' '-Wno-narrowing' '-Wwrite-strings' = '-Wcast-qual' '-Wformat=3D0' '-Wstrict-prototypes' = '-Wmissing-prototypes' '-Wold-style-definition' '-isystem' './include' = '-pthread' '-g' '-D' 'IN_LIBGCC2' '-fbuilding-libgcc' = '-fno-stack-protector' '-fPIC' '-pthread' '-fno-inline' = '-fomit-frame-pointer' '-I' '.' '-I' '.' '-I' '../.././gcc' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/.' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../gcc' = '-I' = '/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include' = '-D' 'HAVE_CC_TLS' '-o' '_muldi3.o' '-MT' '_muldi3.o' '-MD' '-MP' '-MF' = '_muldi3.dep' '-D' 'L_muldi3' '-c' '-fvisibility=3Dhidden' '-D' = 'HIDE_EXPORTS' '-v' '-save-temps' '-mtls-dialect=3Dgnu' /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/cc1 -E -quiet = -v -I . -I . -I ../.././gcc -I = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc -I = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/. -I = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../gcc -I = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include = -iprefix = /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/gcc/../lib/gcc6/gcc/arm= v6-portbld-freebsd11.0/6.2.0/ -isystem = /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/include = -isystem = /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/include-fixed = -MD _muldi3.d -MF _muldi3.dep -MP -MT _muldi3.o -D LIBICONV_PLUG -D = LIBICONV_PLUG -D IN_GCC -D IN_LIBGCC2 -D HAVE_CC_TLS -D L_muldi3 -D = HIDE_EXPORTS -isystem /usr/local/armv6-portbld-freebsd11.0/include = -isystem /usr/local/armv6-portbld-freebsd11.0/sys-include -isystem = ./include = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/libgcc2.c = -mcpu=3Dcortex-a7 -mcpu=3Dcortex-a7 -mtls-dialect=3Dgnu -Wextra -Wall = -Wno-narrowing -Wwrite-strings -Wcast-qual -Wformat=3D0 = -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition = -fno-strict-aliasing -fbuilding-libgcc -fno-stack-protector -fPIC = -fno-inline -fomit-frame-pointer -fvisibility=3Dhidden -g -g -g = -fworking-directory -O2 -O2 -O2 -fpch-preprocess -o libgcc2.i ignoring nonexistent directory = "/usr/local/armv6-portbld-freebsd11.0/include" ignoring nonexistent directory = "/usr/local/armv6-portbld-freebsd11.0/sys-include" ignoring nonexistent directory "./include" ignoring nonexistent directory = "/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/gcc/../lib/gcc6/gcc/ar= mv6-portbld-freebsd11.0/6.2.0/include" ignoring nonexistent directory = "/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/gcc/../lib/gcc6/gcc/ar= mv6-portbld-freebsd11.0/6.2.0/include-fixed" ignoring nonexistent directory = "/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/gcc/../lib/gcc6/gcc/ar= mv6-portbld-freebsd11.0/6.2.0/../../../../../armv6-portbld-freebsd11.0/inc= lude" ignoring nonexistent directory = "/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/gcc/../lib/gcc6/gcc/..= /../../lib/gcc6/gcc/armv6-portbld-freebsd11.0/6.2.0/include" ignoring nonexistent directory = "/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/gcc/../lib/gcc6/gcc/..= /../../lib/gcc6/gcc/armv6-portbld-freebsd11.0/6.2.0/include-fixed" ignoring nonexistent directory = "/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/gcc/../lib/gcc6/gcc/..= /../../lib/gcc6/gcc/armv6-portbld-freebsd11.0/6.2.0/../../../../../armv6-p= ortbld-freebsd11.0/include" ignoring duplicate directory "." ignoring duplicate directory = "/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/." #include "..." search starts here: #include <...> search starts here: . ../.././gcc /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../gcc /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/include /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/include-fixed /usr/local/include /usr/include End of search list. COLLECT_GCC_OPTIONS=3D'-B' = '/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/' '-B' = '/usr/local/armv6-portbld-freebsd11.0/bin/' '-B' = '/usr/local/armv6-portbld-freebsd11.0/lib/' '-isystem' = '/usr/local/armv6-portbld-freebsd11.0/include' '-isystem' = '/usr/local/armv6-portbld-freebsd11.0/sys-include' '-O2' '-pipe' = '-mcpu=3Dcortex-a7' '-D' 'LIBICONV_PLUG' '-g' '-O2' '-O2' '-pipe' = '-mcpu=3Dcortex-a7' '-D' 'LIBICONV_PLUG' '-g' '-fno-strict-aliasing' = '-D' 'IN_GCC' '-Wextra' '-Wall' '-Wno-narrowing' '-Wwrite-strings' = '-Wcast-qual' '-Wformat=3D0' '-Wstrict-prototypes' = '-Wmissing-prototypes' '-Wold-style-definition' '-isystem' './include' = '-pthread' '-g' '-D' 'IN_LIBGCC2' '-fbuilding-libgcc' = '-fno-stack-protector' '-fPIC' '-pthread' '-fno-inline' = '-fomit-frame-pointer' '-I' '.' '-I' '.' '-I' '../.././gcc' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/.' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../gcc' = '-I' = '/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include' = '-D' 'HAVE_CC_TLS' '-o' '_muldi3.o' '-MT' '_muldi3.o' '-MD' '-MP' '-MF' = '_muldi3.dep' '-D' 'L_muldi3' '-c' '-fvisibility=3Dhidden' '-D' = 'HIDE_EXPORTS' '-v' '-save-temps' '-mtls-dialect=3Dgnu' /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/cc1 = -fpreprocessed libgcc2.i -quiet -dumpbase libgcc2.c -mcpu=3Dcortex-a7 = -mcpu=3Dcortex-a7 -mtls-dialect=3Dgnu -auxbase-strip _muldi3.o -g -g -g = -O2 -O2 -O2 -Wextra -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual = -Wformat=3D0 -Wstrict-prototypes -Wmissing-prototypes = -Wold-style-definition -version -fno-strict-aliasing -fbuilding-libgcc = -fno-stack-protector -fPIC -fno-inline -fomit-frame-pointer = -fvisibility=3Dhidden -o libgcc2.s GNU C11 (FreeBSD Ports Collection) version 6.2.0 = (armv6-portbld-freebsd11.0) compiled by GNU C version 4.2.1 Compatible FreeBSD Clang 3.8.0 = (tags/RELEASE_380/final 262564), GMP version 5.1.3, MPFR version 3.1.5, = MPC version 1.0.3, isl version none GGC heuristics: --param ggc-min-expand=3D30 --param = ggc-min-heapsize=3D4096 GNU C11 (FreeBSD Ports Collection) version 6.2.0 = (armv6-portbld-freebsd11.0) compiled by GNU C version 4.2.1 Compatible FreeBSD Clang 3.8.0 = (tags/RELEASE_380/final 262564), GMP version 5.1.3, MPFR version 3.1.5, = MPC version 1.0.3, isl version none GGC heuristics: --param ggc-min-expand=3D30 --param = ggc-min-heapsize=3D4096 Compiler executable checksum: 8858bcab14af90339532fc36ec745f79 xgcc: internal compiler error: Bad system call (program cc1) Please submit a full bug report, with preprocessed source if appropriate. See for instructions. = root@bananapi-m3:/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/armv6-= portbld-freebsd11.0/libgcc # ls -lt | head total 12712 -rw------- 1 root wheel 12181504 Oct 25 16:57 cc1.core -rw-r--r-- 1 root wheel 0 Oct 25 16:57 libgcc2.s -rw-r--r-- 1 root wheel 108880 Oct 25 16:57 libgcc2.i -rw-r--r-- 1 root wheel 7636 Oct 25 16:57 _muldi3.dep -rw-r--r-- 1 root wheel 560 Oct 25 10:16 _ucmpdi2.o -rw-r--r-- 1 root wheel 560 Oct 25 10:16 _cmpdi2.o -rw-r--r-- 1 root wheel 560 Oct 25 10:16 _negdi2.o -rw-r--r-- 1 root wheel 560 Oct 25 10:16 _muldi3.o -rw-r--r-- 1 root wheel 1784 Oct 25 10:16 _dvmd_lnx_s.o Unfortunately direct execution of the reported cc1 command on the = libgcc2.i in question does not fail. Attempting to run the xgcc command under truss got a segmentation fault = in truss itself: = root@bananapi-m3:/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/armv6-= portbld-freebsd11.0/libgcc # truss -faeH -o truss.log = /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/xgcc = -B/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/ = -B/usr/local/armv6-portbld-freebsd11.0/bin/ = -B/usr/local/armv6-portbld-freebsd11.0/lib/ -isystem = /usr/local/armv6-portbld-freebsd11.0/include -isystem = /usr/local/armv6-portbld-freebsd11.0/sys-include -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -O2 -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -DIN_GCC -W = -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format = -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem = ./include -fPIC -pthread -fno-inline -fomit-frame-pointer -g = -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fPIC -pthread = -fno-inline -fomit-frame-pointer -I. -I. -I../.././gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/. = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include = -DHAVE_CC_TLS -o _muldi3.o -MT _muldi3.o -MD -MP -MF _muldi3.dep = -DL_muldi3 -c = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/libgcc2.c = -fvisibility=3Dhidden -DHIDE_EXPORTS Segmentation fault (core dumped) [There is a separate buzilla report about this truss failure.] =3D=3D=3D Mark Millard markmi at dsl-only.net From owner-freebsd-arm@freebsd.org Wed Oct 26 09:35:34 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 44387C1E0FA for ; Wed, 26 Oct 2016 09:35:34 +0000 (UTC) (envelope-from koz.ross@retro-freedom.nz) Received: from aibo.runbox.com (aibo.runbox.com [91.220.196.211]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id EF96BC1 for ; Wed, 26 Oct 2016 09:35:33 +0000 (UTC) (envelope-from koz.ross@retro-freedom.nz) Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by bars.runbox.com with esmtp (Exim 4.71) (envelope-from ) id 1bzKIP-0006MG-VP for freebsd-arm@freebsd.org; Wed, 26 Oct 2016 11:14:54 +0200 Received: from [121.99.240.58] (helo=Sebastian) by mailfront12.runbox.com with esmtpsa (uid:845118 ) (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.82) id 1bzKI8-0001nr-9U for freebsd-arm@freebsd.org; Wed, 26 Oct 2016 11:14:36 +0200 Date: Wed, 26 Oct 2016 22:14:30 +1300 From: Koz Ross To: freebsd-arm@freebsd.org Subject: BeagleBone Black - what still needs to be done for audio? Message-ID: <20161026091428.GA1468@Sebastian> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="a8Wt8u1KmwUX3Y2C" Content-Disposition: inline User-Agent: Mutt/1.7.1 (2016-10-04) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Oct 2016 09:35:34 -0000 --a8Wt8u1KmwUX3Y2C Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I've been meaning to get into both ARM and BSD for a while, so I decided I would begin with FreeBSD and a BeagleBone Black I have lying around. I read this page: https://wiki.freebsd.org/FreeBSD/arm/BeagleBoneBlack , which sta= tes that audio on the BBB 'still needs to be done'. I was wondering what it means by 'still needs to be done', and what precise= ly needs to be done to have working BBB audio. As I am very new to both ARM and BSD, could someone please fill me in? I would like to contribute if I can. --=20 Koz Ross www.retro-freedom.nz If you aren't using GPG, you should be! https://emailselfdefense.fsf.org/en. Please don't send me Word or PowerPoint attachments. See http://www.gnu.org/philosophy/no-word-attachments.html for why. Proud member of the Open Wireless Movement. Find out more at https://openwireless.org/ Proud member of Peers, at http://peers.community/ . We grow freedom. --a8Wt8u1KmwUX3Y2C Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYEHPzAAoJEJARVr/lAw1AAmwH/j6rtJhQfCWqTn8sav4uH8dD hs1CBgJ4GfC1kzBNQYSiIo55FiK2HM4O0ojEn9yHybZOWdXn8UiEGa9JHGxnGni4 Xef0xJmVt06HqT7T6qmCl4L+0+qdZUezUxRufWvZbqjyg6rL7ugYfx8wuUKpd8RO lxq6spOKi1osxqvcfVSHwaT9F01UuucgpojWFl1syLjPpEVgRNwn/b+R2738Ot1x YiG8pvk3c495gclHeZgNxqfu728CtxbQUvcySRC82g/uGbgX6p9hMY2eDbN0zdzN 6YbCWVfeCGfIGwoyR/Hh7nBFrsbDdHx2E7BOfnF2qX4mKuOIDGEBhuK3ojaUFNQ= =+fUE -----END PGP SIGNATURE----- --a8Wt8u1KmwUX3Y2C-- From owner-freebsd-arm@freebsd.org Wed Oct 26 10:03:18 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 1D4D2C1EA06 for ; Wed, 26 Oct 2016 10:03:18 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0CFB3FFC for ; Wed, 26 Oct 2016 10:03:18 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id u9QA3Hax040267 for ; Wed, 26 Oct 2016 10:03:17 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: freebsd-arm@FreeBSD.org Subject: [Bug 213801] [lor] on Raspberry Pi Zero with raspbsd r307523 with bcm2835_audio.c and vchiq_core.c Date: Wed, 26 Oct 2016 10:03:18 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: arm X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Only Me X-Bugzilla-Who: bcr@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: freebsd-arm@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Oct 2016 10:03:18 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D213801 Bug ID: 213801 Summary: [lor] on Raspberry Pi Zero with raspbsd r307523 with bcm2835_audio.c and vchiq_core.c Product: Base System Version: CURRENT Hardware: arm OS: Any Status: New Severity: Affects Only Me Priority: --- Component: arm Assignee: freebsd-arm@FreeBSD.org Reporter: bcr@FreeBSD.org I'm running a freshly installed FreeBSD-armv6-12.0-RPI-B-307523.img (based = on 12-CURRENT) on a Raspberry Pi 0 (no camera module). When booting, I get the following lock order reversal:=20 https://people.freebsd.org/~bcr/LOR/LOR-armv6-pi0-r307523.jpg The first one (top of the screen) remains after rebooting the PI, the second one disappears. I can provide further information upon request. --=20 You are receiving this mail because: You are the assignee for the bug.= From owner-freebsd-arm@freebsd.org Wed Oct 26 16:28:30 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 215A2C224A6 for ; Wed, 26 Oct 2016 16:28:30 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: from mail-ua0-x231.google.com (mail-ua0-x231.google.com [IPv6:2607:f8b0:400c:c08::231]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id CCB2981B for ; Wed, 26 Oct 2016 16:28:29 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: by mail-ua0-x231.google.com with SMTP id h7so6888329uab.5 for ; Wed, 26 Oct 2016 09:28:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=dEtXlt5a9vih1GsQ7tkSyWGkpU2kI6WlgzrFRUOgwCs=; b=yhR03LS25+kr4GbdIduzvHOi1rveA0l/PnCHKeCMDqXKK7ZZUEGVqdRiUkBrXvm3TK zgALXo/4HKaDA48H2YXnLng/fhCG6aE0mFvurLgFdUqpT97Ijh0ycPkVMWS+gajlw7NF apoZudgp4WMBamfM9bRrBmgYX2WPWwiyDrzYAnFyrglhl1oEaMpxGpw9bczJ5pT+3iO7 LafaUFlpGMhUOmNNBGdOj7OEUu8IYxySA6YHsHkj5EyXcRB77051YcYFgZ1wwhn3w5eq p5+fBXg8IhrirBF9LWhP49zsY13JUJoBarYdtP40p20p3jFcvmVHG2CnPDzNy60LvSWu vPYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=dEtXlt5a9vih1GsQ7tkSyWGkpU2kI6WlgzrFRUOgwCs=; b=e7kLZ4D0dej+yZ64WJ2wdkJPVKuuH0dh5jFfDV4tOgIlsCDdTS9nqDTxzwau0waxkg 5GTnEXOo3704BDm7aDnisj/3chdXRZMkBMYE1jnWGXWBLjZaQfhkpySzz+OwFwBWVZVo TXAqckVQHc9R2cEKppxJR8e82NkV+B6g1L4ssSdsKOqnTDZrnQX6+vy/2ekSqoCh5y57 5OtQeJw+yotDpdMX6VsXVbn/TejGfuTMkDjDpXnchTCM7LqkQTOf6KE++F6+P4L2hl56 mivrPdzjLByuO7tDwki9tK3FPhLtdK9XvIkXMMFzk8Jkpgn9lfARW+0n0rkj3TiBRU4R XOQg== X-Gm-Message-State: ABUngvfXot/k38eGKicWn7TCDZr3RsjQfeTPM+Pyf+qVr0/2g881yOzfoZvcVuE4SxUFVOLMLq9lqcznv6X5Pw== X-Received: by 10.176.16.77 with SMTP id g13mr1702445uab.55.1477499308643; Wed, 26 Oct 2016 09:28:28 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.79.1 with HTTP; Wed, 26 Oct 2016 09:28:28 -0700 (PDT) In-Reply-To: <20161026091428.GA1468@Sebastian> References: <20161026091428.GA1468@Sebastian> From: Russell Haley Date: Wed, 26 Oct 2016 09:28:28 -0700 Message-ID: Subject: Re: BeagleBone Black - what still needs to be done for audio? To: Koz Ross Cc: freebsd-arm Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Oct 2016 16:28:30 -0000 On Wed, Oct 26, 2016 at 2:14 AM, Koz Ross wrote: > I've been meaning to get into both ARM and BSD for a while, so I decided I > would begin with FreeBSD and a BeagleBone Black I have lying around. I read > this page: https://wiki.freebsd.org/FreeBSD/arm/BeagleBoneBlack , which > states > that audio on the BBB 'still needs to be done'. > > I was wondering what it means by 'still needs to be done', and what > precisely > needs to be done to have working BBB audio. As I am very new to both ARM and > BSD, could someone please fill me in? I would like to contribute if I can. That page is a little out of date, but I don't have a recent image for my BBB. Have you tried running the latest image? If I remember correctly: https://www.freebsd.org/where.html -> download the sd card image. xzcat /FreeBSD-11.0-RELEASE-arm-armv6-BEAGLEBONE.img.xz | dd of=/dev/da bs=1m (or is it bs=1M?) The FreeBSD handbook is the place to start at. It will give you directions on how to get your image set up: https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ Once you're able to setup and test HDMI and have a running image, you'll be in a better position to start looking at audio issues. Do you know anything about the BBB hardware? You'll need to find out what the audio interface is and if the FreeBSD kernel supports it. Then you need to find out if it's in the default kernel, if not, you'll need to learn to build the kernel yourself (or build the module and install and load it). Building the kernel requires learning how to cross compile on a faster host machine. Updating kernels on sd cards can be a pain (which you will be doing a lot of if you are testing driver changes), so you will want to be able to network boot. generalized documentation for Arm development is here: https://wiki.freebsd.org/FreeBSD/arm/crossbuild That should keep you busy for a bit? :D Have fun, I know I do. Russ From owner-freebsd-arm@freebsd.org Wed Oct 26 21:34:46 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 4CE95C22B9D for ; Wed, 26 Oct 2016 21:34:46 +0000 (UTC) (envelope-from koz.ross@retro-freedom.nz) Received: from aibo.runbox.com (aibo.runbox.com [91.220.196.211]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0FD9EC46 for ; Wed, 26 Oct 2016 21:34:45 +0000 (UTC) (envelope-from koz.ross@retro-freedom.nz) Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by bars.runbox.com with esmtp (Exim 4.71) (envelope-from ) id 1bzVqM-0000ef-9D; Wed, 26 Oct 2016 23:34:42 +0200 Received: from [121.99.240.58] (helo=Sebastian) by mailfront12.runbox.com with esmtpsa (uid:845118 ) (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.82) id 1bzVqH-0001Wb-A6; Wed, 26 Oct 2016 23:34:37 +0200 Date: Thu, 27 Oct 2016 10:34:30 +1300 From: Koz Ross To: Russell Haley Cc: freebsd-arm Subject: Re: BeagleBone Black - what still needs to be done for audio? Message-ID: <20161026213429.GA6499@Sebastian> References: <20161026091428.GA1468@Sebastian> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="SLDf9lqlvOQaIe6s" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.7.1 (2016-10-04) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Oct 2016 21:34:46 -0000 --SLDf9lqlvOQaIe6s Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi Russ, Thank you so much for your thorough response! It actually answered some additional questions that I had in addition to the one I asked. I'm not super-familiar with the BBB or its hardware, but I'll take this chance to learn more. Also, is there someone responsible for wiki maintenance? In case I discover that this issue is not an issue anymore, who should I notify to have that fixed? --=20 Koz Ross www.retro-freedom.nz If you aren't using GPG, you should be! https://emailselfdefense.fsf.org/en. Please don't send me Word or PowerPoint attachments. See http://www.gnu.org/philosophy/no-word-attachments.html for why. Proud member of the Open Wireless Movement. Find out more at https://openwireless.org/ Proud member of Peers, at http://peers.community/ . We grow freedom. --SLDf9lqlvOQaIe6s Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYESFjAAoJEJARVr/lAw1A2uAH/01L5nRISaPtmRKSZtUqy8m1 i33N8r6x5gcWaB7tJbmnOgkM5j4P4qYWywM8Tudy4elSBIRtXW7PE6nvZe9BjJHL z4NVG6vKoTniCHIOvq5hJzoene2ULPnCdeDMF0BhSn+UjuFc+5iF6aAwWBqbXrsk IWjmedYVrruvIlgg5Z8OprGmUdRZNvB7OdyjnlOc73Td4oHpcM1VP11W5MyVQZY3 wDdYEH0/1w+3TeVsM+vAJoq/TQr856gghgiZAz3opFzRprvTaP4kdx1XdrXgM/Pk N7L+3x5XrboC8Y5TQs9TXa1kPHryvf+nLxWWo8XxaE7yC5UDlh16FB4fhxk+Ykk= =AKHh -----END PGP SIGNATURE----- --SLDf9lqlvOQaIe6s-- From owner-freebsd-arm@freebsd.org Wed Oct 26 22:31:22 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 9515CC2382F for ; Wed, 26 Oct 2016 22:31:22 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-42.reflexion.net [208.70.210.42]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 59292956 for ; Wed, 26 Oct 2016 22:31:22 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 23102 invoked from network); 26 Oct 2016 22:25:32 -0000 Received: from unknown (HELO mail-cs-02.app.dca.reflexion.local) (10.81.19.2) by 0 (rfx-qmail) with SMTP; 26 Oct 2016 22:25:32 -0000 Received: by mail-cs-02.app.dca.reflexion.local (Reflexion email security v8.10.0) with SMTP; Wed, 26 Oct 2016 18:24:39 -0400 (EDT) Received: (qmail 32764 invoked from network); 26 Oct 2016 22:24:39 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 26 Oct 2016 22:24:39 -0000 Received: from [192.168.1.106] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id 913A7EC9105; Wed, 26 Oct 2016 15:24:35 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.1 \(3251\)) Subject: Re: stable/11 -r307797 on BPi-M3 (cortex-a7): xgcc's cc1 during lang/gcc6 build gets SIGSYS failures (/usr/ports -r424540) From: Mark Millard In-Reply-To: <5340B95D-9B61-4D97-A28E-EB463C28C949@dsl-only.net> Date: Wed, 26 Oct 2016 15:24:34 -0700 Cc: FreeBSD Toolchain , FreeBSD Current Content-Transfer-Encoding: quoted-printable Message-Id: <2DC2BFC1-613E-4491-84A4-3EC505B10B9D@dsl-only.net> References: <5340B95D-9B61-4D97-A28E-EB463C28C949@dsl-only.net> To: freebsd-arm , FreeBSD-STABLE Mailing List X-Mailer: Apple Mail (2.3251) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Oct 2016 22:31:22 -0000 [A top post noting that user "ast" CSW's are involved and other details = in the sequence leading up to the failure.] Using "ktrace -i -t +fw" it looks like every repeat of the problem ends = up with the following sort of sequence (a variation is shown later): 34629 cc1 CALL = mmap(0,0x4000,0x3,0x1002,0xfff= fffff,0x1c,0,0) 34629 cc1 RET mmap 568225792/0x21de7000 34629 cc1 PFLT 0x21de7000 VM_PROT_WRITE 34629 cc1 PRET KERN_SUCCESS 34629 cc1 PFLT 0x21de8000 VM_PROT_WRITE 34629 cc1 PRET KERN_SUCCESS 34629 cc1 PFLT 0x21de9000 VM_PROT_WRITE 34629 cc1 PRET KERN_SUCCESS 34629 cc1 PFLT 0x21dea000 VM_PROT_WRITE 34629 cc1 PRET KERN_SUCCESS 34629 cc1 PFLT 0x229e8000 VM_PROT_WRITE 34629 cc1 PRET KERN_SUCCESS 34629 cc1 PFLT 0x229e9000 VM_PROT_WRITE 34629 cc1 PRET KERN_SUCCESS 34629 cc1 PFLT 0x229ea000 VM_PROT_WRITE 34629 cc1 PRET KERN_SUCCESS 34629 cc1 CSW stop user "ast" 34629 cc1 CSW resume user "ast" 34629 cc1 PFLT 0x229eb000 VM_PROT_WRITE 34629 cc1 PRET KERN_SUCCESS 34629 cc1 PFLT 0x229ec000 VM_PROT_WRITE 34629 cc1 PRET KERN_SUCCESS 34629 cc1 CALL [-17504] 34629 cc1 RET [-17504] -1 errno 78 Function not implemented 34629 cc1 PSIG SIGSYS SIG_DFL code=3DSI_KERNEL 34629 cc1 NAMI "cc1.core" 34630 as CSW stop kernel "piperd" 34630 as Events dropped. 34630 as RET read 0 34630 as CALL close(0) 34630 as RET close 0 . . . I'll note that for the source this was compiling I used gdb truss with = run -feH -o truss.log and it reported: (gdb) print t->cs.number $5 =3D 580828064 FYI: 580828064 =3D 0x229EBBA0 where the truss segmentation fault was at line 385 of the following = (sc=3D=3DNULL in the context): > 380 t->cs.name =3D sysdecode_syscallname(t->proc->abi->abi, = t->cs.number); > 381 if (t->cs.name =3D=3D NULL) > (gdb)=20 > 382 fprintf(info->outfile, "-- UNKNOWN %s SYSCALL %d = --\n", > 383 t->proc->abi->type, t->cs.number); > 384=09 > 385 sc =3D get_syscall(t->cs.name, narg); > 386 t->cs.nargs =3D sc->nargs; > 387 assert(sc->nargs <=3D nitems(t->cs.s_args)); > 388=09 > 389 t->cs.sc =3D sc; The 229E matched the upper part of local PFLT activity around the user = "ast" CSW's, including just before the bad call. But the details do vary some based on the source file being compiled. = For example here the user "ast" CSW's are just before the mmap but are = still just after the 0x229ea000 PFLT: 34698 cc1 PRET KERN_SUCCESS 34698 cc1 PFLT 0xbfbf2000 VM_PROT_WRITE 34698 cc1 PRET KERN_SUCCESS 34698 cc1 PFLT 0x229e7000 VM_PROT_WRITE 34698 cc1 PRET KERN_SUCCESS 34698 cc1 PFLT 0x229e8000 VM_PROT_WRITE 34698 cc1 PRET KERN_SUCCESS 34698 cc1 PFLT 0x229e9000 VM_PROT_WRITE 34698 cc1 PRET KERN_SUCCESS 34698 cc1 PFLT 0x229ea000 VM_PROT_WRITE 34698 cc1 PRET KERN_SUCCESS 34698 cc1 CSW stop user "ast" 34698 cc1 CSW resume user "ast" 34698 cc1 CALL = mmap(0,0x4000,0x3,0x1002,0xfff= fffff,0,0,0) 34698 cc1 RET mmap 568225792/0x21de7000 34698 cc1 PFLT 0x21de7000 VM_PROT_WRITE 34698 cc1 PRET KERN_SUCCESS 34698 cc1 PFLT 0x21de8000 VM_PROT_WRITE 34698 cc1 PRET KERN_SUCCESS 34698 cc1 PFLT 0x21de9000 VM_PROT_WRITE 34698 cc1 PRET KERN_SUCCESS 34698 cc1 PFLT 0x21dea000 VM_PROT_WRITE 34698 cc1 PRET KERN_SUCCESS 34698 cc1 PFLT 0x229eb000 VM_PROT_WRITE 34698 cc1 PRET KERN_SUCCESS 34698 cc1 CALL [-25840] 34698 cc1 RET [-25840] -1 errno 78 Function not implemented 34698 cc1 PSIG SIGSYS SIG_DFL code=3DSI_KERNEL 34698 cc1 NAMI "cc1.core" 34699 as CSW stop kernel "piperd" 34699 as Events dropped. 34699 as RET read 0 34699 as CALL close(0) 34699 as RET close 0 -25840 in 2's complement is: 0xF...F9B10 Here doing the gdb truss instead reports: (gdb) print t->cs.number $1 =3D 580819728 and 580819728 =3D 0x229E9B10 and the 229E part matches several PFLT's in the area, including just = before the bad call as well as just before the user "ast"s. Between them = are some PFLT's that do not match. I would guess that the 229E in t->cs.number in truss is from the PFLT = just before the failing syscall in each case. =3D=3D=3D Mark Millard markmi at dsl-only.net On 2016-Oct-25, at 2:32 PM, Mark Millard wrote: > [I'll be submitting some of the below information to bugzilla.] >=20 > While trying to build lang/gcc6 on a BPI-M3 (Cortex-A7, ALLWINNER) I = got "xgcc: internal compiler error: Bad system call (program cc1)", = which means a SIGSYS (signal 12) resulted. >=20 > [I will note that I'v never seen this issue (so far) on the rpi2: This = may be KERNCONF=3DALLWINNER specific. But I've not yet updated to = -r307797 on the rpi2. The BPI-M3 context is new for me; the rpi2 I've = been using for a long time.] >=20 > This was under/on: >=20 > root@bananapi-m3:/usr/ports # uname -apKU > FreeBSD bananapi-m3 11.0-STABLE FreeBSD 11.0-STABLE #0 r307797M: Mon = Oct 24 00:41:16 PDT 2016 = markmi@FreeBSDx64:/usr/local/src/crochet/work/obj/arm.armv6/usr/src/sys/AL= LWINNER arm armv6 1100505 1100505 >=20 > [Note this was cross-built and then a matching svnlite co was done on = the BPi-M3. So the source timestamps on the BPi-M3 are newer than the = times from the cross build.] >=20 > root@bananapi-m3:/usr/ports # svnlite info /usr/ports/ | grep "Re[lv]" > Relative URL: ^/head > Revision: 424540 > Last Changed Rev: 424540 >=20 > dmesg | tail shows: >=20 > pid 29581 (cc1), uid 0: exited on signal 12 (core dumped) > pid 29613 (cc1), uid 0: exited on signal 12 (core dumped) > pid 29622 (cc1), uid 0: exited on signal 12 (core dumped) > pid 29651 (cc1), uid 0: exited on signal 12 (core dumped) > pid 29660 (cc1), uid 0: exited on signal 12 (core dumped) > pid 29798 (cc1), uid 0: exited on signal 12 (core dumped) > pid 30422 (cc1), uid 0: exited on signal 12 (core dumped) > pid 30426 (cc1), uid 0: exited on signal 12 (core dumped) > pid 30428 (cc1), uid 0: exited on signal 12 (core dumped) > pid 30431 (cc1), uid 0: exited on signal 12 (core dumped) >=20 > (All the lang/gcc6 prerequisites built okay on the BPi-M3.) >=20 > Unfortunately direct execution of the cc1 command on the libgcc2.i = from a use of -save-temps does not fail. For some reason the failure is = only when xgcc causes the cc1 command execution. >=20 > Also unfortunately truss gets a segmentation fault of its own trying = the handle watching the SIGSYS related activity. (A truss bugzilla = report has been made.) Thus the following tail of the truss output for = leading up to the SIGSYS does not cover the SIGSYS related activity = itself: >=20 > = root@bananapi-m3:/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/armv6-= portbld-freebsd11.0/libgcc # tail truss.log > 31183 100086: close(3) =3D 0 (0x0) > 31183 100086: = openat(AT_FDCWD,"/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/lib= gcc/longlong.h",O_NOCTTY,00) ERR#2 'No such file or directory' > 31183 100086: openat(AT_FDCWD,"./longlong.h",O_NOCTTY,00) ERR#2 'No = such file or directory' > 31183 100086: openat(AT_FDCWD,"../.././gcc/longlong.h",O_NOCTTY,00) = ERR#2 'No such file or directory' > 31183 100086: = openat(AT_FDCWD,"/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/lib= gcc/../gcc/longlong.h",O_NOCTTY,00) ERR#2 'No such file or directory' > 31183 100086: = openat(AT_FDCWD,"/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/lib= gcc/../include/longlong.h",O_NOCTTY,00) =3D 3 (0x3) > 31183 100086: fstat(3,{ mode=3D-rw-r--r-- = ,inode=3D573594,size=3D61185,blksize=3D32768 }) =3D 0 (0x0) > 31183 100086: read(3,"/* longlong.h -- definitions for"...,61185) =3D = 61185 (0xef01) > 31183 100086: close(3) =3D 0 (0x0) > 31183 100086: = mmap(0x0,16384,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANON,16384,0x100000000= ) >=20 > Via using gdb on truss [with truss running xgcc and xgcc in turn = running its cc1 instance]: >=20 > = root@bananapi-m3:/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/armv6-= portbld-freebsd11.0/libgcc # gdb truss > . . . [the below is in enter_syscall] . . . > 380 t->cs.name =3D sysdecode_syscallname(t->proc->abi->abi, = t->cs.number); > 381 if (t->cs.name =3D=3D NULL) > (gdb)=20 > 382 fprintf(info->outfile, "-- UNKNOWN %s SYSCALL %d = --\n", > 383 t->proc->abi->type, t->cs.number); > 384=09 > 385 sc =3D get_syscall(t->cs.name, narg); > 386 t->cs.nargs =3D sc->nargs; > 387 assert(sc->nargs <=3D nitems(t->cs.s_args)); > 388=09 > 389 t->cs.sc =3D sc; >=20 > (t->cs.name =3D=3D NULL after line 380). . . >=20 > Looking at the two things that the fprintf on lines 382 and 383 would = report: >=20 > (gdb) print t->proc->abi->type > $4 =3D 0x10166 "FreeBSD ELF32" >=20 > (gdb) print t->cs.number > $5 =3D 580828064 >=20 > FYI: 580828064 =3D 0x229EBBA0 >=20 > (sc =3D=3D NULL results from line 385 so sc->nargs on line 386 gets a = SIGSEGV.) >=20 > Just for completness: >=20 > (gdb) print *t > $2 =3D {entries =3D {le_next =3D 0x0, le_prev =3D 0x20617070}, proc =3D = 0x20617060, tid =3D 100150, in_syscall =3D 1, cs =3D {sc =3D 0x0, name =3D= 0x0, number =3D 580828064, args =3D 0x2061b0c0, nargs =3D 0,=20 > s_args =3D 0x2061b0ec}, before =3D {tv_sec =3D 1477418265, tv_nsec =3D= 492342263}, after =3D {tv_sec =3D 1477418265, tv_nsec =3D 492496630}} >=20 > (gdb) print sc > $3 =3D (struct syscall *) 0x0 >=20 >=20 >=20 > Supporting details follow. . . >=20 > The specific error reports are: >=20 > xgcc: internal compiler error: Bad system call (program cc1) > Please submit a full bug report, > with preprocessed source if appropriate. > See for instructions. > gmake[5]: *** [Makefile:467: _muldi3.o] Error 4 > gmake[5]: *** Waiting for unfinished jobs.... >=20 > xgcc: internal compiler error: Bad system call (program cc1) > Please submit a full bug report, > with preprocessed source if appropriate. > See for instructions. > gmake[5]: *** [Makefile:467: _negdi2.o] Error 4 >=20 > xgcc: internal compiler error: Bad system call (program cc1) > Please submit a full bug report, > with preprocessed source if appropriate. > See for instructions. > gmake[5]: *** [Makefile:467: _cmpdi2.o] Error 4 >=20 > xgcc: internal compiler error: Bad system call (program cc1) > Please submit a full bug report, > with preprocessed source if appropriate. > See for instructions. > gmake[5]: *** [Makefile:467: _ucmpdi2.o] Error 4 >=20 > gmake[5]: Leaving directory = '/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/armv6-portbld-freebsd1= 1.0/libgcc' > gmake[4]: *** [Makefile:14874: all-stage1-target-libgcc] Error 2 >=20 > The specific xgcc commands were: >=20 > /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/xgcc = -B/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/ = -B/usr/local/armv6-portbld-freebsd11.0/bin/ = -B/usr/local/armv6-portbld-freebsd11.0/lib/ -isystem = /usr/local/armv6-portbld-freebsd11.0/include -isystem = /usr/local/armv6-portbld-freebsd11.0/sys-include -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -O2 -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -DIN_GCC = -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format = -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition = -isystem ./include -fPIC -pthread -fno-inline -fomit-frame-pointer -g = -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fPIC -pthread = -fno-inline -fomit-frame-pointer -I. -I. -I../.././gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/. = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../gcc=20 > = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include = -DHAVE_CC_TLS -o _muldi3.o -MT _muldi3.o -MD -MP -MF _muldi3.dep = -DL_muldi3 -c = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/libgcc2.c = -fvisibility=3Dhidden -DHIDE_EXPORTS >=20 > /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/xgcc = -B/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/ = -B/usr/local/armv6-portbld-freebsd11.0/bin/ = -B/usr/local/armv6-portbld-freebsd11.0/lib/ -isystem = /usr/local/armv6-portbld-freebsd11.0/include -isystem = /usr/local/armv6-portbld-freebsd11.0/sys-include -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -O2 -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -DIN_GCC = -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format = -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition = -isystem ./include -fPIC -pthread -fno-inline -fomit-frame-pointer -g = -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fPIC -pthread = -fno-inline -fomit-frame-pointer -I. -I. -I../.././gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/. = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../gcc=20 > = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include = -DHAVE_CC_TLS -o _negdi2.o -MT _negdi2.o -MD -MP -MF _negdi2.dep = -DL_negdi2 -c = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/libgcc2.c = -fvisibility=3Dhidden -DHIDE_EXPORTS >=20 > /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/xgcc = -B/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/ = -B/usr/local/armv6-portbld-freebsd11.0/bin/ = -B/usr/local/armv6-portbld-freebsd11.0/lib/ -isystem = /usr/local/armv6-portbld-freebsd11.0/include -isystem = /usr/local/armv6-portbld-freebsd11.0/sys-include -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -O2 -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -DIN_GCC = -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format = -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition = -isystem ./include -fPIC -pthread -fno-inline -fomit-frame-pointer -g = -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fPIC -pthread = -fno-inline -fomit-frame-pointer -I. -I. -I../.././gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/. = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../gcc=20 > = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include = -DHAVE_CC_TLS -o _cmpdi2.o -MT _cmpdi2.o -MD -MP -MF _cmpdi2.dep = -DL_cmpdi2 -c = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/libgcc2.c = -fvisibility=3Dhidden -DHIDE_EXPORTS >=20 > /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/xgcc = -B/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/ = -B/usr/local/armv6-portbld-freebsd11.0/bin/ = -B/usr/local/armv6-portbld-freebsd11.0/lib/ -isystem = /usr/local/armv6-portbld-freebsd11.0/include -isystem = /usr/local/armv6-portbld-freebsd11.0/sys-include -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -O2 -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -DIN_GCC = -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format = -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition = -isystem ./include -fPIC -pthread -fno-inline -fomit-frame-pointer -g = -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fPIC -pthread = -fno-inline -fomit-frame-pointer -I. -I. -I../.././gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/. = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../gcc=20 > = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include = -DHAVE_CC_TLS -o _ucmpdi2.o -MT _ucmpdi2.o -MD -MP -MF _ucmpdi2.dep = -DL_ucmpdi2 -c = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/libgcc2.c = -fvisibility=3Dhidden -DHIDE_EXPORTS >=20 >=20 > Unfortunately gdb does not report much directly. . . >=20 > root@bananapi-m3:/usr/ports # gdb = /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/gcc/cc1 = /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/armv6-portbld-freebsd11= .0/libgcc/cc1.core > GNU gdb 6.1.1 [FreeBSD] > Copyright 2004 Free Software Foundation, Inc. > GDB is free software, covered by the GNU General Public License, and = you are > welcome to change it and/or distribute copies of it under certain = conditions. > Type "show copying" to see the conditions. > There is absolutely no warranty for GDB. Type "show warranty" for = details. > This GDB was configured as "armv6-marcel-freebsd"... > Core was generated by = `/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/cc1 -quiet -I = . -I . -I'. > Program terminated with signal 12, Bad system call. > Reading symbols from /usr/local/lib/libmpc.so.3...done. > Loaded symbols for /usr/local/lib/libmpc.so.3 > Reading symbols from /usr/local/lib/libmpfr.so.4...done. > Loaded symbols for /usr/local/lib/libmpfr.so.4 > Reading symbols from /usr/local/lib/libgmp.so.10...done. > Loaded symbols for /usr/local/lib/libgmp.so.10 > Reading symbols from /lib/libz.so.6...Reading symbols from = /usr/lib/debug//lib/libz.so.6.debug...done. > done. > Loaded symbols for /lib/libz.so.6 > Reading symbols from /usr/lib/libc++.so.1...Reading symbols from = /usr/lib/debug//usr/lib/libc++.so.1.debug...done. > done. > Loaded symbols for /usr/lib/libc++.so.1 > Reading symbols from /lib/libcxxrt.so.1...Reading symbols from = /usr/lib/debug//lib/libcxxrt.so.1.debug...done. > done. > Loaded symbols for /lib/libcxxrt.so.1 > Reading symbols from /lib/libm.so.5...Reading symbols from = /usr/lib/debug//lib/libm.so.5.debug...done. > done. > Loaded symbols for /lib/libm.so.5 > Reading symbols from /lib/libgcc_s.so.1...Reading symbols from = /usr/lib/debug//lib/libgcc_s.so.1.debug...done. > done. > Loaded symbols for /lib/libgcc_s.so.1 > Reading symbols from /lib/libc.so.7...Reading symbols from = /usr/lib/debug//lib/libc.so.7.debug...done. > done. > Loaded symbols for /lib/libc.so.7 > Reading symbols from /libexec/ld-elf.so.1...Reading symbols from = /usr/lib/debug//libexec/ld-elf.so.1.debug...done. > done. > Loaded symbols for /libexec/ld-elf.so.1 > #0 0xbfbf732c in ?? () > (gdb) bt > #0 0xbfbf732c in ?? () > Cannot access memory at address 0x0 > (gdb) info reg > r0 0x4e 78 > r1 0x0 0 > r2 0x17c8506 24937734 > r3 0x65 101 > r4 0xbfbf7488 -1077971832 > r5 0xbfbf7484 -1077971836 > r6 0xbfbf7488 -1077971832 > r7 0x229eab40 580823872 > r8 0x0 0 > r9 0xbfbfa23c -1077960132 > r10 0xbfbf7484 -1077971836 > r11 0x0 0 > r12 0x17ef3b1 25097137 > sp 0xbfbf7180 -1077972608 > lr 0x65 101 > pc 0xbfbf732c -1077972180 > fps 0x0 0 > cpsr 0xa0000010 -1610612720 >=20 >=20 > Using -v -save-temps on one of the failing xgcc command lines gives: >=20 > = root@bananapi-m3:/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/armv6-= portbld-freebsd11.0/libgcc # = /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/xgcc = -B/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/ = -B/usr/local/armv6-portbld-freebsd11.0/bin/ = -B/usr/local/armv6-portbld-freebsd11.0/lib/ -isystem = /usr/local/armv6-portbld-freebsd11.0/include -isystem = /usr/local/armv6-portbld-freebsd11.0/sys-include -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -O2 -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -DIN_GCC = -W -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format = -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition = -isystem ./include -fPIC -pthread -fno-inline -fomit-frame-pointer -g = -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fPIC -pthread = -fno-inline -fomit-frame-pointer -I. -I. -I../.././gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc = -I/usr/obj/portswork/usr/ports/l > ang/gcc6/work/gcc-6.2.0/libgcc/. = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include = -DHAVE_CC_TLS -o _muldi3.o -MT _muldi3.o -MD -MP -MF _muldi3.dep = -DL_muldi3 -c = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/libgcc2.c = -fvisibility=3Dhidden -DHIDE_EXPORTS -v -save-temps > xgcc: warning: -pipe ignored because -save-temps specified > Reading specs from = /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/specs > = COLLECT_GCC=3D/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/xgc= c > Target: armv6-portbld-freebsd11.0 > Configured with: = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/configure = --disable-multilib --with-build-config=3Dbootstrap-debug --disable-nls = --enable-gnu-indirect-function --libdir=3D/usr/local/lib/gcc6 = --libexecdir=3D/usr/local/libexec/gcc6 --program-suffix=3D6 = --with-as=3D/usr/local/bin/as --with-gmp=3D/usr/local = --with-gxx-include-dir=3D/usr/local/lib/gcc6/include/c++/ = --with-ld=3D/usr/local/bin/ld --with-pkgversion=3D'FreeBSD Ports = Collection' --with-system-zlib --disable-libgcj = --enable-languages=3Dc,c++,objc,fortran --prefix=3D/usr/local = --localstatedir=3D/var --mandir=3D/usr/local/man = --infodir=3D/usr/local/info/gcc6 --build=3Darmv6-portbld-freebsd11.0 > Thread model: posix > gcc version 6.2.0 (FreeBSD Ports Collection)=20 > COLLECT_GCC_OPTIONS=3D'-B' = '/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/' '-B' = '/usr/local/armv6-portbld-freebsd11.0/bin/' '-B' = '/usr/local/armv6-portbld-freebsd11.0/lib/' '-isystem' = '/usr/local/armv6-portbld-freebsd11.0/include' '-isystem' = '/usr/local/armv6-portbld-freebsd11.0/sys-include' '-O2' '-pipe' = '-mcpu=3Dcortex-a7' '-D' 'LIBICONV_PLUG' '-g' '-O2' '-O2' '-pipe' = '-mcpu=3Dcortex-a7' '-D' 'LIBICONV_PLUG' '-g' '-fno-strict-aliasing' = '-D' 'IN_GCC' '-Wextra' '-Wall' '-Wno-narrowing' '-Wwrite-strings' = '-Wcast-qual' '-Wformat=3D0' '-Wstrict-prototypes' = '-Wmissing-prototypes' '-Wold-style-definition' '-isystem' './include' = '-pthread' '-g' '-D' 'IN_LIBGCC2' '-fbuilding-libgcc' = '-fno-stack-protector' '-fPIC' '-pthread' '-fno-inline' = '-fomit-frame-pointer' '-I' '.' '-I' '.' '-I' '../.././gcc' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/.' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6 > .2.0/libgcc/../gcc' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include' = '-D' 'HAVE_CC_TLS' '-o' '_muldi3.o' '-MT' '_muldi3.o' '-MD' '-MP' '-MF' = '_muldi3.dep' '-D' 'L_muldi3' '-c' '-fvisibility=3Dhidden' '-D' = 'HIDE_EXPORTS' '-v' '-save-temps' '-mtls-dialect=3Dgnu' > /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/cc1 -E -quiet = -v -I . -I . -I ../.././gcc -I = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc -I = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/. -I = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../gcc -I = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include = -iprefix = /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/gcc/../lib/gcc6/gcc/arm= v6-portbld-freebsd11.0/6.2.0/ -isystem = /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/include = -isystem = /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/include-fixed = -MD _muldi3.d -MF _muldi3.dep -MP -MT _muldi3.o -D LIBICONV_PLUG -D = LIBICONV_PLUG -D IN_GCC -D IN_LIBGCC2 -D HAVE_CC_TLS -D L_muldi3 -D = HIDE_EXPORTS -isystem /usr/local/armv6-portbld-freebsd11.0/include = -isystem /usr/local/armv6-portbld-freebsd11.0/sys-include -isystem = ./include = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/libgcc2.c = -mcp > u=3Dcortex-a7 -mcpu=3Dcortex-a7 -mtls-dialect=3Dgnu -Wextra -Wall = -Wno-narrowing -Wwrite-strings -Wcast-qual -Wformat=3D0 = -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition = -fno-strict-aliasing -fbuilding-libgcc -fno-stack-protector -fPIC = -fno-inline -fomit-frame-pointer -fvisibility=3Dhidden -g -g -g = -fworking-directory -O2 -O2 -O2 -fpch-preprocess -o libgcc2.i > ignoring nonexistent directory = "/usr/local/armv6-portbld-freebsd11.0/include" > ignoring nonexistent directory = "/usr/local/armv6-portbld-freebsd11.0/sys-include" > ignoring nonexistent directory "./include" > ignoring nonexistent directory = "/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/gcc/../lib/gcc6/gcc/ar= mv6-portbld-freebsd11.0/6.2.0/include" > ignoring nonexistent directory = "/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/gcc/../lib/gcc6/gcc/ar= mv6-portbld-freebsd11.0/6.2.0/include-fixed" > ignoring nonexistent directory = "/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/gcc/../lib/gcc6/gcc/ar= mv6-portbld-freebsd11.0/6.2.0/../../../../../armv6-portbld-freebsd11.0/inc= lude" > ignoring nonexistent directory = "/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/gcc/../lib/gcc6/gcc/..= /../../lib/gcc6/gcc/armv6-portbld-freebsd11.0/6.2.0/include" > ignoring nonexistent directory = "/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/gcc/../lib/gcc6/gcc/..= /../../lib/gcc6/gcc/armv6-portbld-freebsd11.0/6.2.0/include-fixed" > ignoring nonexistent directory = "/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/gcc/../lib/gcc6/gcc/..= /../../lib/gcc6/gcc/armv6-portbld-freebsd11.0/6.2.0/../../../../../armv6-p= ortbld-freebsd11.0/include" > ignoring duplicate directory "." > ignoring duplicate directory = "/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/." > #include "..." search starts here: > #include <...> search starts here: > . > ../.././gcc > /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc > /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../gcc > = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include > /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/include > /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/include-fixed > /usr/local/include > /usr/include > End of search list. > COLLECT_GCC_OPTIONS=3D'-B' = '/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/' '-B' = '/usr/local/armv6-portbld-freebsd11.0/bin/' '-B' = '/usr/local/armv6-portbld-freebsd11.0/lib/' '-isystem' = '/usr/local/armv6-portbld-freebsd11.0/include' '-isystem' = '/usr/local/armv6-portbld-freebsd11.0/sys-include' '-O2' '-pipe' = '-mcpu=3Dcortex-a7' '-D' 'LIBICONV_PLUG' '-g' '-O2' '-O2' '-pipe' = '-mcpu=3Dcortex-a7' '-D' 'LIBICONV_PLUG' '-g' '-fno-strict-aliasing' = '-D' 'IN_GCC' '-Wextra' '-Wall' '-Wno-narrowing' '-Wwrite-strings' = '-Wcast-qual' '-Wformat=3D0' '-Wstrict-prototypes' = '-Wmissing-prototypes' '-Wold-style-definition' '-isystem' './include' = '-pthread' '-g' '-D' 'IN_LIBGCC2' '-fbuilding-libgcc' = '-fno-stack-protector' '-fPIC' '-pthread' '-fno-inline' = '-fomit-frame-pointer' '-I' '.' '-I' '.' '-I' '../.././gcc' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/.' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6 > .2.0/libgcc/../gcc' '-I' = '/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include' = '-D' 'HAVE_CC_TLS' '-o' '_muldi3.o' '-MT' '_muldi3.o' '-MD' '-MP' '-MF' = '_muldi3.dep' '-D' 'L_muldi3' '-c' '-fvisibility=3Dhidden' '-D' = 'HIDE_EXPORTS' '-v' '-save-temps' '-mtls-dialect=3Dgnu' > /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/cc1 = -fpreprocessed libgcc2.i -quiet -dumpbase libgcc2.c -mcpu=3Dcortex-a7 = -mcpu=3Dcortex-a7 -mtls-dialect=3Dgnu -auxbase-strip _muldi3.o -g -g -g = -O2 -O2 -O2 -Wextra -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual = -Wformat=3D0 -Wstrict-prototypes -Wmissing-prototypes = -Wold-style-definition -version -fno-strict-aliasing -fbuilding-libgcc = -fno-stack-protector -fPIC -fno-inline -fomit-frame-pointer = -fvisibility=3Dhidden -o libgcc2.s > GNU C11 (FreeBSD Ports Collection) version 6.2.0 = (armv6-portbld-freebsd11.0) > compiled by GNU C version 4.2.1 Compatible FreeBSD Clang 3.8.0 = (tags/RELEASE_380/final 262564), GMP version 5.1.3, MPFR version 3.1.5, = MPC version 1.0.3, isl version none > GGC heuristics: --param ggc-min-expand=3D30 --param = ggc-min-heapsize=3D4096 > GNU C11 (FreeBSD Ports Collection) version 6.2.0 = (armv6-portbld-freebsd11.0) > compiled by GNU C version 4.2.1 Compatible FreeBSD Clang 3.8.0 = (tags/RELEASE_380/final 262564), GMP version 5.1.3, MPFR version 3.1.5, = MPC version 1.0.3, isl version none > GGC heuristics: --param ggc-min-expand=3D30 --param = ggc-min-heapsize=3D4096 > Compiler executable checksum: 8858bcab14af90339532fc36ec745f79 > xgcc: internal compiler error: Bad system call (program cc1) > Please submit a full bug report, > with preprocessed source if appropriate. > See for instructions. >=20 > = root@bananapi-m3:/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/armv6-= portbld-freebsd11.0/libgcc # ls -lt | head > total 12712 > -rw------- 1 root wheel 12181504 Oct 25 16:57 cc1.core > -rw-r--r-- 1 root wheel 0 Oct 25 16:57 libgcc2.s > -rw-r--r-- 1 root wheel 108880 Oct 25 16:57 libgcc2.i > -rw-r--r-- 1 root wheel 7636 Oct 25 16:57 _muldi3.dep > -rw-r--r-- 1 root wheel 560 Oct 25 10:16 _ucmpdi2.o > -rw-r--r-- 1 root wheel 560 Oct 25 10:16 _cmpdi2.o > -rw-r--r-- 1 root wheel 560 Oct 25 10:16 _negdi2.o > -rw-r--r-- 1 root wheel 560 Oct 25 10:16 _muldi3.o > -rw-r--r-- 1 root wheel 1784 Oct 25 10:16 _dvmd_lnx_s.o >=20 > Unfortunately direct execution of the reported cc1 command on the = libgcc2.i in question does not fail. >=20 > Attempting to run the xgcc command under truss got a segmentation = fault in truss itself: >=20 > = root@bananapi-m3:/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/armv6-= portbld-freebsd11.0/libgcc # truss -faeH -o truss.log = /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/xgcc = -B/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/ = -B/usr/local/armv6-portbld-freebsd11.0/bin/ = -B/usr/local/armv6-portbld-freebsd11.0/lib/ -isystem = /usr/local/armv6-portbld-freebsd11.0/include -isystem = /usr/local/armv6-portbld-freebsd11.0/sys-include -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -O2 -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -DIN_GCC -W = -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format = -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem = ./include -fPIC -pthread -fno-inline -fomit-frame-pointer -g = -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fPIC -pthread = -fno-inline -fomit-frame-pointer -I. -I. -I../.././gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc = -I/usr/obj/portswork > /usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/. = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include = -DHAVE_CC_TLS -o _muldi3.o -MT _muldi3.o -MD -MP -MF _muldi3.dep = -DL_muldi3 -c = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/libgcc2.c = -fvisibility=3Dhidden -DHIDE_EXPORTS > Segmentation fault (core dumped) >=20 > [There is a separate buzilla report about this truss failure.] >=20 > =3D=3D=3D > Mark Millard > markmi at dsl-only.net From owner-freebsd-arm@freebsd.org Wed Oct 26 23:15:00 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 39966C233F5 for ; Wed, 26 Oct 2016 23:15:00 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: from mail-ua0-x232.google.com (mail-ua0-x232.google.com [IPv6:2607:f8b0:400c:c08::232]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id E7F921B2 for ; Wed, 26 Oct 2016 23:14:59 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: by mail-ua0-x232.google.com with SMTP id 6so7506853uau.1 for ; Wed, 26 Oct 2016 16:14:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=JtSmoA1c4yKdexs2dFRDHKPbGiZWSdNUUUr3/Rlt4qk=; b=eNL+7Ub9gpMFeoxz/NJ5rRjVQv5R0+i/2mJNNeTR9EonyQTRrcfth0JSNP0eaTVYrN lFOrJGKV5ve8rBWRNgYsMEdEpVEGgUGrnkhCsNQzpRTXIIDE6shAGxT0XRIOXxXXxYss XkB2xrMubPt7LyG9D6d0Km83eRBEYsnGYpoRjxA3BT2zcVyu7ROmn4l57FPJ6JkIN6uc 7dZuNjfaPCuP9DY5gSzTCMmmYErsXmnvhmp3vaTI6CnGTlpFqwaCqTea57n7fm9T+XLA JJgOA98iQcioY4ZyVqFOXEkwMwsB/CoTgrpD4pbKyBQYMM83J+ge7sUaOb2SSpP5GYy7 Y/Iw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=JtSmoA1c4yKdexs2dFRDHKPbGiZWSdNUUUr3/Rlt4qk=; b=AJ1oqWSUO6aE51k9mygg433p1gGSG2fuX8o1wak68BPq83oyiuwdzi/cTjgCgMOp5g afaeTLVU+4230fgMyuswAkRfjH3D1iVwhp3vzIUMyVZTgiZYhF6HCHG5pDg25kG8eVaA YRr3QXTmdw9RsNoI5bK5IXRmGdnfiIy66jvt5GtU5UoNCmP/zf8pVdwAZVSdL5Tn0jq/ JuBBT2A2lxDXyhBVhVwQ452sZBc/j/u8eVvMOsPGPQ5NKtfXOr/6QtFm1JYRm+6Bz5ja ys6aoeA4kNHDIJ3IwbSbcr04FMLZUMwzjQlRf62pD5jE9r/JWaPf9wPJzYSPfL8HjGNB sq+A== X-Gm-Message-State: ABUngvebhdJ2p6SncCLhTq5lIXJt/Av1KbeP4+2hc7oC3M0xQNlZNCTEEsPHzlSse2aMcuQr8sUHaPnpjsS7SA== X-Received: by 10.159.35.234 with SMTP id 97mr3193126uao.153.1477523699031; Wed, 26 Oct 2016 16:14:59 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.79.1 with HTTP; Wed, 26 Oct 2016 16:14:58 -0700 (PDT) In-Reply-To: <20161026213429.GA6499@Sebastian> References: <20161026091428.GA1468@Sebastian> <20161026213429.GA6499@Sebastian> From: Russell Haley Date: Wed, 26 Oct 2016 16:14:58 -0700 Message-ID: Subject: Re: BeagleBone Black - what still needs to be done for audio? To: Koz Ross Cc: freebsd-arm Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Oct 2016 23:15:00 -0000 On Wed, Oct 26, 2016 at 2:34 PM, Koz Ross wrote: > Hi Russ, > > Thank you so much for your thorough response! It actually answered some > additional questions that I had in addition to the one I asked. I'm > not super-familiar with the BBB or its hardware, but I'll take this > chance to learn more. > > Also, is there someone responsible for wiki maintenance? In case I discover > that this issue is not an issue anymore, who should I notify to have that > fixed? I haven't gotten a lot of traction when I've asked to update the wiki (could reasonably have been nobody wanted my changes!). I think your best bet would be to post here and notify developers of your requested changes. The theory being your updates will be considered valuable and other people will get sick of updating the wiki for you and give you access. In practice, I've found that anything I wanted to change is already on the site and it's just not as visible as one would like. Something I noticed, though, is the Beaglebone page says some functionality is only available on current and that hasn't been true for a while. :-/ By the way, my previous message assumed you were running a FreeBSD Host. You can download and dd the image in GNU/Linux (and technically on Windows too), but to do kernel development, you'll need a FreeBSD machine with at least 10.1-Release on it. I've run a development image in a VM before, but VirtualBox SD card-reader drivers and enabling COM ports can be tricky. I typically use a PC-BSD host (physical and virtual) as it gets you up and running with a GUI machine without too much headache. Cheers, Russ From owner-freebsd-arm@freebsd.org Wed Oct 26 23:27:03 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E39D2C2365D for ; Wed, 26 Oct 2016 23:27:03 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: from mail-ua0-x22c.google.com (mail-ua0-x22c.google.com [IPv6:2607:f8b0:400c:c08::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 9DF85AB8 for ; Wed, 26 Oct 2016 23:27:03 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: by mail-ua0-x22c.google.com with SMTP id 6so15228198uat.0 for ; Wed, 26 Oct 2016 16:27:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=O1IGsEQFnqCiS0cMjn75N0Z64xxyghbzF6QYwcLR40k=; b=EXNd1yZTNiyUyX+i4+dAQV6ociv8Kik8txmPl+x/438kR5suKVCzvRZ2bM38T2g8RF 3eHJ0Tlqht57xzkAL7UfIIeCOfIXPDjK1Vi+E7/xbifEpQDcZOd2qkEDEfeWerALZcKQ 5SNb2+PRBKBy9lKD1JelNySBXekxvx3dDUxT40wkQ+y3Vl1pOEPaOZCb0kuZ8Nk80k9G yakkqJvvF6SCiRLl6Om2lypPvjB/t54uTi+aRzmfGArTUoP/LVuv2EYLHij5fUX8Esqo IVtRcPrEwWvQGPl1yNyYB2i+k2j0nV6WpCwi+pLT7way0MYXWCqzdDYDgahKaQE6LBRK ALJQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=O1IGsEQFnqCiS0cMjn75N0Z64xxyghbzF6QYwcLR40k=; b=JpFJx6HqY5Dv1GFzeK9gmiBK3HeUGal9htN3gGpBepHI4vWGJ6Hr9wIuH/5fNoN4OC Xs8QVKe0piqu5jMxvevQE2+qGTA3++IOeJcerU/ObQovyMkxtysPRaWO7i9CaOaeYvwQ tlpDouE8AMO5o+kfjGFvu7r01NxtcNRCg1ysH2l4PVDYIAkbvP9DLzgpuUbLY8QAd0he frgyuBM3FlOunhIS0ZRWetmDpV9FE5LpCjELNSnnxqMMO3OqfyMQJZ5MpxpVEbrTm5Xt k1B24a83/N+YmhnDw460X7g6Y+5KZRWyhy10X7+1cE43ISECUEXxU62AqkSVbYHLM6Dv f9YA== X-Gm-Message-State: ABUngvfSifTXOr5OQWLk3TWL8G4t+WIA4IonATvXus6/wuA9qYM7zn4oDRhbNmLF4v3u3a83+Gtk/gZdLxSvcA== X-Received: by 10.176.69.195 with SMTP id u61mr3227668uau.106.1477524422674; Wed, 26 Oct 2016 16:27:02 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.79.1 with HTTP; Wed, 26 Oct 2016 16:27:02 -0700 (PDT) In-Reply-To: References: <20161026091428.GA1468@Sebastian> From: Russell Haley Date: Wed, 26 Oct 2016 16:27:02 -0700 Message-ID: Subject: Re: BeagleBone Black - what still needs to be done for audio? To: Koz Ross Cc: freebsd-arm Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Oct 2016 23:27:04 -0000 On Wed, Oct 26, 2016 at 9:28 AM, Russell Haley wrote: > On Wed, Oct 26, 2016 at 2:14 AM, Koz Ross wrote: >> I've been meaning to get into both ARM and BSD for a while, so I decided I >> would begin with FreeBSD and a BeagleBone Black I have lying around. I read >> this page: https://wiki.freebsd.org/FreeBSD/arm/BeagleBoneBlack , which >> states >> that audio on the BBB 'still needs to be done'. >> >> I was wondering what it means by 'still needs to be done', and what >> precisely >> needs to be done to have working BBB audio. As I am very new to both ARM and >> BSD, could someone please fill me in? I would like to contribute if I can. > > > That page is a little out of date, but I don't have a recent image for > my BBB. Have you tried running the latest image? If I remember > correctly: > > https://www.freebsd.org/where.html -> download the sd card image. > > xzcat /FreeBSD-11.0-RELEASE-arm-armv6-BEAGLEBONE.img.xz > | dd of=/dev/da bs=1m (or is it bs=1M?) > > The FreeBSD handbook is the place to start at. It will give you > directions on how to get your image set up: > > https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ > > Once you're able to setup and test HDMI and have a running image, > you'll be in a better position to start looking at audio issues. > > Do you know anything about the BBB hardware? You'll need to find out > what the audio interface is and if the FreeBSD kernel supports it. > Then you need to find out if it's in the default kernel, if not, > you'll need to learn to build the kernel yourself (or build the module > and install and load it). I'm bored of Javascript at work... This looks like a good lead for you: https://www.element14.com/community/community/designcenter/single-board-computers/next-gen_beaglebone/blog/2013/05/28/bbb--audio-notes Cheers, Russ From owner-freebsd-arm@freebsd.org Thu Oct 27 00:37:13 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 988AFC22540 for ; Thu, 27 Oct 2016 00:37:13 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: from mail-ua0-x233.google.com (mail-ua0-x233.google.com [IPv6:2607:f8b0:400c:c08::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 51FFFCEA for ; Thu, 27 Oct 2016 00:37:13 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: by mail-ua0-x233.google.com with SMTP id 6so8642123uau.1 for ; Wed, 26 Oct 2016 17:37:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=zOZxG27uFAyXW6kMACDdOGQFpig1ru+uMUfvLExXFxI=; b=OwpuRc5SPlM2tHmpiOql7Cul+yOVKCrpfS+z0q8mU1pyx2LN2a/jVxURBgMkHYuuGe XyzQKXIMT+4oTG75yW9MlE/IB1I/FPNYWm3di6xils+p4fVGN/r5UG8tMATv/AjvMnfv C7Fhd4LLupJLF4zPnvz8PKH3BXVB8uPhNTDxHZR9diuNxUUv+tCLppiBU02FXBpIArFk OXM1PNmz1NnzghrsplD31ryJZR3n2IszlFDHKOUMpZpARQm7T4EcED7NSBZEyDquM5Jz UkqUkWimflUbGqURjMpmEsF3cl1TihTrUXzyytMXHRQ6kQ4vrkGVJl41dGbigYmxrvXe ge9g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=zOZxG27uFAyXW6kMACDdOGQFpig1ru+uMUfvLExXFxI=; b=lsGcDFYWmUOhHou/XunYY9JMpsDILbD5A+IQX30Vor8qjU7Gf37wL4EtOa6z+Uf5rL g4UbsyL1HhZFF4DNARySLOusE5WvOiNNv+cmuxiojPXeJ/YMVb21ZjNBUoOr4/3z9kXD xWrJWpIqmD10ciwQ30KYDLtTcdMPxudbvNFk8GxuD09yLsAcHEKqnAdBhM7Ut+qza2d8 33Iwnaout4lOPPsbPiI4K1vebKOuedWrCzOqHHMV12idVYVqQG0E4GdwlXCDdxTlXwYy wRXVvoYhFS8DK+AMLUqL7eMIyD7mDhHLI4GuR0UMNrcmn04J6L8hMNQMzS0My186ZzWv ZzAw== X-Gm-Message-State: ABUngvczRH6jtVv88VX0+BoeVkk8k/Wa4YcsjIIJ0eTXTVG/cprw2CBRv/fla2yjckkX4aSIEVQmgMG6JBrBXw== X-Received: by 10.176.16.77 with SMTP id g13mr3589554uab.55.1477528632345; Wed, 26 Oct 2016 17:37:12 -0700 (PDT) MIME-Version: 1.0 Received: by 10.31.79.1 with HTTP; Wed, 26 Oct 2016 17:37:11 -0700 (PDT) In-Reply-To: References: <20161026091428.GA1468@Sebastian> From: Russell Haley Date: Wed, 26 Oct 2016 17:37:11 -0700 Message-ID: Subject: Re: BeagleBone Black - what still needs to be done for audio? To: Koz Ross Cc: freebsd-arm Content-Type: text/plain; charset=UTF-8 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Oct 2016 00:37:13 -0000 On Wed, Oct 26, 2016 at 4:27 PM, Russell Haley wrote: > On Wed, Oct 26, 2016 at 9:28 AM, Russell Haley wrote: >> On Wed, Oct 26, 2016 at 2:14 AM, Koz Ross wrote: >>> I've been meaning to get into both ARM and BSD for a while, so I decided I >>> would begin with FreeBSD and a BeagleBone Black I have lying around. I read >>> this page: https://wiki.freebsd.org/FreeBSD/arm/BeagleBoneBlack , which >>> states >>> that audio on the BBB 'still needs to be done'. >>> >>> I was wondering what it means by 'still needs to be done', and what >>> precisely >>> needs to be done to have working BBB audio. As I am very new to both ARM and >>> BSD, could someone please fill me in? I would like to contribute if I can. >> >> >> That page is a little out of date, but I don't have a recent image for >> my BBB. Have you tried running the latest image? If I remember >> correctly: >> >> https://www.freebsd.org/where.html -> download the sd card image. >> >> xzcat /FreeBSD-11.0-RELEASE-arm-armv6-BEAGLEBONE.img.xz >> | dd of=/dev/da bs=1m (or is it bs=1M?) >> >> The FreeBSD handbook is the place to start at. It will give you >> directions on how to get your image set up: >> >> https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ >> >> Once you're able to setup and test HDMI and have a running image, >> you'll be in a better position to start looking at audio issues. >> >> Do you know anything about the BBB hardware? You'll need to find out >> what the audio interface is and if the FreeBSD kernel supports it. >> Then you need to find out if it's in the default kernel, if not, >> you'll need to learn to build the kernel yourself (or build the module >> and install and load it). > > I'm bored of Javascript at work... This looks like a good lead for you: > > https://www.element14.com/community/community/designcenter/single-board-computers/next-gen_beaglebone/blog/2013/05/28/bbb--audio-notes Last post, I promise (with fingers crossed) and then I'll go home. Talking to a hardware engineer, his general outline was this: - I2S is a specific driver to output audio. It will typically be fed into a hardware codec chip. That jives with the previous link I sent. "The nice thing about the latter is what it derives the audio from; a hardware I2S interface inside the AM3359, which sends data out to an NXP TDA19988 for conversion to HDMI." - The codec chip will need to be supported by the OS and is typically set up using an I2C (Not I2S!)bus to set various configurations: mono/stero/multichannel, data rates, output frequencies and the like. So: - What is the state of I2S for Arm on FreeBSD (specifically for the TI AM3358)? I don't know. - What is the state of the support for NXP TDA19988? Well it seems to do video but not audio. BBB Hardware schematic: https://github.com/CircuitCo/BeagleBone-Black/blob/master/BBB_SCH.pdf?raw=true -->See Page 10 of 11 for the schematics. http://datasheet.octopart.com/TDA19988BHN-C1%2C551-NXP-Semiconductors-datasheet-67049582.pdf --> General datasheet with a nice simple picture of the inputs and outputs. >From those two diagrams one could surmize that pins AP0, AP1 and ACLK are input from the I2S bus. Finally, here is the driver set for the TI chips: https://svnweb.freebsd.org/base/head/sys/arm/ti/am335x/ I saw some HDMI stuff in am335x_lcd.c but didn't get any further than that. Good Luck! Russ From owner-freebsd-arm@freebsd.org Thu Oct 27 01:12:00 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7DC61C22D63 for ; Thu, 27 Oct 2016 01:12:00 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: from mail-pf0-x229.google.com (mail-pf0-x229.google.com [IPv6:2607:f8b0:400e:c00::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4C682C50 for ; Thu, 27 Oct 2016 01:12:00 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: by mail-pf0-x229.google.com with SMTP id 197so6312633pfu.0 for ; Wed, 26 Oct 2016 18:12:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:content-transfer-encoding:message-id:date:subject:from :in-reply-to:references:to:cc; bh=3DDplBl8F4rTvhforUBff/f7V0omv47XNIk20dBHMsY=; b=RpG37opRzSMonVTbzj6GqfCoxlfEH/iIitJ0k+86mEwMAb34rzkPaaZERpXu7UvuW0 8sakQ1WPIzUc8hNbAiKYFq6mLWN2KXMsphECNpZRa4D//FE/KdmzX647a55PRkVR8edQ WH3+IcxK4QHU+kxHh+FS6VeUYzyFMrnzRjCDLF4ATAHWXi0zUtGEXa0uuc6r92E7riKG ZmPtQccJp9yYw7A/4sbzDieVGp2fCinUnpHc+12GD0V2NYdvLOikRPBJSQ1fIRHw7Ymk 2NfHYlM4n2ozYkgtUqpIofQwVwq8CqSOFiwgVpTS8oKfi3Q+rpHwGW4vb6/jXkl4j/F2 etDQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:content-transfer-encoding :message-id:date:subject:from:in-reply-to:references:to:cc; bh=3DDplBl8F4rTvhforUBff/f7V0omv47XNIk20dBHMsY=; b=emY6Q5Nm/g2F3EUaD9jEFwE3WavCpwu1berDFktnICwvPCpSdE5j7Irjph+Yzto668 O1TYNNAfgjnDuWd2cY36H3YrkBCpzZ7bQHNLowmnN5Lpslv2AMe6ZxRaBCYAQc45+iNu AhAgiFRR43KWSSBuq8ilj2dgKrSqYEKt3B9qze2UAR/HS1inIkjAHdt08jRsEpi4OJF+ YhlEXKJwRRsWpQoL+Z8vLnY8ahnC+/s73dmdo33r6lCJm2FHPmKL7SpzFAv8tGCpqb8u B3tVg/Q1Gj4QxwqenCKRJRhF7QrYPuU5V9Gm4aoSWrTQ1fzzuh0+p19pjPYH3v9N2RbX s9dw== X-Gm-Message-State: ABUngvcKVvK9LjN9lya7H7h3BbDuStYoIdxB0hMbhHvjX1OEu6/9ulj89f+TK7XU3Qh8Bg== X-Received: by 10.98.16.203 with SMTP id 72mr9179939pfq.57.1477530719731; Wed, 26 Oct 2016 18:11:59 -0700 (PDT) Received: from [127.0.0.1] ([184.151.231.171]) by smtp.gmail.com with ESMTPSA id wc6sm6737882pab.47.2016.10.26.18.11.58 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 26 Oct 2016 18:11:58 -0700 (PDT) Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Mailer: BlackBerry Email (10.3.2.2876) Message-ID: <20161027011158.5492818.63815.14341@gmail.com> Date: Wed, 26 Oct 2016 18:11:58 -0700 Subject: Re: BeagleBone Black - what still needs to be done for audio? From: Russell Haley In-Reply-To: References: <20161026091428.GA1468@Sebastian> To: Koz Ross Cc: freebsd-arm X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Oct 2016 01:12:00 -0000 Argh, I forgot all the links to sound. Look up sound in the man pages! Russ Sent=A0from=A0my=A0BlackBerry=A010=A0smartphone=A0on=A0the=A0Virgin=A0Mobil= e=A0network. =A0 Original Message =A0 From: Russell Haley Sent: Wednesday, October 26, 2016 5:37 PM To: Koz Ross Cc: freebsd-arm Subject: Re: BeagleBone Black - what still needs to be done for audio? On Wed, Oct 26, 2016 at 4:27 PM, Russell Haley wrote: > On Wed, Oct 26, 2016 at 9:28 AM, Russell Haley wro= te: >> On Wed, Oct 26, 2016 at 2:14 AM, Koz Ross wr= ote: >>> I've been meaning to get into both ARM and BSD for a while, so I decide= d I >>> would begin with FreeBSD and a BeagleBone Black I have lying around. I = read >>> this page: https://wiki.freebsd.org/FreeBSD/arm/BeagleBoneBlack , which >>> states >>> that audio on the BBB 'still needs to be done'. >>> >>> I was wondering what it means by 'still needs to be done', and what >>> precisely >>> needs to be done to have working BBB audio. As I am very new to both AR= M and >>> BSD, could someone please fill me in? I would like to contribute if I c= an. >> >> >> That page is a little out of date, but I don't have a recent image for >> my BBB. Have you tried running the latest image? If I remember >> correctly: >> >> https://www.freebsd.org/where.html -> download the sd card image. >> >> xzcat /FreeBSD-11.0-RELEASE-arm-armv6-BEAGLEBONE.img.xz >> | dd of=3D/dev/da bs=3D1m (or is it bs=3D1M?) >> >> The FreeBSD handbook is the place to start at. It will give you >> directions on how to get your image set up: >> >> https://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ >> >> Once you're able to setup and test HDMI and have a running image, >> you'll be in a better position to start looking at audio issues. >> >> Do you know anything about the BBB hardware? You'll need to find out >> what the audio interface is and if the FreeBSD kernel supports it. >> Then you need to find out if it's in the default kernel, if not, >> you'll need to learn to build the kernel yourself (or build the module >> and install and load it). > > I'm bored of Javascript at work... This looks like a good lead for you: > > https://www.element14.com/community/community/designcenter/single-board-c= omputers/next-gen_beaglebone/blog/2013/05/28/bbb--audio-notes Last post, I promise (with fingers crossed) and then I'll go home. Talking to a hardware engineer, his general outline was this: - I2S is a specific driver to output audio. It will typically be fed into a hardware codec chip. That jives with the previous link I sent. "The nice thing about the latter is what it derives the audio from; a hardware I2S interface inside the AM3359, which sends data out to an NXP TDA19988 for conversion to HDMI." - The codec chip will need to be supported by the OS and is typically set up using an I2C (Not I2S!)bus to set various configurations: mono/stero/multichannel, data rates, output frequencies and the like. So: - What is the state of I2S for Arm on FreeBSD (specifically for the TI AM3358)? I don't know. - What is the state of the support for NXP TDA19988? Well it seems to do video but not audio. BBB Hardware schematic: https://github.com/CircuitCo/BeagleBone-Black/blob/master/BBB_SCH.pdf?raw= =3Dtrue -->See Page 10 of 11 for the schematics. http://datasheet.octopart.com/TDA19988BHN-C1%2C551-NXP-Semiconductors-datas= heet-67049582.pdf --> General datasheet with a nice simple picture of the inputs and outputs. >From those two diagrams one could surmize that pins AP0, AP1 and ACLK are input from the I2S bus. Finally, here is the driver set for the TI chips: https://svnweb.freebsd.org/base/head/sys/arm/ti/am335x/ I saw some HDMI stuff in am335x_lcd.c but didn't get any further than that. Good Luck! Russ From owner-freebsd-arm@freebsd.org Thu Oct 27 03:19:59 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 95E13C213CA for ; Thu, 27 Oct 2016 03:19:59 +0000 (UTC) (envelope-from kientzle@gmail.com) Received: from mail-pf0-x22f.google.com (mail-pf0-x22f.google.com [IPv6:2607:f8b0:400e:c00::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5AAB5E7C for ; Thu, 27 Oct 2016 03:19:59 +0000 (UTC) (envelope-from kientzle@gmail.com) Received: by mail-pf0-x22f.google.com with SMTP id 197so8294162pfu.0 for ; Wed, 26 Oct 2016 20:19:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=AmecDf33u2OsFFtQ3hz3FV4nvjdSlN/2Xo9q2tJa4xE=; b=uMGGSAJ9g0YnvDmYkieM+aIPc+A6fl3EUGvFykBuUmfw61fUSjU/kkGT9Anmtl/sl9 kY/8DbhoWLtX9HOhC75EY3RCqo8quMsLEiOhg6wmsr9kOKT+PcbTFZSjgJzdRPaza161 exY2kgiy9559JL9dE5rM1h54qLulsjs9pwmQXGWzSlELWcVhGQ7sNJDkwsbjglzc6h/P QhUqowPFx8h/zw9jEpHiWrSHJcncEVqLMODWb2LkQrXENHEeepiIR9Ero+TE//WQ5xJ7 66GR2W4nD2CQcnPop3gKEbXnmIVVmbUCyNVMKa25lW9RvvRYqsb+RL25lPbTmAkHXxgi rJow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=AmecDf33u2OsFFtQ3hz3FV4nvjdSlN/2Xo9q2tJa4xE=; b=CDbiYEEOiqCo8sqxRSv2jrIvfd8CH7kKQzySBvj8Su2unbP3SYtZjRuU1oUIUk/Cd2 M0nEPLkwzq3itnTW1JCXbyxWHIs9w6b8kIOBHMMAH4tCVswRVTiTBiT3Rdbto9Pzs1j+ OJhH28M7PFzE1g+e9r9UsozYg32xNHKmZvaggxeb9PnX4+kFB5mh0cKyisSJN4unoHBO NqqpZ0aV7scb50Ck0wm0TvG3OM2qBkxj2/dQP5nxgjUeybU6V6TtIa7hwBCyho3rD7WM GS+WhOVwzrlNwd56KsI6h1GaTXen3WkowPbc7GEL8RL2yXef1/6zM3ooozp58+Ldq3Pe /BKA== X-Gm-Message-State: ABUngvegO74lhPBGT1F0Kx3++TT+PaVE7h1sgE9IQnFM5NvhLqajA2IUJUbplAiJKxVwwg== X-Received: by 10.99.5.21 with SMTP id 21mr8523366pgf.32.1477538398910; Wed, 26 Oct 2016 20:19:58 -0700 (PDT) Received: from [192.168.1.101] (c-24-6-102-176.hsd1.ca.comcast.net. [24.6.102.176]) by smtp.gmail.com with ESMTPSA id 141sm7140700pfw.63.2016.10.26.20.19.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 26 Oct 2016 20:19:58 -0700 (PDT) Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 10.1 \(3251\)) Subject: Re: BeagleBone Black - what still needs to be done for audio? From: Tim Kientzle In-Reply-To: Date: Wed, 26 Oct 2016 20:19:59 -0700 Cc: freebsd-arm Content-Transfer-Encoding: quoted-printable Message-Id: <816978FD-2540-4608-94D7-F614A8D56527@gmail.com> References: <20161026091428.GA1468@Sebastian> To: Koz Ross X-Mailer: Apple Mail (2.3251) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Oct 2016 03:19:59 -0000 > On Oct 26, 2016, at 9:28 AM, Russell Haley = wrote: >=20 > if not, > you'll need to learn to build the kernel yourself (or build the module > and install and load it). Building the kernel requires learning how to > cross compile on a faster host machine. Updating kernels on sd cards > can be a pain (which you will be doing a lot of if you are testing > driver changes), so you will want to be able to network boot. Building the module should be fast enough on just the BBB. Once you can get the module to load/unload cleanly, it=E2=80=99s pretty straightforward. I used this approach back when I was working on the Beaglebone Ethernet driver. In particular, using a module avoids the constant round-trip to another machine to build a full kernel, rebooting on every change, etc. Pro tip: Mount your work directory over NFS or use a remote git server of some sort to track the module sources. Otherwise, it=E2=80=99s easy to lose all your work when you panic the kernel. ;-) Tim From owner-freebsd-arm@freebsd.org Thu Oct 27 05:58:25 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E7E29C22613 for ; Thu, 27 Oct 2016 05:58:25 +0000 (UTC) (envelope-from koz.ross@retro-freedom.nz) Received: from aibo.runbox.com (aibo.runbox.com [91.220.196.211]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A8913D88 for ; Thu, 27 Oct 2016 05:58:24 +0000 (UTC) (envelope-from koz.ross@retro-freedom.nz) Received: from [10.9.9.211] (helo=mailfront11.runbox.com) by bars.runbox.com with esmtp (Exim 4.71) (envelope-from ) id 1bzdhm-0007oK-0i; Thu, 27 Oct 2016 07:58:22 +0200 Received: from [121.99.240.58] (helo=Sebastian) by mailfront11.runbox.com with esmtpsa (uid:845118 ) (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.82) id 1bzdhd-0002Rq-CJ; Thu, 27 Oct 2016 07:58:13 +0200 Date: Thu, 27 Oct 2016 18:58:06 +1300 From: Koz Ross To: Russell Haley Cc: freebsd-arm Subject: Re: BeagleBone Black - what still needs to be done for audio? Message-ID: <20161027055804.GA9994@Sebastian> References: <20161026091428.GA1468@Sebastian> <20161026213429.GA6499@Sebastian> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="ibTvN161/egqYuK8" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.7.1 (2016-10-04) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Oct 2016 05:58:26 -0000 --ibTvN161/egqYuK8 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Thank you for that explanation - I'll certainly keep it in mind. As far as having a FreeBSD machine available for kernel development - I plan to install FreeBSD on my Libreboot T400 soon (I'm just waiting for some par= ts), so that shouldn't be an issue. --=20 Koz Ross www.retro-freedom.nz If you aren't using GPG, you should be! https://emailselfdefense.fsf.org/en. Please don't send me Word or PowerPoint attachments. See http://www.gnu.org/philosophy/no-word-attachments.html for why. Proud member of the Open Wireless Movement. Find out more at https://openwireless.org/ Proud member of Peers, at http://peers.community/ . We grow freedom. --ibTvN161/egqYuK8 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYEZdqAAoJEJARVr/lAw1AS+sH/ReMqf1Ogs7Jcf8m82IigWdz M8pCnhb8x1xOkLybNiwq3KBKvaUtVVFYzlIETXQRpnEHQ4XZfAG7D2CWq7VslVQ6 z9inB6ojEhwDUR+8Z2Pp1V5zqHCFkKusyxyJYzW18C3s2sB9YoAkmnNc1T43Fup8 knvcuIgD6tSaNa1FlOYLZf/MYLAYAKnVp7Abwrsy7vfUZPq/F4aDTNOt5SnIXfXK y8e5Vtw81G9eNa5KXx11jSRBJl3puqj7BqFFKUowuhXuYg53A8ZvYg5dmK0QvXMT DsTud03Rku/IkfI3BM/IiQotqoH4kM6zaCNrmgDZWAqPemWyPckoWLe1FEHhtjY= =09VE -----END PGP SIGNATURE----- --ibTvN161/egqYuK8-- From owner-freebsd-arm@freebsd.org Thu Oct 27 06:11:01 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B1B78C228E3 for ; Thu, 27 Oct 2016 06:11:01 +0000 (UTC) (envelope-from koz.ross@retro-freedom.nz) Received: from aibo.runbox.com (aibo.runbox.com [91.220.196.211]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 72D492FF for ; Thu, 27 Oct 2016 06:11:01 +0000 (UTC) (envelope-from koz.ross@retro-freedom.nz) Received: from [10.9.9.212] (helo=mailfront12.runbox.com) by bars.runbox.com with esmtp (Exim 4.71) (envelope-from ) id 1bzdty-0007hh-KN; Thu, 27 Oct 2016 08:10:58 +0200 Received: from [121.99.240.58] (helo=Sebastian) by mailfront12.runbox.com with esmtpsa (uid:845118 ) (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.82) id 1bzdte-0001n7-Cp; Thu, 27 Oct 2016 08:10:38 +0200 Date: Thu, 27 Oct 2016 19:10:31 +1300 From: Koz Ross To: Russell Haley Cc: freebsd-arm Subject: Re: BeagleBone Black - what still needs to be done for audio? Message-ID: <20161027061030.GA10924@Sebastian> References: <20161026091428.GA1468@Sebastian> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="h31gzZEtNLTqOjlF" Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.7.1 (2016-10-04) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Oct 2016 06:11:01 -0000 --h31gzZEtNLTqOjlF Content-Type: text/plain; charset=us-ascii; format=flowed Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Thank you for linking me that - it proved very interesting reading! However= , I would be OK with feeding sound via the HDMI port (in fact, that was kind of= my intent all along) - the reason I asked was that I wasn't sure if 'audio sti= ll to do' means 'HDMI audio also doesn't work for some reason'. Did I misunderstand something? Sorry if I did - this is quite new to me. --=20 Koz Ross www.retro-freedom.nz If you aren't using GPG, you should be! https://emailselfdefense.fsf.org/en. Please don't send me Word or PowerPoint attachments. See http://www.gnu.org/philosophy/no-word-attachments.html for why. Proud member of the Open Wireless Movement. Find out more at https://openwireless.org/ Proud member of Peers, at http://peers.community/ . We grow freedom. --h31gzZEtNLTqOjlF Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEcBAABCAAGBQJYEZpUAAoJEJARVr/lAw1AhFgH/inKkCKHsjNXrqcD03dWNIjv eOoUNH0FjMhUdw9idR0uMKYWEBTUiV6Py/pi3IJCwcjkJHuMp8WJ0HcWFkR/rEbV tQOyGFW/+Kk7nWvjHU0rjhbSE2VwwxnSinbv3GkV2oNCxW1uD9qwVYZviXTWUtlD BZLDP6aucZoGkY5OmUzm2V+g46w5o+Ucf1itmndLIMLtIVXbcnDZZETRyctQubyG qZ8AfgIuyPZjOg02WZmtaplvwmcgQhj+PT0w+lU5zola0btVFGzBUEOkjBGkQgsE gnkta660WUNcdo4gp89CFkSTLfJJSUXVitcLuOd+fh3By8skaWfnJMHnjGO2R3M= =Uv+C -----END PGP SIGNATURE----- --h31gzZEtNLTqOjlF-- From owner-freebsd-arm@freebsd.org Thu Oct 27 06:39:32 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 784A2C2216B for ; Thu, 27 Oct 2016 06:39:32 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: from mail-pf0-x22b.google.com (mail-pf0-x22b.google.com [IPv6:2607:f8b0:400e:c00::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 47FDA3A0 for ; Thu, 27 Oct 2016 06:39:32 +0000 (UTC) (envelope-from russ.haley@gmail.com) Received: by mail-pf0-x22b.google.com with SMTP id s8so11552428pfj.2 for ; Wed, 26 Oct 2016 23:39:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:content-transfer-encoding:message-id:date:subject:from :in-reply-to:references:to:cc; bh=xicS/usaKyTKTbQsuad4MUaPl8wgHsh4Y+Ma79C5VQw=; b=GfVYOLdh60hPD7MjFGF37Yr4pnUwO7hMjELRXF591e3NNtpWrukBQO2CZb/xOBpA9p 87qHY/J4RlloUaKb/OsEqYz9HlBPfiRXeCtRwwzOr1XNneZ8FzWhWJuPvWz0Y/RS29+z FHQo8KqHi3Pg5Kv6oUI/nukHEvv1EI5ledKPywT+V2MDX8zBuF052j9O2AHp03UeI+Sq 3z1iLmdas0n93Tl2+Pkfo8bACBjZqFQUCRkHSaKgEHKI6GnDy7fY0WKajGL/CLbMAgMM FQ4YYAxIWwFur3LhVNQYlWJs5Y1HODVBc1aYZFu6W9tGCicUvMvJL9sez46joKWvP3s1 3oKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:content-transfer-encoding :message-id:date:subject:from:in-reply-to:references:to:cc; bh=xicS/usaKyTKTbQsuad4MUaPl8wgHsh4Y+Ma79C5VQw=; b=XZkcW7eXcWG3LRrmBEMGAQZrxG032hN+/bHV45azBbNa2fLwqEg5ek8WljM00bs4I2 mwUMrOG/BSkPJN9hhfEa52hzCrSGcVTNrBiOlnEFHbpisNUH0Gb6fMBEV/4hQaVkcnEQ Qes4zxemluT40z2TfiXXRUfanjEYn29/nTWTNJ6d4djlEXParwwvFq7IRpfurErAFBTM kBRP7JzqKtY4f7vb3BPQvGHaO2EpCdEKNUy1H7/ZrHFjrhX6ZC03XA1bRi7gdvP8k/Q4 OO++7KQuKYGo5u7teFoMSplidp0HQNoM01Sju8cTcFYy9nSYmHK48p2vqel9cYkeVdcu YdyQ== X-Gm-Message-State: ABUngvcWb1hktUHLXYqpz0q575eogXPAqKaxuLFr4Ya3fjqfhixZ6T3SK+IoZ8hN9uoXig== X-Received: by 10.99.226.83 with SMTP id y19mr9582074pgj.147.1477550371784; Wed, 26 Oct 2016 23:39:31 -0700 (PDT) Received: from [127.0.0.1] ([184.151.231.171]) by smtp.gmail.com with ESMTPSA id e6sm8571031pfb.57.2016.10.26.23.39.30 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 26 Oct 2016 23:39:31 -0700 (PDT) Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-Mailer: BlackBerry Email (10.3.2.2876) Message-ID: <20161027063930.5492818.29134.14355@gmail.com> Date: Wed, 26 Oct 2016 23:39:30 -0700 Subject: Re: BeagleBone Black - what still needs to be done for audio? From: Russell Haley In-Reply-To: <20161027061030.GA10924@Sebastian> References: <20161026091428.GA1468@Sebastian> <20161027061030.GA10924@Sebastian> To: Koz Ross Cc: freebsd-arm X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Oct 2016 06:39:32 -0000 No, I got carries away sending you links as I was looking at it. If your in= tention is to learn FreeBSD and you have board in hand, I would start by do= wnload the image and testing HDMI sound. Cheers,=A0 Russ Sent=A0from=A0my=A0BlackBerry=A010=A0smartphone=A0on=A0the=A0Virgin=A0Mobil= e=A0network. =A0 Original Message =A0 From: Koz Ross Sent: Wednesday, October 26, 2016 11:10 PM To: Russell Haley Cc: freebsd-arm Subject: Re: BeagleBone Black - what still needs to be done for audio? Thank you for linking me that - it proved very interesting reading! However= , I would be OK with feeding sound via the HDMI port (in fact, that was kind of= my intent all along) - the reason I asked was that I wasn't sure if 'audio sti= ll to do' means 'HDMI audio also doesn't work for some reason'. Did I misunderstand something? Sorry if I did - this is quite new to me. --=20 Koz Ross www.retro-freedom.nz If you aren't using GPG, you should be! https://emailselfdefense.fsf.org/en. Please don't send me Word or PowerPoint attachments. See http://www.gnu.org/philosophy/no-word-attachments.html for why. Proud member of the Open Wireless Movement. Find out more at https://openwireless.org/ Proud member of Peers, at http://peers.community/ . We grow freedom. From owner-freebsd-arm@freebsd.org Thu Oct 27 20:19:04 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A7E27C223B0 for ; Thu, 27 Oct 2016 20:19:04 +0000 (UTC) (envelope-from freebsd-arm@dino.sk) Received: from mailhost.netlabit.sk (mailhost.netlabit.sk [84.245.65.72]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 47393FF3 for ; Thu, 27 Oct 2016 20:19:03 +0000 (UTC) (envelope-from freebsd-arm@dino.sk) Received: from zeta.dino.sk (fw3.dino.sk [84.245.95.254]) (AUTH: LOGIN milan) by mailhost.netlabit.sk with ESMTPA; Thu, 27 Oct 2016 22:18:53 +0200 id 00E885A2.5812612D.0000E083 Date: Thu, 27 Oct 2016 22:18:53 +0200 From: Milan Obuch To: freebsd-arm@freebsd.org Subject: Serial ports on Orange Pi One Message-ID: <20161027221853.6c09d9fd@zeta.dino.sk> X-Mailer: Claws Mail 3.14.0 (GTK+ 2.24.29; i386-portbld-freebsd10.3) MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 27 Oct 2016 20:19:04 -0000 Hi, I managed to get additional three serial ports into functional state. Basically it was just a matter of putting some description into dts file, namely add following at the end of dts file and build new dtb: &pio { uart1_pins_a: uart1@0 { allwinner,pins = "PG6", "PG7", "PG8", "PG8"; allwinner,function = "uart1"; allwinner,drive = ; allwinner,pull = ; }; uart2_pins_a: uart2@0 { allwinner,pins = "PA0", "PA1", "PA2", "PA3"; allwinner,function = "uart2"; allwinner,drive = ; allwinner,pull = ; }; uart3_pins_a: uart3@0 { allwinner,pins = "PA13", "PA14"; allwinner,function = "uart3"; allwinner,drive = ; allwinner,pull = ; }; }; &uart1 { pinctrl-names = "default"; pinctrl-0 = <&uart1_pins_a>; status = "okay"; }; &uart2 { pinctrl-names = "default"; pinctrl-0 = <&uart2_pins_a>; status = "okay"; }; &uart3 { pinctrl-names = "default"; pinctrl-0 = <&uart3_pins_a>; status = "okay"; }; That's basically the same definition as for uart0. There is one strange 'property' of added ports - actual line speed is desired speed divided by four, but for uart0 (console) speed is 115200 as set in dtb file... so if I set baudrate on Orange Pi One port to 9600, the other side need to be set to 1200. I looked into dts if I can find any way to fix this, with no success. In H3 datasheet I am not able to find how clocks are being generated for uarts, but there should be simple solution to this I think. Any hints? One more note, uart1 and uart2 has CTS and RTS pins in addition to RX and TX found in all four ports, but I did not check whether they have any effect on serial port's function nor I have any idea how to chceck it. By the way, I am using Danny Braniss' dts found at http://www.cs.huji.ac.il/~danny/orangepi-one.dts as basis for my experiments. Regards, Milan From owner-freebsd-arm@freebsd.org Fri Oct 28 15:15:14 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E7CE1C248C0; Fri, 28 Oct 2016 15:15:14 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from mail.baldwin.cx (bigwig.baldwin.cx [96.47.65.170]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BE16930B; Fri, 28 Oct 2016 15:15:14 +0000 (UTC) (envelope-from jhb@freebsd.org) Received: from ralph.baldwin.cx (c-73-231-226-104.hsd1.ca.comcast.net [73.231.226.104]) by mail.baldwin.cx (Postfix) with ESMTPSA id 9C1CD10AF8A; Fri, 28 Oct 2016 11:15:13 -0400 (EDT) From: John Baldwin To: freebsd-current@freebsd.org Cc: Mark Millard , freebsd-arm , FreeBSD-STABLE Mailing List , FreeBSD Toolchain Subject: Re: stable/11 -r307797 on BPi-M3 (cortex-a7): truss gets segmentation fault for handling unknown system call Date: Fri, 28 Oct 2016 07:29:52 -0700 Message-ID: <2661167.K5IN9JAPmQ@ralph.baldwin.cx> User-Agent: KMail/4.14.10 (FreeBSD/11.0-PRERELEASE; KDE/4.14.10; amd64; ; ) In-Reply-To: <0699F744-DEB3-4ED5-91A9-B77EA2ACED37@dsl-only.net> References: <0699F744-DEB3-4ED5-91A9-B77EA2ACED37@dsl-only.net> MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" X-Greylist: Sender succeeded SMTP AUTH, not delayed by milter-greylist-4.4.3 (mail.baldwin.cx); Fri, 28 Oct 2016 11:15:13 -0400 (EDT) X-Virus-Scanned: clamav-milter 0.99.2 at mail.baldwin.cx X-Virus-Status: Clean X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Oct 2016 15:15:15 -0000 On Tuesday, October 25, 2016 11:40:38 AM Mark Millard wrote: > [The following has been reported in: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=213778 .] > > In trying to build lang/gcc6 xgcc's cc1 got some SIGSYS examples. In trying to track things down I ran into truss getting a SIGSEGV when it tries to handle the situation. . . > > In truss's enter_syscall there is (from a live gdb on truss, after the segmentation fault): > > 380 t->cs.name = sysdecode_syscallname(t->proc->abi->abi, t->cs.number); > 381 if (t->cs.name == NULL) > (gdb) > 382 fprintf(info->outfile, "-- UNKNOWN %s SYSCALL %d --\n", > 383 t->proc->abi->type, t->cs.number); > 384 > 385 sc = get_syscall(t->cs.name, narg); > 386 t->cs.nargs = sc->nargs; > 387 assert(sc->nargs <= nitems(t->cs.s_args)); > 388 > 389 t->cs.sc = sc; > > (gdb) print *t > $2 = {entries = {le_next = 0x0, le_prev = 0x20617070}, proc = 0x20617060, tid = 100150, in_syscall = 1, cs = {sc = 0x0, name = 0x0, number = 580828064, args = 0x2061b0c0, nargs = 0, > s_args = 0x2061b0ec}, before = {tv_sec = 1477418265, tv_nsec = 492342263}, after = {tv_sec = 1477418265, tv_nsec = 492496630}} > > (gdb) print sc > $3 = (struct syscall *) 0x0 > > So line 386 listed above gets a segmentation fault for sc->nargs when t->cs.name is a NULL pointer: sc ends up NULL. > > Looking at the two things that the fprintf on lines 382 and 383 would report: > > (gdb) print t->proc->abi->type > $4 = 0x10166 "FreeBSD ELF32" > > (gdb) print t->cs.number > $5 = 580828064 > > (gdb) print narg > $6 = 0 > > (that last is for context for the get_syscall arguments). > > FYI: 580828064 = 0x229EBBA0 I have a patchset I have tested some in a git branch that I believe fixes handling of unknown system calls. Please try this: https://github.com/freebsd/freebsd/compare/master...bsdjhb:truss_unknown (Add .diff to get a diff you can apply with patch) -- John Baldwin From owner-freebsd-arm@freebsd.org Fri Oct 28 18:41:03 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 92E85C23337 for ; Fri, 28 Oct 2016 18:41:03 +0000 (UTC) (envelope-from punasipuli@t-online.de) Received: from mailout04.t-online.de (mailout04.t-online.de [194.25.134.18]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mailout00.t-online.de", Issuer "TeleSec ServerPass DE-2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 5A91076E for ; Fri, 28 Oct 2016 18:41:02 +0000 (UTC) (envelope-from punasipuli@t-online.de) Received: from fwd27.aul.t-online.de (fwd27.aul.t-online.de [172.20.26.132]) by mailout04.t-online.de (Postfix) with SMTP id 6CC1641B21B7 for ; Fri, 28 Oct 2016 20:34:18 +0200 (CEST) Received: from [192.168.10.43] (ZkYrlyZ6rhrEu70Mm3asCc1HHQvEECuC634BDJw2jniTgS6iNKat5o7jqcyRdAUZhD@[86.56.56.128]) by fwd27.t-online.de with (TLSv1.2:ECDHE-RSA-AES256-SHA encrypted) esmtp id 1c0Byf-3dBP7o0; Fri, 28 Oct 2016 20:34:05 +0200 To: freebsd-arm@freebsd.org From: diffusae Subject: build failed for lsof-4.90.g on RPi-B Message-ID: Date: Fri, 28 Oct 2016 20:34:01 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.3.0 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-ID: ZkYrlyZ6rhrEu70Mm3asCc1HHQvEECuC634BDJw2jniTgS6iNKat5o7jqcyRdAUZhD X-TOI-MSGID: 571ff23c-e40c-4608-89bc-47b9457eafe9 X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Oct 2016 18:41:03 -0000 Hello, is there any way to compile htop on a RPi B+ (armv6)? I get the following error with the FreeBSD 11.0-STABLE image: /usr/include/machine/cpuconf.h:119:2: error: ARM_NARCH is 0 It looks like the CPU type isn't detected. I know, there are a lot more ports, which failed. Thanks in advance From owner-freebsd-arm@freebsd.org Fri Oct 28 23:29:09 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 67C3CC255C7 for ; Fri, 28 Oct 2016 23:29:09 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-55.reflexion.net [208.70.210.55]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 288DB671 for ; Fri, 28 Oct 2016 23:29:08 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 2534 invoked from network); 28 Oct 2016 23:03:24 -0000 Received: from unknown (HELO mail-cs-01.app.dca.reflexion.local) (10.81.19.1) by 0 (rfx-qmail) with SMTP; 28 Oct 2016 23:03:24 -0000 Received: by mail-cs-01.app.dca.reflexion.local (Reflexion email security v8.10.0) with SMTP; Fri, 28 Oct 2016 19:02:36 -0400 (EDT) Received: (qmail 3659 invoked from network); 28 Oct 2016 23:02:36 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 28 Oct 2016 23:02:36 -0000 Received: from [192.168.1.106] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id 3181CEC8F25; Fri, 28 Oct 2016 16:02:27 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.1 \(3251\)) Subject: Re: stable/11 -r307797 on BPi-M3 (cortex-a7): truss gets segmentation fault for handling unknown system call From: Mark Millard In-Reply-To: <2661167.K5IN9JAPmQ@ralph.baldwin.cx> Date: Fri, 28 Oct 2016 16:02:26 -0700 Cc: freebsd-current@freebsd.org, freebsd-arm , FreeBSD-STABLE Mailing List , FreeBSD Toolchain Content-Transfer-Encoding: quoted-printable Message-Id: References: <0699F744-DEB3-4ED5-91A9-B77EA2ACED37@dsl-only.net> <2661167.K5IN9JAPmQ@ralph.baldwin.cx> To: John Baldwin X-Mailer: Apple Mail (2.3251) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 28 Oct 2016 23:29:09 -0000 On 2016-Oct-28, at 7:29 AM, John Baldwin wrote: > On Tuesday, October 25, 2016 11:40:38 AM Mark Millard wrote: >> [The following has been reported in: = https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D213778 .] >>=20 >> In trying to build lang/gcc6 xgcc's cc1 got some SIGSYS examples. In = trying to track things down I ran into truss getting a SIGSEGV when it = tries to handle the situation. . . >>=20 >> In truss's enter_syscall there is (from a live gdb on truss, after = the segmentation fault): >>=20 >> 380 t->cs.name =3D sysdecode_syscallname(t->proc->abi->abi, = t->cs.number); >> 381 if (t->cs.name =3D=3D NULL) >> (gdb)=20 >> 382 fprintf(info->outfile, "-- UNKNOWN %s SYSCALL %d = --\n", >> 383 t->proc->abi->type, t->cs.number); >> 384=09 >> 385 sc =3D get_syscall(t->cs.name, narg); >> 386 t->cs.nargs =3D sc->nargs; >> 387 assert(sc->nargs <=3D nitems(t->cs.s_args)); >> 388=09 >> 389 t->cs.sc =3D sc; >>=20 >> (gdb) print *t >> $2 =3D {entries =3D {le_next =3D 0x0, le_prev =3D 0x20617070}, proc =3D= 0x20617060, tid =3D 100150, in_syscall =3D 1, cs =3D {sc =3D 0x0, name = =3D 0x0, number =3D 580828064, args =3D 0x2061b0c0, nargs =3D 0,=20 >> s_args =3D 0x2061b0ec}, before =3D {tv_sec =3D 1477418265, tv_nsec = =3D 492342263}, after =3D {tv_sec =3D 1477418265, tv_nsec =3D = 492496630}} >>=20 >> (gdb) print sc >> $3 =3D (struct syscall *) 0x0 >>=20 >> So line 386 listed above gets a segmentation fault for sc->nargs when = t->cs.name is a NULL pointer: sc ends up NULL. >>=20 >> Looking at the two things that the fprintf on lines 382 and 383 would = report: >>=20 >> (gdb) print t->proc->abi->type >> $4 =3D 0x10166 "FreeBSD ELF32" >>=20 >> (gdb) print t->cs.number >> $5 =3D 580828064 >>=20 >> (gdb) print narg >> $6 =3D 0 >>=20 >> (that last is for context for the get_syscall arguments). >>=20 >> FYI: 580828064 =3D 0x229EBBA0 >=20 > I have a patchset I have tested some in a git branch that I believe = fixes handling of > unknown system calls. Please try this: >=20 > = https://github.com/freebsd/freebsd/compare/master...bsdjhb:truss_unknown >=20 > (Add .diff to get a diff you can apply with patch) >=20 > --=20 > John Baldwin Sorry it took so long to try the build. . . I got a compile failure for use of bool in my stable/11 context for the = BPI-M3 build that the truss problem was discovered with (quoting the = build log below): > --- main.o --- > cc -target armv6-gnueabihf-freebsd11.0 = --sysroot=3D/usr/local/src/crochet/work/obj/arm.armv6/usr/src/tmp = -B/usr/local/src/crochet/work/obj/arm.armv6/usr/src/tmp/usr/bin -O -pipe = -I/usr/src/usr.bin/truss -I. -I/usr/src/usr.bin/truss/../../sys -g -MD = -MF.depend.main.o -MTma > in.o -std=3Dgnu99 -Wsystem-headers -Wall -Wno-format-y2k -W = -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes = -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch = -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline = -Wnested-externs=20 > -Wredundant-decls -Wold-style-definition -Wno-pointer-sign = -Wmissing-variable-declarations -Wthread-safety -Wno-empty-body = -Wno-string-plus-int -Wno-unused-const-variable -Qunused-arguments -c = /usr/src/usr.bin/truss/main.c -o main.o > In file included from /usr/src/usr.bin/truss/main.c:53: > /usr/src/usr.bin/truss/syscall.h:75:2: error: unknown type name 'bool' > bool unknown; /* Uknown system call */ > ^ > 1 error generated. > *** [main.o] Error code 1 >=20 > make[4]: stopped in /usr/src/usr.bin/truss > 1 error In C99 bool is a macro from and _Bool is the C99 type = itself. So apparently (or an equivalent) was not directly or = indirectly included. (The macros true and false and = __bool_true_false_are_defined are also from .) Which way do you want the C99 typing to be handled for this: native C99 = with no required? Use ? Side note: I'll see about getting my normal stable/11 build environment going for = the BPI-M3 instead of using the crochet from my first-time build for the = target. =3D=3D=3D Mark Millard markmi at dsl-only.net From owner-freebsd-arm@freebsd.org Sat Oct 29 10:22:29 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id B050AC26139 for ; Sat, 29 Oct 2016 10:22:29 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-60.reflexion.net [208.70.210.60]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 746AA920 for ; Sat, 29 Oct 2016 10:22:28 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 29146 invoked from network); 29 Oct 2016 10:23:24 -0000 Received: from unknown (HELO mail-cs-02.app.dca.reflexion.local) (10.81.19.2) by 0 (rfx-qmail) with SMTP; 29 Oct 2016 10:23:24 -0000 Received: by mail-cs-02.app.dca.reflexion.local (Reflexion email security v8.10.0) with SMTP; Sat, 29 Oct 2016 06:22:31 -0400 (EDT) Received: (qmail 734 invoked from network); 29 Oct 2016 10:22:30 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 29 Oct 2016 10:22:30 -0000 Received: from [192.168.1.106] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id 92C39EC90F1; Sat, 29 Oct 2016 03:22:26 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.1 \(3251\)) Subject: Re: stable/11 -r307797 on BPi-M3 (cortex-a7): truss gets segmentation fault for handling unknown system call From: Mark Millard In-Reply-To: Date: Sat, 29 Oct 2016 03:22:25 -0700 Cc: freebsd-arm , FreeBSD Current , FreeBSD-STABLE Mailing List , FreeBSD Toolchain Content-Transfer-Encoding: quoted-printable Message-Id: <05266324-67D0-4487-BF94-58B831C79F5B@dsl-only.net> References: <0699F744-DEB3-4ED5-91A9-B77EA2ACED37@dsl-only.net> <2661167.K5IN9JAPmQ@ralph.baldwin.cx> To: John Baldwin X-Mailer: Apple Mail (2.3251) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Oct 2016 10:22:29 -0000 On 2016-Oct-28, at 4:02 PM, Mark Millard wrote: > On 2016-Oct-28, at 7:29 AM, John Baldwin wrote: >=20 >> On Tuesday, October 25, 2016 11:40:38 AM Mark Millard wrote: >>> [The following has been reported in: = https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D213778 .] >>>=20 >>> In trying to build lang/gcc6 xgcc's cc1 got some SIGSYS examples. In = trying to track things down I ran into truss getting a SIGSEGV when it = tries to handle the situation. . . >>>=20 >>> In truss's enter_syscall there is (from a live gdb on truss, after = the segmentation fault): >>>=20 >>> 380 t->cs.name =3D sysdecode_syscallname(t->proc->abi->abi, = t->cs.number); >>> 381 if (t->cs.name =3D=3D NULL) >>> (gdb)=20 >>> 382 fprintf(info->outfile, "-- UNKNOWN %s SYSCALL %d = --\n", >>> 383 t->proc->abi->type, t->cs.number); >>> 384=09 >>> 385 sc =3D get_syscall(t->cs.name, narg); >>> 386 t->cs.nargs =3D sc->nargs; >>> 387 assert(sc->nargs <=3D nitems(t->cs.s_args)); >>> 388=09 >>> 389 t->cs.sc =3D sc; >>>=20 >>> (gdb) print *t >>> $2 =3D {entries =3D {le_next =3D 0x0, le_prev =3D 0x20617070}, proc = =3D 0x20617060, tid =3D 100150, in_syscall =3D 1, cs =3D {sc =3D 0x0, = name =3D 0x0, number =3D 580828064, args =3D 0x2061b0c0, nargs =3D 0,=20 >>> s_args =3D 0x2061b0ec}, before =3D {tv_sec =3D 1477418265, tv_nsec = =3D 492342263}, after =3D {tv_sec =3D 1477418265, tv_nsec =3D = 492496630}} >>>=20 >>> (gdb) print sc >>> $3 =3D (struct syscall *) 0x0 >>>=20 >>> So line 386 listed above gets a segmentation fault for sc->nargs = when t->cs.name is a NULL pointer: sc ends up NULL. >>>=20 >>> Looking at the two things that the fprintf on lines 382 and 383 = would report: >>>=20 >>> (gdb) print t->proc->abi->type >>> $4 =3D 0x10166 "FreeBSD ELF32" >>>=20 >>> (gdb) print t->cs.number >>> $5 =3D 580828064 >>>=20 >>> (gdb) print narg >>> $6 =3D 0 >>>=20 >>> (that last is for context for the get_syscall arguments). >>>=20 >>> FYI: 580828064 =3D 0x229EBBA0 >>=20 >> I have a patchset I have tested some in a git branch that I believe = fixes handling of >> unknown system calls. Please try this: >>=20 >> = https://github.com/freebsd/freebsd/compare/master...bsdjhb:truss_unknown >>=20 >> (Add .diff to get a diff you can apply with patch) >>=20 >> --=20 >> John Baldwin >=20 > Sorry it took so long to try the build. . . >=20 > I got a compile failure for use of bool in my stable/11 context for = the BPI-M3 build that the truss problem was discovered with (quoting the = build log below): >=20 >> --- main.o --- >> cc -target armv6-gnueabihf-freebsd11.0 = --sysroot=3D/usr/local/src/crochet/work/obj/arm.armv6/usr/src/tmp = -B/usr/local/src/crochet/work/obj/arm.armv6/usr/src/tmp/usr/bin -O -pipe = -I/usr/src/usr.bin/truss -I. -I/usr/src/usr.bin/truss/../../sys -g -MD = -MF.depend.main.o -MTma >> in.o -std=3Dgnu99 -Wsystem-headers -Wall -Wno-format-y2k -W = -Wno-unused-parameter -Wstrict-prototypes -Wmissing-prototypes = -Wpointer-arith -Wreturn-type -Wcast-qual -Wwrite-strings -Wswitch = -Wshadow -Wunused-parameter -Wcast-align -Wchar-subscripts -Winline = -Wnested-externs=20 >> -Wredundant-decls -Wold-style-definition -Wno-pointer-sign = -Wmissing-variable-declarations -Wthread-safety -Wno-empty-body = -Wno-string-plus-int -Wno-unused-const-variable -Qunused-arguments -c = /usr/src/usr.bin/truss/main.c -o main.o >> In file included from /usr/src/usr.bin/truss/main.c:53: >> /usr/src/usr.bin/truss/syscall.h:75:2: error: unknown type name = 'bool' >> bool unknown; /* Uknown system call */ >> ^ >> 1 error generated. >> *** [main.o] Error code 1 >>=20 >> make[4]: stopped in /usr/src/usr.bin/truss >> 1 error >=20 >=20 > In C99 bool is a macro from and _Bool is the C99 type = itself. So apparently (or an equivalent) was not directly or = indirectly included. (The macros true and false and = __bool_true_false_are_defined are also from .) >=20 > Which way do you want the C99 typing to be handled for this: native = C99 with no required? Use ? >=20 >=20 > Side note: >=20 > I'll see about getting my normal stable/11 build environment going for = the BPI-M3 instead of using the crochet from my first-time build for the = target. >=20 > =3D=3D=3D > Mark Millard > markmi at dsl-only.net [Once I got back to this test yet again I arbitrarily added a #include = to allow truss to build during buildworld.] The way I normally build (instead of crochet) did not get the original = cc1 problem in its original form. So as of yet I've not managed to = reproduce the test case accurately: Back to crochet. I will note that in my "with debug symbols" and -mcpu=3Dcortex-a7 style = of buildworld buildkernel type of boot context I got an explicit message = in the xgcc/cc1 test that may indicate the original problem for cc1: /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/cc1: Undefined = symbol "__aeabi_uidiv" [bugzilla https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D213785 ] At this stage in trying to bootstrap lang/gcc6 as the first gcc compiler = on the BPi-M3: # ldd /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/cc1 /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/cc1: libmpc.so.3 =3D> /usr/local/lib/libmpc.so.3 (0x21aff000) libmpfr.so.4 =3D> /usr/local/lib/libmpfr.so.4 (0x21b25000) libgmp.so.10 =3D> /usr/local/lib/libgmp.so.10 (0x21bba000) libz.so.6 =3D> /lib/libz.so.6 (0x21c5b000) libc++.so.1 =3D> /usr/lib/libc++.so.1 (0x21c77000) libcxxrt.so.1 =3D> /lib/libcxxrt.so.1 (0x21d1d000) libm.so.5 =3D> /lib/libm.so.5 (0x21d3f000) libgcc_s.so.1 =3D> /lib/libgcc_s.so.1 (0x21d62000) libc.so.7 =3D> /lib/libc.so.7 (0x21e00000) So /usr/local/lib/ is not yet providing gcc's own library of primitives = for xgcc or cc1 to use and when FreeBSD is missing something = like__aeabi_uidiv that xgcc/cc1 expects to use there could then be = problems: # ls -l /usr/local/lib total 127288 -r-xr-xr-x 1 root wheel 10168 Oct 25 07:39 bindtextdomain.so drwxr-xr-x 2 root wheel 512 Oct 25 05:57 gettext -rw-r--r-- 1 root wheel 72026 Oct 25 05:40 libasprintf.a lrwxr-xr-x 1 root wheel 20 Oct 25 05:40 libasprintf.so -> = libasprintf.so.0.0.0 lrwxr-xr-x 1 root wheel 20 Oct 25 05:40 libasprintf.so.0 -> = libasprintf.so.0.0.0 -rwxr-xr-x 1 root wheel 64717 Oct 25 05:40 libasprintf.so.0.0.0 -rw-r--r-- 1 root wheel 58917550 Oct 25 08:52 libbfd.a -rwxr-xr-x 1 root wheel 4421893 Oct 25 05:56 = libgettextlib-0.19.8.1.so lrwxr-xr-x 1 root wheel 25 Oct 25 05:56 libgettextlib.so -> = libgettextlib-0.19.8.1.so -rw-r--r-- 1 root wheel 1611908 Oct 25 05:56 libgettextpo.a lrwxr-xr-x 1 root wheel 21 Oct 25 05:56 libgettextpo.so -> = libgettextpo.so.0.5.4 lrwxr-xr-x 1 root wheel 21 Oct 25 05:56 libgettextpo.so.0 -> = libgettextpo.so.0.5.4 -rwxr-xr-x 1 root wheel 1134132 Oct 25 05:56 libgettextpo.so.0.5.4 -rwxr-xr-x 1 root wheel 1005228 Oct 25 05:56 = libgettextsrc-0.19.8.1.so lrwxr-xr-x 1 root wheel 25 Oct 25 05:56 libgettextsrc.so -> = libgettextsrc-0.19.8.1.so -rw-r--r-- 1 root wheel 2935784 Oct 25 08:01 libgmp.a lrwxr-xr-x 1 root wheel 16 Oct 25 08:01 libgmp.so -> = libgmp.so.10.1.3 lrwxr-xr-x 1 root wheel 16 Oct 25 08:01 libgmp.so.10 -> = libgmp.so.10.1.3 -rwxr-xr-x 1 root wheel 1709666 Oct 25 08:01 libgmp.so.10.1.3 -rw-r--r-- 1 root wheel 1112250 Oct 25 08:01 libgmpxx.a lrwxr-xr-x 1 root wheel 17 Oct 25 08:01 libgmpxx.so -> = libgmpxx.so.4.3.3 lrwxr-xr-x 1 root wheel 17 Oct 25 08:01 libgmpxx.so.4 -> = libgmpxx.so.4.3.3 -rwxr-xr-x 1 root wheel 657771 Oct 25 08:01 libgmpxx.so.4.3.3 -rw-r--r-- 1 root wheel 238518 Oct 25 05:40 libintl.a lrwxr-xr-x 1 root wheel 16 Oct 25 05:40 libintl.so -> = libintl.so.8.1.5 lrwxr-xr-x 1 root wheel 16 Oct 25 05:40 libintl.so.8 -> = libintl.so.8.1.5 -rw-r--r-- 1 root wheel 157207 Oct 25 05:40 libintl.so.8.1.5 lrwxr-xr-x 1 root wheel 12 Oct 25 05:40 libintl.so.9 -> = libintl.so.8 -rw-r--r-- 1 root wheel 565968 Oct 25 09:02 libmpc.a lrwxr-xr-x 1 root wheel 15 Oct 25 09:02 libmpc.so -> = libmpc.so.3.0.0 lrwxr-xr-x 1 root wheel 15 Oct 25 09:02 libmpc.so.3 -> = libmpc.so.3.0.0 -rwxr-xr-x 1 root wheel 346999 Oct 25 09:02 libmpc.so.3.0.0 -rw-r--r-- 1 root wheel 2053300 Oct 25 08:05 libmpfr.a lrwxr-xr-x 1 root wheel 16 Oct 25 08:05 libmpfr.so -> = libmpfr.so.4.1.5 lrwxr-xr-x 1 root wheel 16 Oct 25 08:05 libmpfr.so.4 -> = libmpfr.so.4.1.5 -rwxr-xr-x 1 root wheel 1294011 Oct 25 08:05 libmpfr.so.4.1.5 -rw-r--r-- 1 root wheel 38488604 Oct 25 08:52 libopcodes.a -rw-r--r-- 1 root wheel 7155654 Oct 25 05:36 libpkg.a lrwxr-xr-x 1 root wheel 15 Oct 25 05:36 libpkg.so -> = libpkg.so.3.0.0 lrwxr-xr-x 1 root wheel 15 Oct 25 05:36 libpkg.so.3 -> = libpkg.so.3.0.0 -rwxr-xr-x 1 root wheel 5621424 Oct 25 05:36 libpkg.so.3.0.0 drwxr-xr-x 4 root wheel 512 Oct 25 07:37 perl5 Part of the issue may be that unlike my usual procedure for gcc* builds: OPTIONS_FILE_UNSET+=3DBOOTSTRAP for the BPI-M3 lang/gcc6 build I used: OPTIONS_FILE_SET+=3DBOOTSTRAP This might explain why I did not see a problem on the rpi2 historically. =3D=3D=3D Mark Millard markmi at dsl-only.net From owner-freebsd-arm@freebsd.org Sat Oct 29 21:18:04 2016 Return-Path: Delivered-To: freebsd-arm@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 70667C267CD for ; Sat, 29 Oct 2016 21:18:04 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-59.reflexion.net [208.70.210.59]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3131DA42 for ; Sat, 29 Oct 2016 21:18:03 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 30367 invoked from network); 29 Oct 2016 21:18:14 -0000 Received: from unknown (HELO rtc-sm-01.app.dca.reflexion.local) (10.81.150.1) by 0 (rfx-qmail) with SMTP; 29 Oct 2016 21:18:14 -0000 Received: by rtc-sm-01.app.dca.reflexion.local (Reflexion email security v8.10.0) with SMTP; Sat, 29 Oct 2016 17:18:06 -0400 (EDT) Received: (qmail 12710 invoked from network); 29 Oct 2016 21:18:06 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 29 Oct 2016 21:18:06 -0000 Received: from [192.168.1.106] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id B30F5EC8AEF; Sat, 29 Oct 2016 14:18:01 -0700 (PDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 10.1 \(3251\)) Subject: Re: stable/11 -r307797 on BPi-M3 (cortex-a7): truss gets segmentation fault for handling unknown system call From: Mark Millard In-Reply-To: <2661167.K5IN9JAPmQ@ralph.baldwin.cx> Date: Sat, 29 Oct 2016 14:18:01 -0700 Cc: freebsd-current@freebsd.org, freebsd-arm , FreeBSD-STABLE Mailing List , FreeBSD Toolchain Content-Transfer-Encoding: quoted-printable Message-Id: References: <0699F744-DEB3-4ED5-91A9-B77EA2ACED37@dsl-only.net> <2661167.K5IN9JAPmQ@ralph.baldwin.cx> To: John Baldwin X-Mailer: Apple Mail (2.3251) X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Oct 2016 21:18:04 -0000 [I re-established the crotchet-build based failure context finally. = Unfortunately truss just dies in a new place.] On 2016-Oct-28, at 7:29 AM, John Baldwin wrote: > On Tuesday, October 25, 2016 11:40:38 AM Mark Millard wrote: >> [The following has been reported in: = https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D213778 .] >>=20 >> In trying to build lang/gcc6 xgcc's cc1 got some SIGSYS examples. In = trying to track things down I ran into truss getting a SIGSEGV when it = tries to handle the situation. . . >>=20 >> In truss's enter_syscall there is (from a live gdb on truss, after = the segmentation fault): >>=20 >> 380 t->cs.name =3D sysdecode_syscallname(t->proc->abi->abi, = t->cs.number); >> 381 if (t->cs.name =3D=3D NULL) >> (gdb)=20 >> 382 fprintf(info->outfile, "-- UNKNOWN %s SYSCALL %d = --\n", >> 383 t->proc->abi->type, t->cs.number); >> 384=09 >> 385 sc =3D get_syscall(t->cs.name, narg); >> 386 t->cs.nargs =3D sc->nargs; >> 387 assert(sc->nargs <=3D nitems(t->cs.s_args)); >> 388=09 >> 389 t->cs.sc =3D sc; >>=20 >> (gdb) print *t >> $2 =3D {entries =3D {le_next =3D 0x0, le_prev =3D 0x20617070}, proc =3D= 0x20617060, tid =3D 100150, in_syscall =3D 1, cs =3D {sc =3D 0x0, name = =3D 0x0, number =3D 580828064, args =3D 0x2061b0c0, nargs =3D 0,=20 >> s_args =3D 0x2061b0ec}, before =3D {tv_sec =3D 1477418265, tv_nsec = =3D 492342263}, after =3D {tv_sec =3D 1477418265, tv_nsec =3D = 492496630}} >>=20 >> (gdb) print sc >> $3 =3D (struct syscall *) 0x0 >>=20 >> So line 386 listed above gets a segmentation fault for sc->nargs when = t->cs.name is a NULL pointer: sc ends up NULL. >>=20 >> Looking at the two things that the fprintf on lines 382 and 383 would = report: >>=20 >> (gdb) print t->proc->abi->type >> $4 =3D 0x10166 "FreeBSD ELF32" >>=20 >> (gdb) print t->cs.number >> $5 =3D 580828064 >>=20 >> (gdb) print narg >> $6 =3D 0 >>=20 >> (that last is for context for the get_syscall arguments). >>=20 >> FYI: 580828064 =3D 0x229EBBA0 >=20 > I have a patchset I have tested some in a git branch that I believe = fixes handling of > unknown system calls. Please try this: >=20 > = https://github.com/freebsd/freebsd/compare/master...bsdjhb:truss_unknown >=20 > (Add .diff to get a diff you can apply with patch) >=20 >=20 > --=20 > John Baldwin [Watch out for inlining consequences in how gdb presents things. Also I = extracted from my explorations and changed the presentation order to = eliminate junk.] Summary: st->syscalls ends up NULL from reallocf refusing a huge = allocation because t->cs.number=3D=3D580828064, which would make for a = huge offset in st->syscalls[number] . new_count * = sizeof(st->syscalls[0]) would be rather large (new_count =3D=3D = number+1) . reallocf's result needs to be tested and/or reasonable-value-checks on = t->cs.number (a.k.a. number) need to be made and unreasonable value = handled some other way. The supporting details: = root@bananapi-m3:/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/armv6-= portbld-freebsd11.0/libgcc # gdb truss GNU gdb 6.1.1 [FreeBSD] . . . (gdb) run -faeH -o truss.log = /usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/xgcc = -B/usr/obj/portswork/usr/ports/lang/gcc6/work/.build/./gcc/ = -B/usr/local/armv6-portbld-freebsd11.0/bin/ = -B/usr/local/armv6-portbld-freebsd11.0/lib/ -isystem = /usr/local/armv6-portbld-freebsd11.0/include -isystem = /usr/local/armv6-portbld-freebsd11.0/sys-include -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -O2 -O2 -pipe = -mcpu=3Dcortex-a7 -DLIBICONV_PLUG -g -fno-strict-aliasing -DIN_GCC -W = -Wall -Wno-narrowing -Wwrite-strings -Wcast-qual -Wno-format = -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition -isystem = ./include -fPIC -pthread -fno-inline -fomit-frame-pointer -g = -DIN_LIBGCC2 -fbuilding-libgcc -fno-stack-protector -fPIC -pthread = -fno-inline -fomit-frame-pointer -I. -I. -I../.././gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/. = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../gcc = -I/usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/../include = -DHAVE_CC_TLS -o _muldi3.o -MT _muldi3.o -MD -MP -MF _muldi3.dep = -DL_muldi3 -c = /usr/obj/portswork/usr/ports/lang/gcc6/work/gcc-6.2.0/libgcc/libgcc2.c = -fvisibility=3Dhidden -DHIDE_EXPORTS Starting program: /usr/bin/truss -faeH -o truss.log . . . . Program received signal SIGSEGV, Segmentation fault. 0x20241ebc in memset () from /lib/libc.so.7 Current language: auto; currently minimal (gdb) bt #0 0x20241ebc in memset () from /lib/libc.so.7 #1 0x0000aec8 in get_syscall (t=3D, = number=3D580828064, nargs=3D0) at /usr/src/usr.bin/truss/syscalls.c:956 #2 0x0000ab8c in enter_syscall (info=3D0x20612000, t=3D0x2061b0a0, = pl=3D) at /usr/src/usr.bin/truss/setup.c:380 #3 0x0000a798 in eventloop (info=3D) at = /usr/src/usr.bin/truss/setup.c:664 #4 0x000098d4 in $a.6 () at /usr/src/usr.bin/truss/main.c:207 #5 0x000098d4 in $a.6 () at /usr/src/usr.bin/truss/main.c:207 (gdb) up #1 0x0000aec8 in get_syscall (t=3D, = number=3D580828064, nargs=3D0) at /usr/src/usr.bin/truss/syscalls.c:956 956 memset(st->syscalls + st->count, 0, (new_count - = st->count) * . . . 0x20241eac : cmp r1, #4 ; 0x4 0x20241eb0 : bge 0x20241dd4 0x20241eb4 : cmp r1, #0 ; 0x0 0x20241eb8 : moveq pc, lr 0x20241ebc : strb r3, [r12], #1 . . . (gdb) info reg r0 0x0 0 r1 0x8a7aee84 -1971655036 r2 0x8a7aee84 -1971655036 r3 0x0 0 r4 0x1 1 r5 0x2062000c 543293452 r6 0x20620000 543293440 r7 0x229ebba1 580828065 r8 0x2061b0b0 543273136 r9 0x0 0 r10 0x229ebba0 580828064 r11 0xbfbfe478 -1077943176 r12 0x0 0 sp 0xbfbfe450 -1077943216 lr 0xaec8 44744 pc 0x20241ebc 539238076 fps 0x0 0 cpsr 0xa0000010 -1610612720 . . . (gdb)=20 946 static void 947 grow_syscall_table(struct syscall_table *st, u_int number) 948 { 949 u_int new_count; 950=09 951 new_count =3D number + 1; 952 if (st->count >=3D new_count) 953 return; 954 st->syscalls =3D reallocf(st->syscalls, new_count * 955 sizeof(st->syscalls[0])); (gdb)=20 956 memset(st->syscalls + st->count, 0, (new_count - = st->count) * 957 sizeof(st->syscalls[0])); 958 } 959=09 960 /* 961 * If/when the list gets big, it might be desirable to do it 962 * as a hash table or binary search. 963 */ 964 struct syscall * 965 get_syscall(struct threadinfo *t, u_int number, u_int nargs) (gdb)=20 966 { 967 struct syscall_table *st; 968 struct syscall *sc; 969 const char *name; 970 u_int i; 971=09 972 st =3D lookup_syscall_table(t->proc->abi->abi); 973 grow_syscall_table(st, number); 974 sc =3D st->syscalls[number]; 975 if (sc !=3D NULL) (gdb)=20 976 return (sc); . . . 951 new_count =3D number + 1; 952 if (st->count >=3D new_count) 953 return; 954 st->syscalls =3D reallocf(st->syscalls, new_count * 955 sizeof(st->syscalls[0])); 956 memset(st->syscalls + st->count, 0, (new_count - = st->count) * 957 sizeof(st->syscalls[0])); 958 } 959=09 960 /* (gdb) up #2 0x0000ab8c in enter_syscall (info=3D0x20612000, t=3D0x2061b0a0, = pl=3D) at /usr/src/usr.bin/truss/setup.c:380 380 sc =3D get_syscall(t, t->cs.number, narg); (gdb) list 375 if (narg !=3D 0 && t->proc->abi->fetch_args(info, narg) = !=3D 0) { 376 free_syscall(t); 377 return; 378 } 379=09 380 sc =3D get_syscall(t, t->cs.number, narg); 381 if (sc->unknown) 382 fprintf(info->outfile, "-- UNKNOWN %s SYSCALL %d = --\n", 383 t->proc->abi->type, t->cs.number); 384=09 (gdb) print *t=20 $1 =3D {entries =3D {le_next =3D 0x0, le_prev =3D 0x20617028}, proc =3D = 0x20617018, tid =3D 100103, in_syscall =3D 1, cs =3D {sc =3D 0x0, number = =3D 580828064, nargs =3D 0, args =3D 0x2061b0c0, s_args =3D 0x2061b0e8},=20= before =3D {tv_sec =3D 1477771714, tv_nsec =3D 696971654}, after =3D = {tv_sec =3D 1477771714, tv_nsec =3D 697117646}} (gdb) print narg $2 =3D 0 . . . (gdb) print t->cs.number $9 =3D 580828064 . . . (gdb) print *(t->proc) $6 =3D {entries =3D {le_next =3D 0x20617000, le_prev =3D 0x20617048}, = pid =3D 808, abi =3D 0x1ee68, threadlist =3D {lh_first =3D 0x2061b0a0}} (gdb) print *(t->proc->abi) $7 =3D {type =3D 0x1026b "FreeBSD ELF32", abi =3D SYSDECODE_ABI_FREEBSD, = fetch_args =3D 0xda44 , fetch_retval =3D 0xdb64 = } (gdb) print t->proc->abi->abi $8 =3D SYSDECODE_ABI_FREEBSD So for t->cs.number=3D=3D580828064 : 380 sc =3D get_syscall(t, t->cs.number, narg); . . . 965 get_syscall(struct threadinfo *t, u_int number, u_int nargs) . . . 973 grow_syscall_table(st, number); 974 sc =3D st->syscalls[number]; would get very far away from st->syscalls after indexing by the large = number=3D=3D580828064 --if the grow could even complete for = number=3D=3D580828064 : 947 grow_syscall_table(struct syscall_table *st, u_int number) 948 { . .. 951 new_count =3D number + 1; . . . 954 st->syscalls =3D reallocf(st->syscalls, new_count * 955 sizeof(st->syscalls[0])); 956 memset(st->syscalls + st->count, 0, (new_count - = st->count) * 957 sizeof(st->syscalls[0])); st->syscalls was NULL after reallocf returned the value NUKL. =3D=3D=3D Mark Millard markmi at dsl-only.net