From owner-freebsd-toolchain@freebsd.org Tue Aug 6 00:50:40 2019 Return-Path: Delivered-To: freebsd-toolchain@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 027F3B1737 for ; Tue, 6 Aug 2019 00:50:40 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic311-25.consmr.mail.gq1.yahoo.com (sonic311-25.consmr.mail.gq1.yahoo.com [98.137.65.206]) (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 462bf66FJ1z4QyV for ; Tue, 6 Aug 2019 00:50:38 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: CiHZRjQVM1k7PUxN253_Dt0yAmv6i_vCAEeek5uN5Sr5ClofqIuPmGgjXaAPJEY sUiTFUyc7xppxq.zQS4H8z.hzzJTFhhzMZtqYMn8Bp4WAVzDlN.iAPw4MZFiVpbXGRw6As0ZGx.p r6EwhPnUo9G.zLstfpJ2ljeqmMY6v0uXPSoEzkW40OJNZviR8VIMw6lH7fIOFK4irSd34idVMo1Q 9L1vYGki1APgSzglMSoBCuqtXMtpg8TdmnSE7LE1INxUmVTG7hZIr4QkZ98pe1EUhM.sBT1.6SFM Y6H00monoYYyzMGydnXN7uahMoO7rL3qoQl9pwgBS23.PGQI3cVSh0pNcT61bNzeecKzTAAl5517 W2eerHRwVzTe8Vrz14ArMFNrp89fBNRCbUBmr2u3vs5Cl9gIRgPBor0WoAO0V0Eijd50plRNw9ga cM969zXo0dnzJ9WF5gkJq28ugCyXu13c_Bpu1oNMIB4z4i5OiC9ddhCrU2OV3lshuHST7qspdmmR tTUtLAL8mbh5zvAFIoYDi54OsDraYmKoRKoaQHBSaiLWqdaPkP8A3sF6w.2o637LDwIwxBz7uLz0 rktCcgpVJfTQySOwDJkCJA5YDHMoXkBXlS_3.Z21izDS5DRx9DlKMG34.mGNqfUIzaaGzcwoIrgF VZsmN4l2dBJmtpjrX3SuDT9UOgMvt5bJk8_8CK76DA6AZY62mK2oQJKcDr0JS.xujUOKXN7_E.Fq 5yCgywm9UCRY9LZ2fFdMI2.AeCS.7SyhAIEI7F1puJF6scLsc0ChAJR1aXtr.Df2LsfhjZRMY6tM ElInVlxwVpl3LLpuu4j_YPJqjT.pE2g8Qw.qnmAhVSMbV0n7M3W8sLjVFl0weA1UBQ.bwbQLSbsY x1ubDwwwH21yD5oa9FWr0wD87lP9K9Q.K6Xet6sX6h5NNe8xia7GijznnyZ0_rny_4tsI8Nupw4X nX.QkRIxIBef84k60t0YwI342XGkX1ZEFf4ZVkUk2gDabSE78MbMKmv_4Q27KxZMezFUXHRHITPX .IdhVZZo2e6IvrNPj1YOVvpWYReSwknDg0re8Ie57b_r0cHLcVZJnYKCT_cuaIdIFUGucHizpzlj ncEeFmLlxvCMTfgCtzOLAFzLITRNdCUE2HifMV3CI48iC8.UP48PBzhWt043asyt3qEM3ooNb.ZP YJcS6VIAim612Abc.b46OihrQeGMz6UCknFcwV0h0Wapfj.nf4zGU73n9Eu.QY4wjrMLSKVMNAze GNnSL8fhUX0UZkkP.aB0OH93N Received: from sonic.gate.mail.ne1.yahoo.com by sonic311.consmr.mail.gq1.yahoo.com with HTTP; Tue, 6 Aug 2019 00:50:36 +0000 Received: by smtp404.mail.gq1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 2d7e2329ceb523c11ed763f751381d85; Tue, 06 Aug 2019 00:50:36 +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.4 \(3445.104.11\)) Subject: Re: amd64->armv7 cross build: devel/llvm90 build blocked by math/z3 build failure: can't create dynamic relocation R_ARM_MOVW_ABS_NC against symbol: __stack_chk_guard in readonly segment Date: Mon, 5 Aug 2019 17:50:35 -0700 References: <9533FEC7-3B4D-4A88-BD4D-945456B603E4@yahoo.com> To: freebsd-ports@freebsd.org, freebsd-toolchain@freebsd.org, "brooks@freebsd.org" , Ed Maste In-Reply-To: <9533FEC7-3B4D-4A88-BD4D-945456B603E4@yahoo.com> Message-Id: X-Mailer: Apple Mail (2.3445.104.11) X-Rspamd-Queue-Id: 462bf66FJ1z4QyV X-Spamd-Bar: -- X-Spamd-Result: default: False [-2.17 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; FREEMAIL_FROM(0.00)[yahoo.com]; MV_CASE(0.50)[]; DKIM_TRACE(0.00)[yahoo.com:+]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; NEURAL_HAM_SHORT(-0.70)[-0.702,0]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; FREEMAIL_ENVFROM(0.00)[yahoo.com]; ASN(0.00)[asn:36647, ipnet:98.137.64.0/21, country:US]; MID_RHS_MATCH_FROM(0.00)[]; DWL_DNSWL_NONE(0.00)[yahoo.com.dwl.dnswl.org : 127.0.5.0]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.97)[-0.969,0]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; RCPT_COUNT_THREE(0.00)[4]; MIME_GOOD(-0.10)[text/plain]; IP_SCORE(0.00)[ip: (-0.21), ipnet: 98.137.64.0/21(0.91), asn: 36647(0.72), country: US(-0.05)]; IP_SCORE_FREEMAIL(0.00)[]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[206.65.137.98.list.dnswl.org : 127.0.5.0]; RCVD_COUNT_TWO(0.00)[2] X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Aug 2019 00:50:40 -0000 On 2019-Aug-5, at 14:48, Mark Millard wrote: [Note: Targeting aarch64 instead did not have this problem.] >=20 > [00:03:02] [02] [00:00:00] Building math/z3 | z3-4.8.5_1 > . . . > [00:06:31] [02] [00:03:29] Saved math/z3 | z3-4.8.5_1 wrkdir to: = /usr/local/poudriere/data/wrkdirs/FBSDFSSDjailArmV7-default/default/z3-4.8= .5_1.tar > [00:06:31] [02] [00:03:29] Finished math/z3 | z3-4.8.5_1: Failed: = build > . . . > [00:06:35] [02] [00:03:33] Skipping devel/llvm90 | llvm90-9.0.0.r1: = Dependent port math/z3 | z3-4.8.5_1 failed >=20 > The specific first errors for math/z3 were: >=20 > ld: error: can't create dynamic relocation R_ARM_MOVW_ABS_NC against = symbol: __stack_chk_guard in readonly segment; recompile object files = with -fPIC or pass '-Wl,-z,notext' to allow text relocations=20 > in the output >>>> defined in /lib/libc.so.7 >>>> referenced by install_tactic.cpp:97 = (../src/api/dll/install_tactic.cpp:97) >>>> = api/dll/install_tactic.o:(install_tactics(tactic_manager&)) >=20 > ld: error: can't create dynamic relocation R_ARM_MOVT_ABS against = symbol: __stack_chk_guard in readonly segment; recompile object files = with -fPIC or pass '-Wl,-z,notext' to allow text relocations in the = output >>>> defined in /lib/libc.so.7 >>>> referenced by install_tactic.cpp:97 = (../src/api/dll/install_tactic.cpp:97) >>>> = api/dll/install_tactic.o:(install_tactics(tactic_manager&)) >=20 > ld: error: can't create dynamic relocation R_ARM_MOVW_ABS_NC against = symbol: .L.str in readonly segment; recompile object files with -fPIC or = pass '-Wl,-z,notext' to allow text relocations in the output >>>> defined in api/dll/install_tactic.o >>>> referenced by install_tactic.cpp:98 = (../src/api/dll/install_tactic.cpp:98) >>>> = api/dll/install_tactic.o:(install_tactics(tactic_manager&)) >=20 >=20 > Is the default: >=20 > STATIC=3Don: Build static z3 library >=20 > inappropriate for armv7? >=20 Even with: . . . -Wl,-znotext -Wl,-soname,libz3.so.0 via: # svnlite diff /usr/ports/math/z3 Index: /usr/ports/math/z3/Makefile =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 --- /usr/ports/math/z3/Makefile (revision 508197) +++ /usr/ports/math/z3/Makefile (working copy) @@ -36,6 +36,7 @@ GMP_LIB_DEPENDS=3D libgmp.so:math/gmp =20 LDFLAGS_i386=3D -Wl,-znotext +LDFLAGS_armv7=3D -Wl,-znotext BUILD_WRKSRC=3D ${WRKSRC}/build INSTALL_WRKSRC=3D ${WRKSRC}/build =20 I get some of the errors: ld: error: relocation R_ARM_MOVW_ABS_NC cannot be used against symbol = __stack_chk_guard; recompile with -fPIC >>> defined in /lib/libc.so.7 >>> referenced by install_tactic.cpp:97 = (../src/api/dll/install_tactic.cpp:97) >>> = api/dll/install_tactic.o:(install_tactics(tactic_manager&)) . . . ld: error: relocation R_ARM_MOVT_ABS cannot be used against symbol = __stack_chk_guard; recompile with -fPIC >>> defined in /lib/libc.so.7 >>> referenced by gparams_register_modules.cpp:93 = (../src/api/dll/gparams_register_modules.cpp:93) >>> = api/dll/gparams_register_modules.o:(gparams_register_modules()) ld: error: relocation R_ARM_MOVW_ABS_NC cannot be used against symbol = g_z3_log_enabled; recompile with -fPIC >>> defined in api/api_log.o >>> referenced by api_log_macros.h:11 (../src/api/api_log_macros.h:11) >>> api/api_algebraic.o:(Z3_algebraic_is_value) . . . Currently building llvm90 on/for armv7 is blocked by needing to build math/z3 first. (For FreeBSD to switch from clang 8 to clang 9 as the system compiler might require adding z3 to FreeBSD?) =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)