From owner-freebsd-toolchain@freebsd.org Mon Jul 8 02:57:58 2019 Return-Path: Delivered-To: freebsd-toolchain@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 0E60E15D2927 for ; Mon, 8 Jul 2019 02:57:58 +0000 (UTC) (envelope-from marklmi@yahoo.com) Received: from sonic309-22.consmr.mail.gq1.yahoo.com (sonic309-22.consmr.mail.gq1.yahoo.com [98.137.65.148]) (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 0B3B088597 for ; Mon, 8 Jul 2019 02:57:56 +0000 (UTC) (envelope-from marklmi@yahoo.com) X-YMail-OSG: gObJx9wVM1n3Jv_Olvo1ksgis4uF.JiXtnWtwrA0R1ggQqyFBmi_0ODDg7OygTt eL6KMOCyqja4_0QjHvGxyOfZ59gaVvzSNkHbSE6ZkabVhvdBWBnxCf1S87CLSeVojssHylnFbUHh wBM1f7E0qei736sZ7Ahi9XTY5OIsiQPHS1pk16sq.mV8BY78Ns4JKOEwxaobsgP9vycqUd5LvXT3 sg_7C9ylZ3jwxb40wP_Sa5fIgjXOEG1X_WI4TYqvYAljFKpPOKQxe.9gMfCBOGuilbVQOPaweLEg FBKPvB3Bqd_XKsE_Oc4QbDRrmf6_p734Tf6FbyY3lXtBh1MijajhCpvjXDs9_1vH9tdD.qPrttNo 1z0Jjb8bxCIw9vRihjgKIm1NAFTUzYguETWC16dt05.O_FODvAZF2v5zV7crrIm0qtkLAEHa.vWR vHEvtjKFB1G9mkzbRNXU3dbKWODMzsXg1IZjlYE81RuikkFEEz0M._7gMQTStzX.4b3nVFcnJcFB BZJozNGbjO_9umC5HsIZ.Y0fs5dLFfV8v2thfQbZaU2uVURJulL5aIyIVZDPsplqElvW2PH8l3R. Xhzifoe7v04w_Hkz.idYkOZsTumMDKGvJH7ueGFANW25NY8XB4.rtNpB5Refir9hesCgkzxIOWyp xROGlxI8OqiT5Sko7F7lUNx4LtZtUVd72mnghyUXh6gjd3JxoAb8Smy.iZnG6r2Haz6K9Yy4ba8n OxaoBVRX9Zk_wPCL_qE.cd2jRMgJdDSdXJ_tsbRwk6KoJ4384uOq3Jb63aUiL9HnRXpSt02naLJV xMAsuBW3Ov1iNh8pG3nq4UyFcpJXJZoECiEIaeonT8MTYwok0.vKC8ixfh7TPlMalOSijotoh0mr Vz9v2g1DsBa3d_Taz7AUB7n.aDkWUzZigpeBIAM6v7hECIOw3K2D1DGEsrEwnb1rRqLnxDXZ6jf. EhgoB1oQ0se3IJ_1PdL4bru6BSsHGCR5n3PqNQOF9gEPR.YWNvsDOmpKvoh2EYXaxntgV4tOm2CF tSFbCO7cWPqJQWcGP7cF4e5TMWabjshZ6hqs7nvSMmWsX3QGTPdfbD5nXrICJaHknlCG3pRKWNY_ TCLQRcnJ0b0J.UZ61DlNoH8DgHrGYCmlsTg_6KuXovI0dcSFGopatMYVXyNctJAwsIizyE0UUUIx _8pO0SZywiOjpK5XJey2Nn.mSCMrN27TpZqAOgr1votUjgogfQL0- Received: from sonic.gate.mail.ne1.yahoo.com by sonic309.consmr.mail.gq1.yahoo.com with HTTP; Mon, 8 Jul 2019 02:57:54 +0000 Received: by smtp415.mail.gq1.yahoo.com (Oath Hermes SMTP Server) with ESMTPA ID 09a7eabf0261131c84076547b8f992a3; Mon, 08 Jul 2019 02:57:51 +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: system-clang system-lld used to amd64->powerpc (32-bit) cross-build: lld with "-m" "elf32ppc_fbsd" is not enough to allow --secure-plt Message-Id: <9A108BFE-323D-4CC8-9065-9C167AF3FAD8@yahoo.com> Date: Sun, 7 Jul 2019 19:58:56 -0700 To: FreeBSD Toolchain X-Mailer: Apple Mail (2.3445.104.11) X-Rspamd-Queue-Id: 0B3B088597 X-Spamd-Bar: / X-Spamd-Result: default: False [0.80 / 15.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; R_SPF_ALLOW(-0.20)[+ptr:yahoo.com]; MV_CASE(0.50)[]; FREEMAIL_FROM(0.00)[yahoo.com]; RCVD_COUNT_THREE(0.00)[3]; TO_DN_ALL(0.00)[]; DKIM_TRACE(0.00)[yahoo.com:+]; MX_GOOD(-0.01)[cached: mta6.am0.yahoodns.net]; DMARC_POLICY_ALLOW(-0.50)[yahoo.com,reject]; FROM_EQ_ENVFROM(0.00)[]; RCVD_TLS_LAST(0.00)[]; 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)[]; R_DKIM_ALLOW(-0.20)[yahoo.com:s=s2048]; FROM_HAS_DN(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; NEURAL_HAM_LONG(-0.72)[-0.716,0]; MIME_GOOD(-0.10)[text/plain]; IP_SCORE(0.67)[ip: (1.74), ipnet: 98.137.64.0/21(0.92), asn: 36647(0.73), country: US(-0.06)]; NEURAL_SPAM_MEDIUM(0.46)[0.460,0]; RCPT_COUNT_ONE(0.00)[1]; NEURAL_SPAM_SHORT(0.90)[0.901,0]; RCVD_IN_DNSWL_NONE(0.00)[148.65.137.98.list.dnswl.org : 127.0.5.0] 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: Mon, 08 Jul 2019 02:57:58 -0000 Sometime at or before head -r349444 my historical src.conf variant that I use to attempt amd64->powerpc cross-build to using system-ld (lld) started reporting: --- buildworld --- make[1]: "/usr/src/Makefile.inc1" line 347: SYSTEM_COMPILER: Determined = that CC=3Dcc matches the source tree. Not bootstrapping a = cross-compiler. make[1]: "/usr/src/Makefile.inc1" line 352: SYSTEM_LINKER: Determined = that LD=3Dld matches the source tree. Not bootstrapping a cross-linker. . . . --- libc.so.7.full --- ld: error: unknown argument: --secure-plt cc: error: linker command failed with exit code 1 (use -v to see = invocation) *** [libc.so.7.full] Error code 1 The libc.so.7.full.meta file reports the CMD as (ignoring the part for = the huge *.pico file list): cc -target powerpc-unknown-freebsd13.0 = --sysroot=3D/usr/obj/powerpcvtsc_clang/powerpc.powerpc/usr/src/powerpc.pow= erpc/tmp = -B/usr/obj/powerpcvtsc_clang/powerpc.powerpc/usr/src/powerpc.powerpc/tmp/u= sr/bin -Wl,--secure-plt -nodefaultlibs -Wl,--version-script=3DVersion.map= -Wl,--no-threads -shared -Wl,-x -Wl,--fatal-warnings = -Wl,--warn-shared-textrel -o libc.so.7.full -Wl,-soname,libc.so.7 Adding -### and executing that reports ( on -r349794 ): (lines split for readability) FreeBSD clang version 8.0.1 (branches/release_80 364487) (based on LLVM = 8.0.1) Target: powerpc-unknown-freebsd13.0 Thread model: posix InstalledDir: /usr/bin "/usr/bin/ld" \ = "--sysroot=3D/usr/obj/powerpcvtsc_clang/powerpc.powerpc/usr/src/powerpc.po= werpc/tmp" \ "--eh-frame-hdr" "-Bshareable" "--enable-new-dtags" \ "-m" "elf32ppc_fbsd" \ "-o" "libc.so.7.full" \ = "/usr/obj/powerpcvtsc_clang/powerpc.powerpc/usr/src/powerpc.powerpc/tmp/us= r/lib/crti.o" \ = "/usr/obj/powerpcvtsc_clang/powerpc.powerpc/usr/src/powerpc.powerpc/tmp/us= r/lib/crtbeginS.o" \ = "-L/usr/obj/powerpcvtsc_clang/powerpc.powerpc/usr/src/powerpc.powerpc/tmp/= usr/lib" \ "--secure-plt" \ "--version-script=3DVersion.map" "--no-threads" "-x" "--fatal-warnings" = "--warn-shared-textrel" \ "-soname" "libc.so.7" \ = "/usr/obj/powerpcvtsc_clang/powerpc.powerpc/usr/src/powerpc.powerpc/tmp/us= r/lib/crtendS.o" \ = "/usr/obj/powerpcvtsc_clang/powerpc.powerpc/usr/src/powerpc.powerpc/tmp/us= r/lib/crtn.o" Executing the full reported "/usr/bin/ld" produces: ld: error: unknown argument: --secure-plt So "-m" "elf32ppc_fbsd" was insufficient to enable allowing --secure-plt = (a powerpc 32-bit specific option). =3D=3D=3D Mark Millard marklmi at yahoo.com ( dsl-only.net went away in early 2018-Mar)