From owner-freebsd-current@FreeBSD.ORG Fri Sep 9 12:39:19 2011 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0501410656A4; Fri, 9 Sep 2011 12:39:19 +0000 (UTC) (envelope-from c.kworr@gmail.com) Received: from mail-ww0-f50.google.com (mail-ww0-f50.google.com [74.125.82.50]) by mx1.freebsd.org (Postfix) with ESMTP id 532948FC1C; Fri, 9 Sep 2011 12:39:17 +0000 (UTC) Received: by wwi36 with SMTP id 36so1149463wwi.31 for ; Fri, 09 Sep 2011 05:39:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:cc:subject :references:in-reply-to:content-type:content-transfer-encoding; bh=aRqIAZKdNkctLqumb238CAOXWM2nCsGCyBo5hDW7AnQ=; b=dQcaLuPs/rN72rsLm2g+t+ktA2Oi0BR00aLOM9GSek/OlM0MDkrNFufDZRXjnQTiNk 57WdgyEwagIwntBR0/5xcWps4oivg2/yJ8qtmVO7p811+PIjpSOfhy57wp7bgFdqnh7K itGu+hHUE4kDk6VeUxYfMs6LJ2XfjRMQfoRls= Received: by 10.227.200.147 with SMTP id ew19mr2000498wbb.38.1315571956897; Fri, 09 Sep 2011 05:39:16 -0700 (PDT) Received: from vux.3501.lan ([46.247.140.162]) by mx.google.com with ESMTPS id l13sm7366935wbp.20.2011.09.09.05.39.14 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 09 Sep 2011 05:39:15 -0700 (PDT) Message-ID: <4E6A08EE.1020304@gmail.com> Date: Fri, 09 Sep 2011 15:39:10 +0300 From: Volodymyr Kostyrko User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:6.0.2) Gecko/20110907 Thunderbird/6.0.2 MIME-Version: 1.0 To: Dimitry Andric References: <4E62915E.1010405@FreeBSD.org> <4E6294E0.5010104@gmail.com> <4E6298DE.5090007@FreeBSD.org> <4E644993.4090703@gmail.com> <4E660BA3.8080103@FreeBSD.org> <4E66162F.8090406@gmail.com> <4E661B1C.2030608@gmail.com> <4E662C7A.3020404@gmail.com> <4E698BCC.5010400@gmail.com> <4E69D3E5.3090201@FreeBSD.org> In-Reply-To: <4E69D3E5.3090201@FreeBSD.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-current@freebsd.org Subject: Re: Compiling BETA2 with clang fails X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Sep 2011 12:39:19 -0000 09.09.2011 11:52, Dimitry Andric wrote: > I did a few test builds with 'high' CPU values for -march, and I ran > into various problems. I'd discourage the use of -march=native for now, > at least with clang. It will take some time to investigate. Hey, I already posted results of build without -march at all. > ... >> # nm -D /usr/obj/usr/src/tmp/usr/lib/libc.so > ... >> That's the problem - libraries miss most symbols. > > This is why I still think you have the stdin/out/err problem, in some > way. Can you please check /usr/obj/usr/src/lib/libc/Version.map? It > should have about 2775 lines, otherwise your libc build is busted. This build was without ccache and CPUTYPE or march. Busted: === Version.map === FBSD_1.0 { }; FBSD_1.1 { } FBSD_1.0; FBSD_1.2 { } FBSD_1.1; FBSDprivate_1.0 { local: *; } FBSD_1.2; === Version.map === Smoking logs gives this: cat /usr/src/lib/libc/i386/Symbol.map /usr/src/lib/libc/db/Symbol.map /usr/src/lib/libc/compat-43/Symbol.map /usr/src/lib/libc/gdtoa/Symbol.map /usr/src/lib/libc/gen/Symbol.map /usr/src/lib/libc/gmon/Symbol.map /usr/src/lib/libc/inet/Symbol.map /usr/src/lib/libc/locale/Symbol.map /usr/src/lib/libc/nameser/Symbol.map /usr/src/lib/libc/net/Symbol.map /usr/src/lib/libc/nls/Symbol.map /usr/src/lib/libc/posix1e/Symbol.map /usr/src/lib/libc/quad/Symbol.map /usr/src/lib/libc/regex/Symbol.map /usr/src/lib/libc/resolv/Symbol.map /usr/src/lib/libc/stdio/Symbol.map /usr/src/lib/libc/stdlib/Symbol.map /usr/src/lib/libc/stdtime/Symbol.map /usr/src/lib/libc/string/Symbol.map /usr/src/lib/libc/sys/Symbol.map /usr/src/lib/libc/rpc/Symbol.map /usr/src/lib/libc/uuid/Symbol.map /usr/src/lib/libc/xdr/Symbol.map /usr/src/lib/libc/yp/Symbol.map | clang++ - - | awk -v vfile=/usr/src/lib/libc/Versions.def -f /usr/src/share/mk/version_gen.awk > Version.map clang++: error: -E or -x required when input is from standard input clang++: error: -E or -x required when input is from standard input And this is purely my fault because I incorrectly redefined CPP. Great thanks to everyone. I'll try to remember what I have learned this week. -- Sphinx of black quartz judge my vow.