From owner-freebsd-toolchain@freebsd.org Mon Dec 4 18:53:19 2017 Return-Path: Delivered-To: freebsd-toolchain@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 55907E680A9 for ; Mon, 4 Dec 2017 18:53:19 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-210-168.reflexion.net [208.70.210.168]) (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 18FFC74CEE for ; Mon, 4 Dec 2017 18:53:18 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 31421 invoked from network); 4 Dec 2017 18:26:37 -0000 Received: from unknown (HELO rtc-sm-01.app.dca.reflexion.local) (10.81.150.1) by 0 (rfx-qmail) with SMTP; 4 Dec 2017 18:26:37 -0000 Received: by rtc-sm-01.app.dca.reflexion.local (Reflexion email security v8.40.3) with SMTP; Mon, 04 Dec 2017 13:26:37 -0500 (EST) Received: (qmail 15285 invoked from network); 4 Dec 2017 18:26:37 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 4 Dec 2017 18:26:37 -0000 Received: from [192.168.1.25] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id A2EFEEC8B8D; Mon, 4 Dec 2017 10:26:36 -0800 (PST) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Mime-Version: 1.0 (Mac OS X Mail 10.3 \(3273\)) Subject: head -r326192: Under clang pkg-static (1.10.2) fails to link on powerpc64: "libtool: warning: complete static linking is impossible in this configuration" (later crashes) Message-Id: <34DAC1A0-81A5-4381-BF25-07BF7C42A761@dsl-only.net> Date: Mon, 4 Dec 2017 10:26:35 -0800 To: FreeBSD Toolchain , FreeBSD PowerPC ML X-Mailer: Apple Mail (2.3273) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.25 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, 04 Dec 2017 18:53:19 -0000 [I experiment with clang based worlds and kernels on powerpc64 and powerpc.] This was a poudriere-style build. pkg builds too early to allow devel/binutils or devel/powerpc64-binutils to be build first in order to use that linker or other such utilities. Thus, /usr/bin/ld is in use. (lld is not yet an option, last I knew anyway.) This make poudriere ineffective for the powerpc64 context with clang as the system compiler.=20 libtool: warning: complete static linking is impossible in this = configuration /usr/libexec/gdb shows: (/usr/local/bin/gdb core dumps) Core was generated by `/usr/bin/ld --eh-frame-hdr -dynamic-linker = /libexec/ld-elf.so.1 --enable-new-dta'. . . . Program terminated with signal 11, Segmentation fault. #0 0x000000001002e170 in ppc64_elf_tls_optimize (obfd=3D, info=3D) at = /usr/src/gnu/usr.bin/binutils/libbfd/../../../../contrib/binutils/bfd/elf6= 4-ppc.c:7172 7172 for (ent =3D = htab->tls_get_addr->elf.plt.plist; (gdb) bt #0 0x000000001002e170 in ppc64_elf_tls_optimize (obfd=3D, info=3D) at = /usr/src/gnu/usr.bin/binutils/libbfd/../../../../contrib/binutils/bfd/elf6= 4-ppc.c:7172 #1 0x0000000010001034 in ppc_before_allocation () at = eelf64ppc_fbsd.c:204 #2 0x0000000010009be4 in ldemul_before_allocation () at = /usr/src/gnu/usr.bin/binutils/ld/../../../../contrib/binutils/ld/ldemul.c:= 78 #3 0x0000000010017b00 in lang_process () at = /usr/src/gnu/usr.bin/binutils/ld/../../../../contrib/binutils/ld/ldlang.c:= 5785 #4 0x0000000010021ce0 in main (argc=3D0, argv=3D) = at = /usr/src/gnu/usr.bin/binutils/ld/../../../../contrib/binutils/ld/ldmain.c:= 459 #5 0x00000000100004a8 in _start (argc=3D0, argv=3D0x50a29380, = env=3D0x50f0e5c8, obj=3D, cleanup=3D, ps_strings=3D) at /usr/src/lib/csu/powerpc64/crt1.c:94 Current language: auto; currently minimal --- pkg-static --- /bin/sh ../libtool --tag=3DCC --mode=3Dlink cc -O2 -pipe = -Wno-error -g -fno-strict-aliasing -Wall -Wno-unused-function = -D_BSD_SOURCE -DINET6=3D1 -all-static -Wl,--enable-new-dtags -o = pkg-static pkg-add.o pkg-alias.o pkg-annotate.o pkg-audit.o = pkg-autoremove.o pkg-backup.o pkg-check.o pkg-clean.o pkg-config.o = pkg-convert.o pkg-create.o pkg-delete.o pkg-event.o pkg-fetch.o = pkg-globals.o pkg-info.o pkg-install.o pkg-lock.o pkg-main.o = pkg-plugins.o pkg-query.o pkg-register.o pkg-repo.o pkg-rquery.o = pkg-search.o pkg-set.o pkg-shell.o pkg-shlib.o pkg-ssh.o pkg-stats.o = pkg-update.o pkg-updating.o pkg-upgrade.o pkg-utils.o pkg-version.o = pkg-which.o ../libpkg/libpkg_static.la ../compat/libbsd_compat.la = -ljail -larchive -lz -lutil -lbz2 -llzma -lssl -lcrypto -lm -lelf = -ljail -larchive -lz -lbz2 -llzma libtool: warning: complete static linking is impossible in this = configuration libtool: link: cc -O2 -pipe -Wno-error -g -fno-strict-aliasing -Wall = -Wno-unused-function -D_BSD_SOURCE -DINET6=3D1 -Wl,--enable-new-dtags -o = pkg-static pkg-add.o pkg-alias.o pkg-annotate.o pkg-audit.o = pkg-autoremove.o pkg-backup.o pkg-check.o pkg-clean.o pkg-config.o = pkg-convert.o pkg-create.o pkg-delete.o pkg-event.o pkg-fetch.o = pkg-globals.o pkg-info.o pkg-install.o pkg-lock.o pkg-main.o = pkg-plugins.o pkg-query.o pkg-register.o pkg-repo.o pkg-rquery.o = pkg-search.o pkg-set.o pkg-shell.o pkg-shlib.o pkg-ssh.o pkg-stats.o = pkg-update.o pkg-updating.o pkg-upgrade.o pkg-utils.o pkg-version.o = pkg-which.o ../libpkg/.libs/libpkg_static.a = ../compat/.libs/libbsd_compat.a -lutil -lssl -lcrypto -lm -lelf -ljail = -larchive -lz -lbz2 -llzma . . . --- pkg-static --- cc: error: unable to execute command: Segmentation fault (core dumped) cc: error: linker command failed due to signal (use -v to see = invocation) *** [pkg-static] Error code 254 make[4]: stopped in = /wrkdirs/usr/ports/ports-mgmt/pkg/work/pkg-1.10.2/src 1 error make[4]: stopped in = /wrkdirs/usr/ports/ports-mgmt/pkg/work/pkg-1.10.2/src *** [all-recursive] Error code 1 make[3]: stopped in /wrkdirs/usr/ports/ports-mgmt/pkg/work/pkg-1.10.2 1 error make[3]: stopped in /wrkdirs/usr/ports/ports-mgmt/pkg/work/pkg-1.10.2 *** [all] Error code 2 make[2]: stopped in /wrkdirs/usr/ports/ports-mgmt/pkg/work/pkg-1.10.2 1 error make[2]: stopped in /wrkdirs/usr/ports/ports-mgmt/pkg/work/pkg-1.10.2 =3D=3D=3D> Compilation failed unexpectedly. Context details: # uname -apKU FreeBSD FBSDG5L 12.0-CURRENT FreeBSD 12.0-CURRENT r326192M powerpc = powerpc64 1200054 1200054 # svnlite info /usr/ports/ | grep "Re[plv]" Relative URL: ^/head Repository Root: svn://svn0.us-west.freebsd.org/ports Repository UUID: 35697150-7ecd-e111-bb59-0022644237b5 Revision: 455204 Last Changed Rev: 455204 (The last before FLAVORS was enabled.) =3D=3D=3D Mark Millard markmi at dsl-only.net