From owner-freebsd-toolchain@freebsd.org Sat Nov 26 19:21:13 2016 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 15C3CC57AE5 for ; Sat, 26 Nov 2016 19:21:13 +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 CF367C98 for ; Sat, 26 Nov 2016 19:21:12 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 14475 invoked from network); 26 Nov 2016 19:20:57 -0000 Received: from unknown (HELO rtc-sm-01.app.dca.reflexion.local) (10.81.150.1) by 0 (rfx-qmail) with SMTP; 26 Nov 2016 19:20:57 -0000 Received: by rtc-sm-01.app.dca.reflexion.local (Reflexion email security v8.20.0) with SMTP; Sat, 26 Nov 2016 14:20:56 -0500 (EST) Received: (qmail 1061 invoked from network); 26 Nov 2016 19:20:55 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with (AES256-SHA encrypted) SMTP; 26 Nov 2016 19:20:55 -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 09198EC7977; Sat, 26 Nov 2016 11:21:10 -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.1 \(3251\)) Subject: head -r309179 TARGET_ARCH=powerpc64 clang 3.9..0 based cross build: powerpc.powerpc64/usr/src/tmp/usr/bin/ld: BFD 2.17.50 [FreeBSD] 2007-07-03 internal error Message-Id: <1BA13AA2-D815-48AB-AFD8-0FC3F94B85EC@dsl-only.net> Date: Sat, 26 Nov 2016 11:21:09 -0800 Cc: Dimitry Andric , Ed Maste To: FreeBSD Toolchain , FreeBSD PowerPC ML X-Mailer: Apple Mail (2.3251) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 26 Nov 2016 19:21:13 -0000 I updated to head -r309197 (with a work around for -r309144 breaking the = build). This was on amd64, then used it to try to cross buildworld using clang = 3.9.0 for TARGET_ARCH=3Dpowerpc64. It failed. I used: WITH_CROSS_COMPILER=3D WITHOUT_SYSTEM_COMPILER=3D # WITH_LIBCPLUSPLUS=3D WITH_BINUTILS_BOOTSTRAP=3D WITH_CLANG_BOOTSTRAP=3D WITH_CLANG=3D WITH_CLANG_IS_CC=3D . . . WITHOUT_ELFTOOLCHAIN_BOOTSTRAP=3D (Full material listed later.) The failure report was: --- as.full --- = /usr/obj/powerpc64vtsc_clang_world/powerpc.powerpc64/usr/src/tmp/usr/bin/l= d: BFD 2.17.50 [FreeBSD] 2007-07-03 internal error, aborting at = /usr/src/gnu/usr.bin/binutils/libbfd/../../../../contrib/binutils/bfd/elf6= 4-ppc.c line 11029 in bfd_boolean ppc64_elf_relocate_section(bfd *, = struct bfd_link_info *, bfd *, asection *, bfd_byte *, Elf_Internal_Rela = *, Elf_Internal_Sym *, asection **) = /usr/obj/powerpc64vtsc_clang_world/powerpc.powerpc64/usr/src/tmp/usr/bin/l= d: Please report this bug. cc: error: linker command failed with exit code 1 (use -v to see = invocation) *** [as.full] Error code 1 make[6]: stopped in /usr/src/gnu/usr.bin/binutils/as .ERROR_TARGET=3D'as.full' = .ERROR_META_FILE=3D'/usr/obj/powerpc64vtsc_clang_world/powerpc.powerpc64/u= sr/src/gnu/usr.bin/binutils/as/as.full.meta' .MAKE.LEVEL=3D'6' MAKEFILE=3D'' .MAKE.MODE=3D'meta missing-filemon=3Dyes missing-meta=3Dyes silent=3Dyes = verbose' .CURDIR=3D'/usr/src/gnu/usr.bin/binutils/as' .MAKE=3D'make' = .OBJDIR=3D'/usr/obj/powerpc64vtsc_clang_world/powerpc.powerpc64/usr/src/gn= u/usr.bin/binutils/as' .TARGETS=3D'all' = DESTDIR=3D'/usr/obj/powerpc64vtsc_clang_world/powerpc.powerpc64/usr/src/tm= p' LD_LIBRARY_PATH=3D'' MACHINE=3D'powerpc' MACHINE_ARCH=3D'powerpc64' MAKEOBJDIRPREFIX=3D'/usr/obj/powerpc64vtsc_clang_world/powerpc.powerpc64' MAKESYSPATH=3D'/usr/src/share/mk' MAKE_VERSION=3D'20160818' = PATH=3D'/usr/obj/powerpc64vtsc_clang_world/powerpc.powerpc64/usr/src/tmp/l= egacy/usr/sbin:/usr/obj/powerpc64vtsc_clang_world/powerpc.powerpc64/usr/sr= c/tmp/legacy/usr/bin:/usr/obj/powerpc64vtsc_clang_world/powerpc.powerpc64/= usr/src/tmp/legacy/bin:/usr/obj/powerpc64vtsc_clang_world/powerpc.powerpc6= 4/usr/src/tmp/usr/sbin:/usr/obj/powerpc64vtsc_clang_world/powerpc.powerpc6= 4/usr/src/tmp/usr/bin:/sbin:/bin:/usr/sbin:/usr/bin' SRCTOP=3D'/usr/src' OBJTOP=3D'/usr/obj/powerpc64vtsc_clang_world/powerpc.powerpc64/usr/src' .MAKE.MAKEFILES=3D'/usr/src/share/mk/sys.mk = /usr/src/share/mk/local.sys.env.mk /usr/src/share/mk/src.sys.env.mk = /root/src.configs/src.conf.powerpc64-clang-bootstrap.amd64-host = /usr/src/share/mk/bsd.mkopt.mk /usr/src/share/mk/bsd.suffixes.mk = /root/src.configs/make.conf /usr/src/share/mk/local.sys.mk = /usr/src/share/mk/src.sys.mk /dev/null = /usr/src/gnu/usr.bin/binutils/as/Makefile = /usr/src/gnu/usr.bin/binutils/as/../../Makefile.inc = /usr/src/gnu/usr.bin/binutils/as/../../../Makefile.inc = /usr/src/gnu/usr.bin/binutils/as/../Makefile.inc0 = /usr/src/share/mk/src.opts.mk /usr/src/share/mk/bsd.own.mk = /usr/src/share/mk/bsd.opts.mk /usr/src/share/mk/bsd.cpu.mk = /usr/src/share/mk/bsd.compiler.mk /usr/src/share/mk/bsd.compiler.mk = /usr/src/share/mk/bsd.prog.mk /usr/src/share/mk/bsd.init.mk = /usr/src/share/mk/local.init.mk /usr/src/share/mk/src.init.mk = /usr/src/gnu/usr.bin/binutils/as/../Makefile.inc = /usr/src/share/mk/bsd.libnames.mk /usr/src/share/mk/src.libnames.mk = /usr/src/share/mk/bsd.nls.mk /usr/src/share/mk/bsd.confs.mk = /usr/src/share/mk/bsd.files.mk /usr/src/share/mk/bsd.incs.mk = /usr/src/share/mk/bsd.links.mk /usr/src/share/mk/bsd.man.mk = /usr/src/share/mk/bsd.dep.mk /usr/src/share/mk/bsd.clang-analyze.mk = /usr/src/share/mk/bsd.obj.mk /usr/src/share/mk/bsd.subdir.mk = /usr/src/share/mk/bsd.sys.mk' .PATH=3D'. /usr/src/gnu/usr.bin/binutils/as = /usr/src/gnu/usr.bin/binutils/as/../../../../contrib/binutils/gas = /usr/src/gnu/usr.bin/binutils/as/../../../../contrib/binutils/gas/config' 1 error . . . # more = /usr/obj/powerpc64vtsc_clang_world/powerpc.powerpc64/usr/src/gnu/usr.bin/b= inutils/as/as.full.meta # Meta data file = /usr/obj/powerpc64vtsc_clang_world/powerpc.powerpc64/usr/src/gnu/usr.bin/b= inutils/as/as.full.meta CMD cc -target powerpc64-unknown-freebsd12.0 = --sysroot=3D/usr/obj/powerpc64vtsc_clang_world/powerpc.powerpc64/usr/src/t= mp = -B/usr/obj/powerpc64vtsc_clang_world/powerpc.powerpc64/usr/src/tmp/usr/bin= -O2 -pipe -DBFD_DEFAULT_TARGET_SIZE=3D64 -I. = -I/usr/src/gnu/usr.bin/binutils/as = -I/usr/src/gnu/usr.bin/binutils/as/../libbfd = -I/usr/obj/powerpc64vtsc_clang_world/powerpc.powerpc64/usr/src/gnu/usr.bin= /binutils/as/../libbfd = -I/usr/src/gnu/usr.bin/binutils/as/../../../../contrib/binutils/include = -DDEFAULT_ARCH=3D\"powerpc64\" -DTARGET_CPU=3D\"powerpc64\" = -DTARGET_OS=3D\"freebsd\" = -DTARGET_CANONICAL=3D\"powerpc64-unknown-freebsd\" = -DTARGET_ALIAS=3D\"powerpc64-unknown-freebsd\" -DVERSION=3D\""2.17.50 = [FreeBSD] 2007-07-03"\" -D_GNU_SOURCE = -I/usr/src/gnu/usr.bin/binutils/as/../../../../contrib/binutils/gas = -I/usr/src/gnu/usr.bin/binutils/as/../../../../contrib/binutils/bfd = -I/usr/src/gnu/usr.bin/binutils/as/../../../../contrib/binutils/gas/config= -I/usr/src/gnu/usr.bin/binutils/as/../../../../contrib/binutils = -I/usr/src/gnu/usr.bin/binutils/as = -I/usr/src/gnu/usr.bin/binutils/as/powerpc-freebsd -g -std=3Dgnu99 = -fstack-protector-strong -Wsystem-headers -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 -static -o as.full app.o as.o atof-generic.o = atof-ieee.o cond.o depend.o dw2gencfi.o dwarf2dbg.o ecoff.o ehopt.o = expr.o flonum-copy.o flonum-konst.o flonum-mult.o frags.o hash.o = input-file.o input-scrub.o listing.o literal.o macro.o messages.o = obj-elf.o output-file.o read.o sb.o stabs.o subsegs.o symbols.o write.o = tc-ppc.o ../libbfd/libbfd.a ../libiberty/libiberty.a = ../libopcodes/libopcodes.a CWD = /usr/obj/powerpc64vtsc_clang_world/powerpc.powerpc64/usr/src/gnu/usr.bin/b= inutils/as TARGET as.full -- command output -- = /usr/obj/powerpc64vtsc_clang_world/powerpc.powerpc64/usr/src/tmp/usr/bin/l= d: BFD 2.17.50 [FreeBSD] 2007-07-03 internal error, aborting at = /usr/src/gnu/usr.bin/binutils/libbfd/../../../../contrib/binutils/bfd/elf6= 4-ppc.c line 11029 in bfd_boolean ppc64_elf_relocate_section(bfd *, = struct bfd_link_info *, bfd *, asection *, bfd_byte *, Elf_Internal_Rela = *, Elf_Internal_Sym *, asection **) = /usr/obj/powerpc64vtsc_clang_world/powerpc.powerpc64/usr/src/tmp/usr/bin/l= d: Please report this bug. cc: error: linker command failed with exit code 1 (use -v to see = invocation) *** Error code 1 . . . Script started on Sat Nov 26 09:03:53 2016 Command: env __MAKE_CONF=3D/root/src.configs/make.conf SRCCONF=3D/dev/null= = SRC_ENV_CONF=3D/root/src.configs/src.conf.powerpc64-clang-bootstrap.amd64-= host WITH_META_MODE=3Dyes = MAKEOBJDIRPREFIX=3D/usr/obj/powerpc64vtsc_clang_world make -j 5 = buildworld --- buildworld --- . . . # more ~/src.configs/src.conf.powerpc64-clang-bootstrap.amd64-host TO_TYPE=3Dpowerpc64 # KERNCONF=3DGENERIC64vtsc-NODBG TARGET=3Dpowerpc .if ${.MAKE.LEVEL} =3D=3D 0 TARGET_ARCH=3D${TO_TYPE} .export TARGET_ARCH .endif # WITH_CROSS_COMPILER=3D WITHOUT_SYSTEM_COMPILER=3D # WITH_LIBCPLUSPLUS=3D WITH_BINUTILS_BOOTSTRAP=3D WITH_CLANG_BOOTSTRAP=3D WITH_CLANG=3D WITH_CLANG_IS_CC=3D WITH_CLANG_FULL=3D WITH_CLANG_EXTRAS=3D WITH_LLDB=3D # WITH_BOOT=3D WITH_LIB32=3D # WITHOUT_ELFTOOLCHAIN_BOOTSTRAP=3D WITHOUT_GCC_BOOTSTRAP=3D WITHOUT_GCC=3D WITHOUT_GCC_IS_CC=3D WITHOUT_GNUCXX=3D # NO_WERROR=3D #WERROR=3D MALLOC_PRODUCTION=3D # WITH_DEBUG_FILES=3D # more ~/src.configs/make.conf=20 CFLAGS.gcc+=3D -v =3D=3D=3D Mark Millard markmi at dsl-only.net