From owner-freebsd-toolchain@freebsd.org Wed Mar 30 01:35:36 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 451EDAE2FCE for ; Wed, 30 Mar 2016 01:35:36 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: from asp.reflexion.net (outbound-mail-211-156.reflexion.net [208.70.211.156]) (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 0A7031CB2 for ; Wed, 30 Mar 2016 01:35:35 +0000 (UTC) (envelope-from markmi@dsl-only.net) Received: (qmail 30277 invoked from network); 30 Mar 2016 01:35:26 -0000 Received: from unknown (HELO mail-cs-02.app.dca.reflexion.local) (10.81.19.2) by 0 (rfx-qmail) with SMTP; 30 Mar 2016 01:35:26 -0000 Received: by mail-cs-02.app.dca.reflexion.local (Reflexion email security v7.90.1) with SMTP; Tue, 29 Mar 2016 21:35:19 -0400 (EDT) Received: (qmail 21452 invoked from network); 30 Mar 2016 01:35:18 -0000 Received: from unknown (HELO iron2.pdx.net) (69.64.224.71) by 0 (rfx-qmail) with SMTP; 30 Mar 2016 01:35:18 -0000 X-No-Relay: not in my network X-No-Relay: not in my network X-No-Relay: not in my network Received: from [192.168.1.8] (c-76-115-7-162.hsd1.or.comcast.net [76.115.7.162]) by iron2.pdx.net (Postfix) with ESMTPSA id 4CE221C4075; Tue, 29 Mar 2016 18:35:22 -0700 (PDT) From: Mark Millard Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Subject: 11.0 -r297369: _el_fn_sh_complete missing in buildworld; /usr/obj/. . ./lib/libedit/ has no filecomplete.* Message-Id: <97E93CA6-3F0A-47C8-BAE6-1B6866EED3CB@dsl-only.net> Date: Tue, 29 Mar 2016 18:35:27 -0700 To: FreeBSD PowerPC ML , FreeBSD Current , FreeBSD Toolchain Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\)) X-Mailer: Apple Mail (2.3124) X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 30 Mar 2016 01:35:36 -0000 Going from 11.0-CURRENT -r297048 to -r297369: buildworld after svnlite = update: /usr/obj/xtoolchain/powerpc.powerpc64/usr/src/. . . ends up with no = filecomplete.* but the build tries to use what would be some of its contents = (_el_fn_sh_complete) The details. . . > --- all_subdir_bin --- > --- sh.full --- > /usr/local/bin/powerpc64-portbld-freebsd11.0-gcc -isystem = /usr/obj/xtoolchain/powerpc.powerpc64/usr/src/tmp/usr/include = --sysroot=3D/usr/obj/xtoolchain/powerpc.powerpc64/usr/src/tmp = -B/usr/local/powerpc > 64-freebsd/bin/ -O2 -pipe -DSHELL -I. -I/usr/src/bin/sh -g -std=3Dgnu99 = -fstack-protector-strong -Wsystem-headers -Wall -Wno-format-y2k = -Wno-uninitialized -Wno-pointer-sign -Wno-error=3Dunused-function -W > no-error=3Denum-compare -Wno-error=3Dlogical-not-parentheses = -Wno-error=3Dbool-compare -Wno-error=3Duninitialized = -Wno-error=3Darray-bounds -Wno-error=3Dclobbered -Wno-error=3Dcast-align = -Wno-error=3Dextra -Wno-error > =3Dattributes -Wno-error=3Dinline -Wno-error=3Dunused-but-set-variable = -Wno-error=3Dunused-value -Wno-error=3Dstrict-aliasing = -Wno-error=3Daddress -o sh.full alias.o arith_yacc.o arith_yylex.o cd.o = echo.o error. > o eval.o exec.o expand.o histedit.o input.o jobs.o kill.o mail.o = main.o memalloc.o miscbltin.o mystring.o options.o output.o parser.o = printf.o redir.o show.o test.o trap.o var.o builtins.o nodes.o syn > tax.o -ledit > . . . > --- all_subdir_bin --- > histedit.o:(.toc+0x10): undefined reference to `_el_fn_sh_complete' > collect2: error: ld returned 1 exit status > *** [sh.full] Error code 1 >=20 > bmake[4]: stopped in /usr/src/bin/sh > 1 error >=20 > bmake[4]: stopped in /usr/src/bin/sh > # find /usr/src -name .svn -prune -o -exec grep el_fn_sh_complete {} ; = -print | more > unsigned char _el_fn_sh_complete(EditLine *, int); > /usr/src/lib/libedit/histedit.h > _el_fn_sh_complete(EditLine *el, int ch __attribute__((__unused__))) > /usr/src/lib/libedit/filecomplete.c > _el_fn_sh_complete); > /usr/src/bin/sh/histedit.c > # find /usr/src -name .svn -prune -o -exec grep filecomplete {} \; = -print | more > Binary file /usr/src/lib/libedit matches > /usr/src/lib/libedit > #include "filecomplete.h" > /usr/src/lib/libedit/readline.c > /* $NetBSD: filecomplete.h,v 1.9 2009/12/30 22:37:40 christos Exp = $ */ > * $FreeBSD: head/lib/libedit/filecomplete.h 276881 2015-01-09 = 07:40:56Z bapt $ > /usr/src/lib/libedit/filecomplete.h > OSRCS=3D chared.c common.c el.c emacs.c fcns.c filecomplete.c help.c = \ > /usr/src/lib/libedit/Makefile > /* $NetBSD: filecomplete.c,v 1.34 2014/10/18 15:07:02 riz Exp $ = */ > __RCSID("$NetBSD: filecomplete.c,v 1.34 2014/10/18 15:07:02 riz Exp = $"); > __FBSDID("$FreeBSD: head/lib/libedit/filecomplete.c 296435 2016-03-06 = 21:32:54Z pfg $"); > #include "filecomplete.h" > /usr/src/lib/libedit/filecomplete.c > # find /usr/obj/xtoolchain/powerpc.powerpc64/usr/src/ -name .svn = -prune -o -name "filecomplete*" -print | more > #=20 Supporting details. . . build command (self hosted on a powerpc64 PowerMac): > env __MAKE_CONF=3D/root/src.configs/make.conf = SRC_ENV_CONF=3D/root/src.configs/src.conf.powerpc64-xtoolchain.powerpc64-h= ost MAKEOBJDIRPREFIX=3D/usr/obj/xtoolchain/powerpc.powerpc64 make -j 5 = buildworld buildkernel make.conf is empty. src.conf: > TO_TYPE=3Dpowerpc64 > TOOLS_TO_TYPE=3D${TO_TYPE} > FROM_TYPE=3Dpowerpc64 > TOOLS_FROM_TYPE=3D${FROM_TYPE} > VERSION_CONTEXT=3D11.0 > # > KERNCONF=3DGENERIC64vtsc-NODEBUG > TARGET=3Dpowerpc > .if ${.MAKE.LEVEL} =3D=3D 0 > TARGET_ARCH=3D${TO_TYPE} > .export TARGET_ARCH > .endif > # > WITHOUT_CROSS_COMPILER=3D > # > WITH_FAST_DEPEND=3D > WITH_LIBCPLUSPLUS=3D > WITH_BOOT=3D > WITH_CLANG=3D > WITH_CLANG_IS_CC=3D > WITH_CLANG_FULL=3D > WITH_LLDB=3D > # > # LIB32 builds but does not work via gcc variants > WITHOUT_LIB32=3D > WITHOUT_GCC=3D > WITHOUT_GNUCXX=3D > # > NO_WERROR=3D > MALLOC_PRODUCTION=3D > WITH_DEBUG_FILES=3D > # > # > # TOOLS_TO_TYPE based on ${TO_TYPE}-xtoolchain-gcc related = bintutils... > # > CROSS_TOOLCHAIN=3D${TO_TYPE}-gcc > X_COMPILER_TYPE=3Dgcc > CROSS_BINUTILS_PREFIX=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/ > .if ${.MAKE.LEVEL} =3D=3D 0 > = XCC=3D/usr/local/bin/${TOOLS_TO_TYPE}-portbld-freebsd${VERSION_CONTEXT}-gc= c > = XCXX=3D/usr/local/bin/${TOOLS_TO_TYPE}-portbld-freebsd${VERSION_CONTEXT}-g= ++ > = XCPP=3D/usr/local/bin/${TOOLS_TO_TYPE}-portbld-freebsd${VERSION_CONTEXT}-c= pp > .export XCC > .export XCXX > .export XCPP > XAS=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/as > XAR=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/ar > XLD=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/ld > XNM=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/nm > XOBJCOPY=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/objcopy > XOBJDUMP=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/objdump > XRANLIB=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/ranlib > XSIZE=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/size > #NO-SUCH: XSTRINGS=3D/usr/local/${TOOLS_TO_TYPE}-freebsd/bin/strings > XSTRINGS=3D/usr/local/bin/${TOOLS_TO_TYPE}-freebsd-strings > .export XAS > .export XAR > .export XLD > .export XNM > .export XOBJCOPY > .export XOBJDUMP > .export XRANLIB > .export XSIZE > .export XSTRINGS > .endif > # > # > # =46rom gcc49 > # > .if ${.MAKE.LEVEL} =3D=3D 0 > CC=3D/usr/local/bin/gcc49 > CXX=3D/usr/local/bin/g++49 > CPP=3D/usr/local/bin/cpp49 > .export CC > .export CXX > .export CPP > .endif > # > # > # TOOLS_FROM_TYPE's appropriate binutils... > # > .if ${.MAKE.LEVEL} =3D=3D 0 > = AS=3D/usr/local/${TOOLS_FROM_TYPE}-portbld-freebsd${VERSION_CONTEXT}/bin/a= s > = AR=3D/usr/local/${TOOLS_FROM_TYPE}-portbld-freebsd${VERSION_CONTEXT}/bin/a= r > = LD=3D/usr/local/${TOOLS_FROM_TYPE}-portbld-freebsd${VERSION_CONTEXT}/bin/l= d > = NM=3D/usr/local/${TOOLS_FROM_TYPE}-portbld-freebsd${VERSION_CONTEXT}/bin/n= m > = OBJCOPY=3D/usr/local/${TOOLS_FROM_TYPE}-portbld-freebsd${VERSION_CONTEXT}/= bin/objcopy > = OBJDUMP=3D/usr/local/${TOOLS_FROM_TYPE}-portbld-freebsd${VERSION_CONTEXT}/= bin/objdump > = RANLIB=3D/usr/local/${TOOLS_FROM_TYPE}-portbld-freebsd${VERSION_CONTEXT}/b= in/ranlib > = SIZE=3D/usr/local/${TOOLS_FROM_TYPE}-portbld-freebsd${VERSION_CONTEXT}/bin= /size > #NO-SUCH: = STRINGS=3D/usr/local/${TOOLS_FROM_TYPE}-portbld-freebsd${VERSION_CONTEXT}/= bin/strings > STRINGS=3D/usr/local/bin/strings > .export AS > .export AR > .export LD > .export NM > .export OBJCOPY > .export OBJDUMP > .export RANLIB > .export SIZE > .export STRINGS > .endif =3D=3D=3D Mark Millard markmi at dsl-only.net