From owner-freebsd-x11@freebsd.org Wed Nov 14 21:05:34 2018 Return-Path: Delivered-To: freebsd-x11@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A89621135117 for ; Wed, 14 Nov 2018 21:05:34 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic304-12.consmr.mail.bf2.yahoo.com (sonic304-12.consmr.mail.bf2.yahoo.com [74.6.128.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D3D136C135 for ; Wed, 14 Nov 2018 21:05:33 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: lhkyJhMVM1mJxekohgLEf1rWP2Y50KJiJMVEZ7i5A3nxAdXIiJRNgnITS430pie Yvk9ibxnVvCCPUWJMOSk8D28xpj_dGOWjYTwkD6qfBVvwzSGcQKZaj5IZtXVIUYRr9bHF3JXYZa3 vfQwzTSPHx1dxE9K_4iYsIxAlQbpIVh1EMSuz.1xLXQIcMBcjLioA4AJK3rqbe.0GaxHDTokpLwy Bg9LGFZtFkASsj3XkwUTEavHHGurVfVQT2Anp.ZZUdceUgrggxcnMLRBxz51zmutF1Wmn5SGzA5c 0AAl9PiGHa40vmuRw5gOwl3k667_vZ_AG18S37OVWZSKBGL1pxDKgI07lf9I5bz5u7slVauc9m2q uALhr_nd7HJk5jfhJp8F30TN1lScMaDwaGIF2FVrlYLO8nELFChuf5vU8zYf32_Nz4dzT7yubnfx mLfpjr7tQHXKG7vyLj7cExEg1_oaLnCFCRfTPiMB.HNKUpzp4U7zcHDKbZT5GE76ejLKIORLdOiF y9wI5.G6jPBI5x4th1mJJ7_BwDAtH40gY__a0zxgOyvjAD4oGYE7fnZvmPXUZb6Ty_bc9axH92s7 wsfGKaybERxqinQTdlsNyVpW9qBkrulMco3Sw_sCgEDls36a7PjsptZYpr9P1U12tA2pI2cANUn8 2jpgppcOw_XRX44NyUNHIBE_c4geKGiDcWUWAbYxR9RUMMfi26Vn9qf2ZCFVGzfJLL7EbZ3HvIJq 965QIkussGTqP2CeB9cPeDHt6HCUHZb7vgL_cgwWTB6g5AbNnJ4WvKbTZ9VcS6cocEk5Victmgtu T1txm7HgHn1TwxGfGzO6pGTCVGoRsEvVJAFzhuB.c5wjcD9cZKjNDdnemHRTV.0FhKz4ZU_gmfKn .7ghE8gSOhy74fJ5u1SvcguyLjalU61ufOV5v4dIPJNgqyyeZvAB3t3rc7pBGH5xM6mz1O9rDmGp ZDIN0ifspwkikIieNbs2sZBCgOhDoG9m1RhLd5ckF_.SSHZoSdEDAR0F2280qFBtKlcHkxABYbYS qVY3Z00EPSWQsxwiNUVclfcqyqXK6EsJIsW65wIW9Z32gLhTq Received: from sonic.gate.mail.ne1.yahoo.com by sonic304.consmr.mail.bf2.yahoo.com with HTTP; Wed, 14 Nov 2018 21:05:33 +0000 Received: from c-76-115-7-162.hsd1.or.comcast.net (EHLO [192.168.1.25]) ([76.115.7.162]) by smtp428.mail.bf1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 74301d67ba33c8e1adc4c0243f6734db; Wed, 14 Nov 2018 21:05:29 +0000 (UTC) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 12.1 \(3445.101.1\)) Subject: Re: ports head -r487783: on armv7 x11/pixman fails to build: /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against local symbol in readonly segment; recompile object files with -fPIC Date: Wed, 14 Nov 2018 13:05:27 -0800 References: <56BE95DD-61E5-43CB-923D-10E968003FE3@yahoo.com> To: ports-list freebsd , freebsd-x11@freebsd.org In-Reply-To: <56BE95DD-61E5-43CB-923D-10E968003FE3@yahoo.com> Message-Id: <5FF705ED-B019-4CB1-B516-796C2E7A6FF9@yahoo.com> X-Mailer: Apple Mail (2.3445.101.1) X-Rspamd-Queue-Id: D3D136C135 X-Spamd-Result: default: False [0.51 / 200.00]; ARC_NA(0.00)[]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_DKIM_ALLOW(-0.20)[yahoo.com]; NEURAL_HAM_MEDIUM(-0.83)[-0.835,0]; FROM_HAS_DN(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MV_CASE(0.50)[]; MIME_GOOD(-0.10)[text/plain]; FREEMAIL_FROM(0.00)[yahoo.com]; NEURAL_HAM_LONG(-0.62)[-0.624,0]; NEURAL_SPAM_SHORT(0.70)[0.697,0]; RCVD_COUNT_THREE(0.00)[3]; TO_MATCH_ENVRCPT_SOME(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MX_GOOD(-0.01)[cached: mta6.am0.yahoodns.net]; RCVD_IN_DNSWL_NONE(0.00)[35.128.6.74.list.dnswl.org : 127.0.5.0]; RCPT_COUNT_TWO(0.00)[2]; IP_SCORE(1.78)[ip: (5.28), ipnet: 74.6.128.0/21(2.06), asn: 26101(1.65), country: US(-0.10)]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:26101, ipnet:74.6.128.0/21, country:US]; MID_RHS_MATCH_FROM(0.00)[] X-Rspamd-Server: mx1.freebsd.org X-BeenThere: freebsd-x11@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: X11 on FreeBSD -- maintaining and support List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 14 Nov 2018 21:05:34 -0000 [Added: The original cross-build via poudriere-devel and = qemu-user-static did not get this problem. I give details later. Sumamry: Looks like -O2 was used for the cross build and -O was used for armv7 native. The difference is likely(?) from my materials but not supporting both ways = of building is likely a problem with the port(?).] On 2018-Nov-14, at 10:10, Mark Millard wrote: > I'll first note: >=20 > # /usr/bin/ld -v > LLD 6.0.1 (FreeBSD 335540-1300000) (compatible with GNU linkers) >=20 > and that I use: >=20 > CFLAGS.clang+=3D -mcpu=3Dcortex-a7 > CXXFLAGS.clang+=3D -mcpu=3Dcortex-a7 > CPPFLAGS.clang+=3D -mcpu=3Dcortex-a7 >=20 > in the src.conf like = ~/src.configs/src.conf.armv7-clang-bootstrap.armv7-host > file that I used. >=20 > The error reports were: >=20 > --- libpixman-1.la --- > /bin/sh ../libtool --tag=3DCC --mode=3Dlink cc -O -pipe = -mcpu=3Dcortex-a7 -g -fno-strict-aliasing -Wall = -Wdeclaration-after-statement -Wno-unused-local-typedefs = -fno-strict-aliasing -fvisibility=3Dhid > den -version-info 34:0:34 -no-undefined -pthread -o = libpixman-1.la -rpath /usr/local/lib pixman.lo pixman-access.lo = pixman-access-accessors.lo pixman-bits-image.lo pixman-combine32.lo = pixm > an-combine-float.lo pixman-conical-gradient.lo pixman-filter.lo = pixman-x86.lo pixman-mips.lo pixman-arm.lo pixman-ppc.lo pixman-edge.lo = pixman-edge-accessors.lo pixman-fast-path.lo pixman-glyph.lo=20 > pixman-general.lo pixman-gradient-walker.lo pixman-image.lo = pixman-implementation.lo pixman-linear-gradient.lo pixman-matrix.lo = pixman-noop.lo pixman-radial-gradient.lo pixman-region16.lo pixman-r > egion32.lo pixman-solid-fill.lo pixman-timer.lo pixman-trap.lo = pixman-utils.lo -lm -lm libpixman-arm-simd.la = libpixman-arm-neon.la -lm > libtool: link: cc -shared -fPIC -DPIC .libs/pixman.o = .libs/pixman-access.o .libs/pixman-access-accessors.o = .libs/pixman-bits-image.o .libs/pixman-combine32.o = .libs/pixman-combine-float.o .libs/pixma > n-conical-gradient.o .libs/pixman-filter.o .libs/pixman-x86.o = .libs/pixman-mips.o .libs/pixman-arm.o .libs/pixman-ppc.o = .libs/pixman-edge.o .libs/pixman-edge-accessors.o = .libs/pixman-fast-path.o .libs > /pixman-glyph.o .libs/pixman-general.o .libs/pixman-gradient-walker.o = .libs/pixman-image.o .libs/pixman-implementation.o = .libs/pixman-linear-gradient.o .libs/pixman-matrix.o .libs/pixman-noop.o = .libs/ > pixman-radial-gradient.o .libs/pixman-region16.o = .libs/pixman-region32.o .libs/pixman-solid-fill.o .libs/pixman-timer.o = .libs/pixman-trap.o .libs/pixman-utils.o -Wl,--whole-archive = ./.libs/libpixman- > arm-simd.a ./.libs/libpixman-arm-neon.a -Wl,--no-whole-archive -lm = -O -mcpu=3Dcortex-a7 -g -pthread -pthread -Wl,-soname = -Wl,libpixman-1.so.0 -o .libs/libpixman-1.so.0.34.0 > /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against = local symbol in readonly segment; recompile object files with -fPIC >>>> defined in = ./.libs/libpixman-arm-simd.a(pixman-arm-simd-asm-scaled.o) >>>> referenced by pixman-arm-simd-asm-scaled.o:(.text+0x1B8) in archive = ./.libs/libpixman-arm-simd.a >=20 > /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against = local symbol in readonly segment; recompile object files with -fPIC >>>> defined in = ./.libs/libpixman-arm-simd.a(pixman-arm-simd-asm-scaled.o) >>>> referenced by pixman-arm-simd-asm-scaled.o:(.text+0x374) in archive = ./.libs/libpixman-arm-simd.a >=20 > /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against = local symbol in readonly segment; recompile object files with -fPIC >>>> defined in ./.libs/libpixman-arm-neon.a(pixman-arm-neon-asm.o) >>>> referenced by pixman-arm-neon-asm.o:(.text+0x17AC) in archive = ./.libs/libpixman-arm-neon.a >=20 > /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against = local symbol in readonly segment; recompile object files with -fPIC >>>> defined in ./.libs/libpixman-arm-neon.a(pixman-arm-neon-asm.o) >>>> referenced by pixman-arm-neon-asm.o:(.text+0x1814) in archive = ./.libs/libpixman-arm-neon.a >=20 > /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against = local symbol in readonly segment; recompile object files with -fPIC >>>> defined in ./.libs/libpixman-arm-neon.a(pixman-arm-neon-asm.o) >>>> referenced by pixman-arm-neon-asm.o:(.text+0x1A38) in archive = ./.libs/libpixman-arm-neon.a >=20 > /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against = local symbol in readonly segment; recompile object files with -fPIC >>>> defined in ./.libs/libpixman-arm-neon.a(pixman-arm-neon-asm.o) >>>> referenced by pixman-arm-neon-asm.o:(.text+0x1AFC) in archive = ./.libs/libpixman-arm-neon.a >=20 > /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against = local symbol in readonly segment; recompile object files with -fPIC >>>> defined in ./.libs/libpixman-arm-neon.a(pixman-arm-neon-asm.o) >>>> referenced by pixman-arm-neon-asm.o:(.text+0x21C8) in archive = ./.libs/libpixman-arm-neon.a >=20 > /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against = local symbol in readonly segment; recompile object files with -fPIC >>>> defined in ./.libs/libpixman-arm-neon.a(pixman-arm-neon-asm.o) >>>> referenced by pixman-arm-neon-asm.o:(.text+0x2294) in archive = ./.libs/libpixman-arm-neon.a >=20 > /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against = local symbol in readonly segment; recompile object files with -fPIC >>>> defined in ./.libs/libpixman-arm-neon.a(pixman-arm-neon-asm.o) >>>> referenced by pixman-arm-neon-asm.o:(.text+0x84E0) in archive = ./.libs/libpixman-arm-neon.a >=20 > /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against = local symbol in readonly segment; recompile object files with -fPIC >>>> defined in ./.libs/libpixman-arm-neon.a(pixman-arm-neon-asm.o) >>>> referenced by pixman-arm-neon-asm.o:(.text+0x85C4) in archive = ./.libs/libpixman-arm-neon.a >=20 > /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against = local symbol in readonly segment; recompile object files with -fPIC >>>> defined in ./.libs/libpixman-arm-neon.a(pixman-arm-neon-asm.o) >>>> referenced by pixman-arm-neon-asm.o:(.text+0x9720) in archive = ./.libs/libpixman-arm-neon.a >=20 > /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against = local symbol in readonly segment; recompile object files with -fPIC >>>> defined in ./.libs/libpixman-arm-neon.a(pixman-arm-neon-asm.o) >>>> referenced by pixman-arm-neon-asm.o:(.text+0x9834) in archive = ./.libs/libpixman-arm-neon.a >=20 > /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against = local symbol in readonly segment; recompile object files with -fPIC >>>> defined in ./.libs/libpixman-arm-neon.a(pixman-arm-neon-asm.o) >>>> referenced by pixman-arm-neon-asm.o:(.text+0xA7B0) in archive = ./.libs/libpixman-arm-neon.a >=20 > /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against = local symbol in readonly segment; recompile object files with -fPIC >>>> defined in ./.libs/libpixman-arm-neon.a(pixman-arm-neon-asm.o) >>>> referenced by pixman-arm-neon-asm.o:(.text+0xA8CC) in archive = ./.libs/libpixman-arm-neon.a >=20 > /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against = local symbol in readonly segment; recompile object files with -fPIC >>>> defined in ./.libs/libpixman-arm-neon.a(pixman-arm-neon-asm.o) >>>> referenced by pixman-arm-neon-asm.o:(.text+0x105A0) in archive = ./.libs/libpixman-arm-neon.a > /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against = local symbol in readonly segment; recompile object files with -fPIC >>>> defined in ./.libs/libpixman-arm-neon.a(pixman-arm-neon-asm.o) >>>> referenced by pixman-arm-neon-asm.o:(.text+0x10DB8) in archive = ./.libs/libpixman-arm-neon.a >=20 > /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against = local symbol in readonly segment; recompile object files with -fPIC >>>> defined in ./.libs/libpixman-arm-neon.a(pixman-arm-neon-asm.o) >>>> referenced by pixman-arm-neon-asm.o:(.text+0x11274) in archive = ./.libs/libpixman-arm-neon.a > /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against = local symbol in readonly segment; recompile object files with -fPIC >>>> defined in ./.libs/libpixman-arm-neon.a(pixman-arm-neon-asm.o) >>>> referenced by pixman-arm-neon-asm.o:(.text+0x11808) in archive = ./.libs/libpixman-arm-neon.a > /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against = local symbol in readonly segment; recompile object files with -fPIC >>>> defined in = ./.libs/libpixman-arm-neon.a(pixman-arm-neon-asm-bilinear.o) >>>> referenced by pixman-arm-neon-asm-bilinear.o:(.text+0x4F0) in = archive ./.libs/libpixman-arm-neon.a >=20 > /usr/bin/ld: error: can't create dynamic relocation R_ARM_V4BX against = local symbol in readonly segment; recompile object files with -fPIC >>>> defined in = ./.libs/libpixman-arm-neon.a(pixman-arm-neon-asm-bilinear.o) >>>> referenced by pixman-arm-neon-asm-bilinear.o:(.text+0xABC) in = archive ./.libs/libpixman-arm-neon.a >=20 > /usr/bin/ld: error: too many errors emitted, stopping now (use = -error-limit=3D0 to see all errors) > cc: error: linker command failed with exit code 1 (use -v to see = invocation) > *** [libpixman-1.la] Error code 1 >=20 > make[3]: stopped in = /wrkdirs/usr/ports/x11/pixman/work/pixman-0.34.0/pixman > 1 error >=20 > make[3]: stopped in = /wrkdirs/usr/ports/x11/pixman/work/pixman-0.34.0/pixman > *** [all-recursive] Error code 1 >=20 >=20 > FreeBSD context details: >=20 > # uname -apKU > FreeBSD OPiP2E 13.0-CURRENT FreeBSD 13.0-CURRENT #5 r340287M: Sat Nov = 10 22:40:25 PST 2018 = markmi@FBSDFSSD:/usr/obj/armv7_clang/arm.armv7/usr/src/arm.armv7/sys/GENER= IC-NODBG arm armv7 1300003 1300003 I went back and looked at the amd64 -> armv7 cross-build ( that used teh poudriere-built /nxb-bin/usr/bin/ ) and it did not complain: --- libpixman-1.la --- /bin/sh ../libtool --tag=3DCC --mode=3Dlink /nxb-bin/usr/bin/cc = -O2 -pipe -mcpu=3Dcortex-a7 -g -fno-strict-aliasing -Wall = -Wdeclaration-after-statement -Wno-unused-local-typedefs = -fno-strict-aliasing -fvisibility=3Dhidden -version-info 34:0:34 = -no-undefined -Wl,--no-threads -pthread -Wl,--no-threads -o = libpixman-1.la -rpath /usr/local/lib pixman.lo pixman-access.lo = pixman-access-accessors.lo pixman-bits-image.lo pixman-combine32.lo = pixman-combine-float.lo pixman-conical-gradient.lo pixman-filter.lo = pixman-x86.lo pixman-mips.lo pixman-arm.lo pixman-ppc.lo pixman-edge.lo = pixman-edge-accessors.lo pixman-fast-path.lo pixman-glyph.lo = pixman-general.lo pixman-gradient-walker.lo pixman-image.lo = pixman-implementation.lo pixman-linear-gradient.lo pixman-matrix.lo = pixman-noop.lo pixman-radial-gradient.lo pixman-region16.lo = pixman-region32.lo pixman-solid-fill.lo pixman-timer.lo pixman-trap.lo = pixman-utils.lo -lm -lm libpixman-arm-simd.la = libpixman-arm-neon.la -lm libtool: link: /nxb-bin/usr/bin/cc -shared -fPIC -DPIC .libs/pixman.o = .libs/pixman-access.o .libs/pixman-access-accessors.o = .libs/pixman-bits-image.o .libs/pixman-combine32.o = .libs/pixman-combine-float.o .libs/pixman-conical-gradient.o = .libs/pixman-filter.o .libs/pixman-x86.o .libs/pixman-mips.o = .libs/pixman-arm.o .libs/pixman-ppc.o .libs/pixman-edge.o = .libs/pixman-edge-accessors.o .libs/pixman-fast-path.o = .libs/pixman-glyph.o .libs/pixman-general.o = .libs/pixman-gradient-walker.o .libs/pixman-image.o = .libs/pixman-implementation.o .libs/pixman-linear-gradient.o = .libs/pixman-matrix.o .libs/pixman-noop.o .libs/pixman-radial-gradient.o = .libs/pixman-region16.o .libs/pixman-region32.o = .libs/pixman-solid-fill.o .libs/pixman-timer.o .libs/pixman-trap.o = .libs/pixman-utils.o -Wl,--whole-archive ./.libs/libpixman-arm-simd.a = ./.libs/libpixman-arm-neon.a -Wl,--no-whole-archive -lm -O2 = -mcpu=3Dcortex-a7 -g -Wl,--no-threads -pthread -Wl,--no-threads = -pthread -Wl,-soname -Wl,libpixman-1.so.0 -o .libs/libpixman-1.so.0.34.0 libtool: link: (cd ".libs" && rm -f "libpixman-1.so.0" && ln -s = "libpixman-1.so.0.34.0" "libpixman-1.so.0") libtool: link: (cd ".libs" && rm -f "libpixman-1.so" && ln -s = "libpixman-1.so.0.34.0" "libpixman-1.so") libtool: link: (cd .libs/libpixman-1.lax/libpixman-arm-simd.a && ar x = "/wrkdirs/usr/ports/x11/pixman/work/pixman-0.34.0/pixman/./.libs/libpixman= -arm-simd.a") libtool: link: (cd .libs/libpixman-1.lax/libpixman-arm-neon.a && ar x = "/wrkdirs/usr/ports/x11/pixman/work/pixman-0.34.0/pixman/./.libs/libpixman= -arm-neon.a") libtool: link: ar cru .libs/libpixman-1.a pixman.o pixman-access.o = pixman-access-accessors.o pixman-bits-image.o pixman-combine32.o = pixman-combine-float.o pixman-conical-gradient.o pixman-filter.o = pixman-x86.o pixman-mips.o pixman-arm.o pixman-ppc.o pixman-edge.o = pixman-edge-accessors.o pixman-fast-path.o pixman-glyph.o = pixman-general.o pixman-gradient-walker.o pixman-image.o = pixman-implementation.o pixman-linear-gradient.o pixman-matrix.o = pixman-noop.o pixman-radial-gradient.o pixman-region16.o = pixman-region32.o pixman-solid-fill.o pixman-timer.o pixman-trap.o = pixman-utils.o = .libs/libpixman-1.lax/libpixman-arm-simd.a/pixman-arm-simd-asm-scaled.o = .libs/libpixman-1.lax/libpixman-arm-simd.a/pixman-arm-simd-asm.o = .libs/libpixman-1.lax/libpixman-arm-simd.a/pixman-arm-simd.o = .libs/libpixman-1.lax/libpixman-arm-neon.a/pixman-arm-neon-asm-bilinear.o = .libs/libpixman-1.lax/libpixman-arm-neon.a/pixman-arm-neon-asm.o = .libs/libpixman-1.lax/libpixman-arm-neon.a/pixman-arm-neon.o=20 libtool: link: ranlib .libs/libpixman-1.a libtool: link: rm -fr .libs/libpixman-1.lax libtool: link: ( cd ".libs" && rm -f "libpixman-1.la" && ln -s = "../libpixman-1.la" "libpixman-1.la" ) = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D . . . So I diff'd the logs and found the following (selective extraction): (- for amd64 -> armv7; + for armv7) -Poudriere version: 3.2.99.20180601 +Poudriere version: 3.2.99.20181024 This is was expected but may mean that I need to wait until the armv7 has 3.2.99.20181024 and I try via it. -SHELL=3D/bin/csh -UNAME_p=3Darmv7 -UNAME_m=3Darm -ABI_FILE=3D/usr/lib/crt1.o +SHELL=3D/bin/sh The SHELL's I expected but the other 3 lines I did not. But the 3 lines may only occur under qemu-user-static style use. -QEMU_EMULATING=3D1 Expected. In CONFIGURE_ENV: amd64 -> armv7: CCASFLAGS having -O2 armv7: CCASFLAGS having -O In MAKE_ENV: amd64 -> armv7: CFLAGS having -O2 armv7: CFLAGS having -O (The -O2 vs. -O context differences may well be important to the behavior.) (I'll not list /nxb-bin/. . . path use vs. not.) Later: -MACHINE=3Darm -MACHINE_ARCH=3Darmv7 -ARCH=3D${MACHINE_ARCH} -.if ${LDFLAGS:M-fuse-ld=3D*lld*} || ${/usr/bin/ld:L:tA} =3D=3D = /usr/bin/ld.lld -LDFLAGS+=3D -Wl,--no-threads -.endif (That last was part of an experiment with avoiding a user-arm-static hangup.) -_SMP_CPUS=3D28 +_SMP_CPUS=3D4 I'll stop with that. It looks to me like -O2 vs. -O would be the likely distinction. While my materials probably caused that difference(?), the port likely should support both ways of building(?). =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)