From owner-svn-src-all@FreeBSD.ORG Wed Jan 16 22:44:26 2013 Return-Path: Delivered-To: svn-src-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id C7D6A217; Wed, 16 Jan 2013 22:44:26 +0000 (UTC) (envelope-from dim@FreeBSD.org) Received: from tensor.andric.com (cl-327.ede-01.nl.sixxs.net [IPv6:2001:7b8:2ff:146::2]) by mx1.freebsd.org (Postfix) with ESMTP id 704D52C9; Wed, 16 Jan 2013 22:44:26 +0000 (UTC) Received: from [IPv6:2001:7b8:3a7:0:84a:f2c4:59a0:2557] (unknown [IPv6:2001:7b8:3a7:0:84a:f2c4:59a0:2557]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by tensor.andric.com (Postfix) with ESMTPSA id F0C945C37; Wed, 16 Jan 2013 23:44:24 +0100 (CET) Message-ID: <50F72D46.2090707@FreeBSD.org> Date: Wed, 16 Jan 2013 23:44:22 +0100 From: Dimitry Andric Organization: The FreeBSD Project User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20121128 Thunderbird/18.0 MIME-Version: 1.0 To: Brooks Davis Subject: Re: svn commit: r244401 - in head: contrib/libc-vis include lib/libc/gen References: <201212181637.qBIGbP7e084145@svn.freebsd.org> <50D65630.8010901@FreeBSD.org> <20130110234108.GB79810@lor.one-eyed-alien.net> In-Reply-To: <20130110234108.GB79810@lor.one-eyed-alien.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: svn-src-head@FreeBSD.org, svn-src-all@FreeBSD.org, src-committers@FreeBSD.org X-BeenThere: svn-src-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the entire src tree \(except for " user" and " projects" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Jan 2013 22:44:26 -0000 On 2013-01-11 00:41, Brooks Davis wrote: > On Sun, Dec 23, 2012 at 01:54:08AM +0100, Dimitry Andric wrote: >> On 2012-12-18 17:37, Brooks Davis wrote: >>> Author: brooks >>> Date: Tue Dec 18 16:37:24 2012 >>> New Revision: 244401 >>> URL: http://svnweb.freebsd.org/changeset/base/244401 >>> >>> Log: >>> Replace our implementation of the vis(3) and unvis(3) APIs with >>> NetBSD's. This output size limited versions of vis and unvis functions >>> as well as a set of vis variants that allow arbitrary characters to be >>> specified for encoding. >> >> This seems to break bootstrapping in some scenarios, in "stage 4.2: >> building libraries"; for example, with a test run with gcc on >> ref10-amd64.f.o I got this: >> >> gcc -O2 -pipe -I/scratch2/tmp/dim/head/lib/libc/include -I/scratch2/tmp/dim/head/lib/libc/../../include -I/scratch2/tmp/dim/head/lib/libc/amd64 -DNLS -D__DBINTERFACE_PRIVATE -I/scratch2/tmp/dim/head/lib/libc/../../contrib/gdtoa -DINET6 -I/scratch2/tmp/dim/obj/scratch2/tmp/dim/head/lib/libc -I/scratch2/tmp/dim/head/lib/libc/resolv -D_ACL_PRIVATE -DPOSIX_MISTAKE -I/scratch2/tmp/dim/head/lib/libc/../../contrib/jemalloc/include -I/scratch2/tmp/dim/head/lib/libc/../../contrib/tzcode/stdtime -I/scratch2/tmp/dim/head/lib/libc/stdtime -I/scratch2/tmp/dim/head/lib/libc/locale -DBROKEN_DES -DPORTMAP -DDES_BUILTIN -I/scratch2/tmp/dim/head/lib/libc/rpc -DYP -DNS_CACHING -D_FREEFALL_CONFIG -DSYMBOL_VERSIONING -std=gnu99 -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -c /scratch2/tmp/dim/head/lib/libc/../../contrib/libc-vis/vis.c -o vis.o >> /scratch2/tmp/dim/head/lib/libc/../../contrib/libc-vis/unvis.c: In function 'unvis': >> /scratch2/tmp/dim/head/lib/libc/../../contrib/libc-vis/unvis.c:237: error: 'VIS_NOESCAPE' undeclared (first use in this function) >> /scratch2/tmp/dim/head/lib/libc/../../contrib/libc-vis/unvis.c:237: error: (Each undeclared identifier is reported only once >> /scratch2/tmp/dim/head/lib/libc/../../contrib/libc-vis/unvis.c:237: error: for each function it appears in.) >> /scratch2/tmp/dim/head/lib/libc/../../contrib/libc-vis/unvis.c:241: error: 'VIS_HTTP1808' undeclared (first use in this function) >> /scratch2/tmp/dim/head/lib/libc/../../contrib/libc-vis/unvis.c:245: error: 'VIS_HTTP1866' undeclared (first use in this function) >> /scratch2/tmp/dim/head/lib/libc/../../contrib/libc-vis/unvis.c:249: error: 'VIS_MIMESTYLE' undeclared (first use in this function) >> >> There should most likely be an explicit -I option to point the compiler >> at the correct vis.h header during the early stages, otherwise it will >> pick up /usr/include/vis.h, which does not have several of these new >> VIS_XXX defines. > > Sorry for not following up on this sooner. I've not seen this at all > and most of my builds are done on an 9.0-STABLE box so vis.h isn't > updated. Adding > > CFLAGS+= -I${CURDIR}/../../contrib/libc-vis > > to lib/libc/gen/Makefile.inc seems like it should fix this, but I'm > surprised not to have bumped into this or broken tinderbox. Is there > anything odd about your buildworld command? Not really, the environment was just this: 1) Building on ref10-amd64.f.o 2) CC=gcc, CXX=g++, CPP=gcpp Did you manage to reproduce the failure?