From owner-freebsd-current@FreeBSD.ORG Tue Oct 23 09:21:20 2012 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id A35A92F8 for ; Tue, 23 Oct 2012 09:21:20 +0000 (UTC) (envelope-from olivier@gid0.org) Received: from mail-la0-f54.google.com (mail-la0-f54.google.com [209.85.215.54]) by mx1.freebsd.org (Postfix) with ESMTP id 283238FC08 for ; Tue, 23 Oct 2012 09:21:19 +0000 (UTC) Received: by mail-la0-f54.google.com with SMTP id e12so2808760lag.13 for ; Tue, 23 Oct 2012 02:21:18 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type :x-gm-message-state; bh=qoMCAhhqvYHj7GgWEho5eVo+s+ydeHI5b4qH/z+rHFw=; b=Qet1oXt9Fp4OHQ6Cs4eWIVkNhFcv1amTv/yzg8eoi2xwNEj84wY8bNxYZJtPDLObgC r/MGzoAVtdaCFjiq6xh3za4KEOX749kkkLTl88GYKP+lPRLqR3SKVZzf5fXwvzUqtQ6t xHPf7MmhlyVQwTTukpP+2vNIPMslDjtekpXTdFAXIZDhSBAuiiXpMQPXDieAmcRLyWz6 46kfUTMZSfEpOWdC2y5CjeL/D9YQqVjeubUUsO1y1VRXBJRYN7ryJOlsy7tf4o97NGMN oji24cydumDAoEr72UO3reh7I6fsnrv/DtFZ5W4QrSDGv858hzkyc6yujG8Sv6expTft 86LQ== MIME-Version: 1.0 Received: by 10.152.124.201 with SMTP id mk9mr10821653lab.33.1350984078562; Tue, 23 Oct 2012 02:21:18 -0700 (PDT) Received: by 10.112.87.202 with HTTP; Tue, 23 Oct 2012 02:21:18 -0700 (PDT) Date: Tue, 23 Oct 2012 11:21:18 +0200 Message-ID: Subject: buildworld fails with clang, seems to be due to ATF import From: Olivier Smedts To: FreeBSD current mailing list Content-Type: text/plain; charset=ISO-8859-1 X-Gm-Message-State: ALoCoQmE9o4z9jkXWcnT1/ZH0qOW90w7t6QRGta4Do22fjfFqVa8/VZ+sTXuJ1LIqZVvU5Wwp829 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.14 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: Tue, 23 Oct 2012 09:21:20 -0000 Hello, I can't buildworld with clang anymore, tried with one job, error below. Sorry for the noise if that's a known problem. # uname -a FreeBSD zozo.afpicl.lan 10.0-CURRENT FreeBSD 10.0-CURRENT #0 r241344: Mon Oct 8 11:24:59 CEST 2012 root@zozo.afpicl.lan:/usr/obj/usr/src/sys/CORE amd64 # svnversion 241923 # make buildworld [snip] ===> lib/libz (all) ===> lib/atf (all) ===> lib/atf/libatf-c (all) ===> lib/atf/libatf-c++ (all) clang++ -O2 -pipe -march=corei7 -fomit-frame-pointer -DHAVE_CONFIG_H -DATF_ARCH='"amd64"' -DATF_BUILD_CC='"clang"' -DATF_BUILD_CFLAGS='"-O2 -pipe -march=corei7 -fomit-frame-pointer"' -DATF_BUILD_CPP='"clang-cpp"' -DATF_BUILD_CPPFLAGS='""' -DATF_BUILD_CXX='"clang++"' -DATF_BUILD_CXXFLAGS='"-O2 -pipe -march=corei7 -fomit-frame-pointer"' -DATF_CONFDIR='"/etc/atf"' -DATF_INCLUDEDIR='"/usr/include"' -DATF_LIBDIR='"/usr/lib"' -DATF_LIBEXECDIR='"/usr/libexec"' -DATF_MACHINE='"amd64"' -DATF_M4='"/usr/bin/m4"' -DATF_PKGDATADIR='"/usr/share/atf"' -DATF_SHELL='"/bin/sh"' -DATF_WORKDIR='"/tmp"' -I/usr/src/lib/atf/libatf-c++/../../../contrib/atf -I/usr/src/lib/atf/libatf-c++/../libatf-c -I. -DHAVE_CONFIG_H -Qunused-arguments -fstack-protector -Wsystem-headers -Werror -Wall -Wno-format-y2k -W -Wno-unused-parameter -Wpointer-arith -Wno-uninitialized -Wno-empty-body -Wno-string-plus-int -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-conversion -c /usr/src/lib/atf/libatf-c++/../../../contrib/atf/atf-c++/detail/application.cpp -o application.o In file included from /usr/src/lib/atf/libatf-c++/../../../contrib/atf/atf-c++/detail/application.cpp:42: In file included from /usr/obj/usr/src/tmp/usr/include/c++/4.2/iostream:44: In file included from /usr/obj/usr/src/tmp/usr/include/c++/4.2/ostream:44: In file included from /usr/obj/usr/src/tmp/usr/include/c++/4.2/ios:49: In file included from /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/basic_ios.h:40: /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/streambuf_iterator.h:162:20: error: '&&' within '||' [-Werror,-Wlogical-op-parentheses] return (__thiseof && __beof || (!__thiseof && !__beof)); ~~~~~~~~~~^~~~~~~~~ ~~ /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/streambuf_iterator.h:162:20: note: place parentheses around the '&&' expression to silence this warning In file included from /usr/src/lib/atf/libatf-c++/../../../contrib/atf/atf-c++/detail/application.cpp:42: In file included from /usr/obj/usr/src/tmp/usr/include/c++/4.2/iostream:44: In file included from /usr/obj/usr/src/tmp/usr/include/c++/4.2/ostream:44: In file included from /usr/obj/usr/src/tmp/usr/include/c++/4.2/ios:49: In file included from /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/basic_ios.h:43: In file included from /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/locale_facets.h:46: /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/ctype_base.h:41:3: error: 'ctype_base' defined as a struct here but previously declared as a class [-Werror,-Wmismatched-tags] struct ctype_base ^ /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/localefwd.h:108:3: note: did you mean struct here? class ctype_base; ^ In file included from /usr/src/lib/atf/libatf-c++/../../../contrib/atf/atf-c++/detail/application.cpp:42: In file included from /usr/obj/usr/src/tmp/usr/include/c++/4.2/iostream:44: In file included from /usr/obj/usr/src/tmp/usr/include/c++/4.2/ostream:44: In file included from /usr/obj/usr/src/tmp/usr/include/c++/4.2/ios:49: In file included from /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/basic_ios.h:43: /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/locale_facets.h:4337:3: error: 'messages_base' defined as a struct here but previously declared as a class [-Werror,-Wmismatched-tags] struct messages_base ^ /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/localefwd.h:171:3: note: did you mean struct here? class messages_base; ^ In file included from /usr/src/lib/atf/libatf-c++/../../../contrib/atf/atf-c++/detail/application.cpp:42: In file included from /usr/obj/usr/src/tmp/usr/include/c++/4.2/iostream:44: In file included from /usr/obj/usr/src/tmp/usr/include/c++/4.2/ostream:571: In file included from /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/ostream.tcc:45: In file included from /usr/obj/usr/src/tmp/usr/include/c++/4.2/locale:45: /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/locale_facets.tcc:318:30: error: '&&' within '||' [-Werror,-Wlogical-op-parentheses] if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/locale_facets.tcc:318:30: note: place parentheses around the '&&' expression to silence this warning /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/locale_facets.tcc:560:32: error: '&&' within '||' [-Werror,-Wlogical-op-parentheses] if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/locale_facets.tcc:560:32: note: place parentheses around the '&&' expression to silence this warning /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/locale_facets.tcc:752:3: error: add explicit braces to avoid dangling else [-Werror,-Wdangling-else] else ^ /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/locale_facets.tcc:758:3: error: add explicit braces to avoid dangling else [-Werror,-Wdangling-else] else ^ /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/locale_facets.tcc:1390:10: error: '&&' within '||' [-Werror,-Wlogical-op-parentheses] && (static_cast(__p.field[3]) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/locale_facets.tcc:1390:10: note: place parentheses around the '&&' expression to silence this warning 8 errors generated. *** [application.o] Error code 1 Stop in /usr/src/lib/atf/libatf-c++. *** [all] Error code 1 Stop in /usr/src/lib/atf. *** [all] Error code 1 Stop in /usr/src/lib. *** [lib__L] Error code 1 Stop in /usr/src. *** [libraries] Error code 1 Stop in /usr/src. *** [_libraries] Error code 1 Stop in /usr/src. *** [buildworld] Error code 1 Stop in /usr/src. -- Olivier Smedts _ ASCII ribbon campaign ( ) e-mail: olivier@gid0.org - against HTML email & vCards X www: http://www.gid0.org - against proprietary attachments / \ "Il y a seulement 10 sortes de gens dans le monde : ceux qui comprennent le binaire, et ceux qui ne le comprennent pas."