Date: Thu, 2 Feb 2012 15:12:34 -0500 From: "illoai@gmail.com" <illoai@gmail.com> To: dweimer@dweimer.net Cc: freebsd-questions@freebsd.org Subject: Re: FreeBSD 9 buildworld with clang failure Message-ID: <CAHHBGkrznurwxUTsS1qBK86qHrmOPKJFfz5wo5rs5Ha%2BFwObLA@mail.gmail.com> In-Reply-To: <34badd4c885c87df2c7895cccecb0ca5@www.dweimer.net> References: <34badd4c885c87df2c7895cccecb0ca5@www.dweimer.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2 February 2012 14:43, Dean E. Weimer <dweimer@dweimer.net> wrote: > I am trying to rebuild everything in a development machine with clang to > test for production, and ran into a problem on the buildworld process. = =A0This > machine was already rebuilt from source using gcc, here are the options I > have set in make.conf and src.conf. =A0The lines I added to enable clang,= and > the steps I took to compile. > > Options in /etc/src.conf > WITHOUT_BIND_DNSSEC=3D"YES" > WITHOUT_BIND_LIBS_LWRES=3D"YES" > WITHOUT_BIND_NAMED=3D"YES" > WITHOUT_BIND_UTILS=3D"YES" > WITHOUT_NTP=3D"YES" > WITHOUT_PROFILE=3D"YES" > > Options already in /etc/make.conf > WITH_OPENSSL_PORT=3Dyes > WITHOUT_X11=3Dyes > CFLAGS=3D -O -pipe > PERL_VERSION=3D5.12.4 > > Added to /etc/make.conf > .if !defined(USE_GCC) > .if !defined(CC) || ${CC} =3D=3D "cc" > CC=3Dclang > .endif > .if !defined(CXX) || ${CXX} =3D=3D "c++" > CXX=3Dclang++ > .endif > .if !defined(CPP) || ${CPP} =3D=3D "cpp" > CPP=3Dclang-cpp > .endif > .endif > > > Did the cleanup process from previous build and currently installed setup= . > chflags -R noschg /usr/obj/usr > rm -rf /usr/obj/usr > cd /usr/src > make cleandir > make cleandir > > Then ran make buildworld, it died on libc with the following output: > > =3D=3D=3D> lib/libc (obj,depend,all,install) > clang -O -pipe =A0-I/usr/src/lib/libc/include > -I/usr/src/lib/libc/../../include -I/usr/src/lib/libc/amd64 -DNLS > =A0-D__DBINTERFACE_PRIVATE -I/usr/src/lib/libc/../../contrib/gdtoa -DINET= 6 > -I/usr/obj/usr/src/lib/libc -I/usr/src/lib/libc/resolv -D_ACL_PRIVATE > -DPOSIX_MISTAKE -I/usr/src/lib/libc/../../contrib/tzcode/stdtime > -I/usr/src/lib/libc/stdtime -I/usr/src/lib/libc/locale -DBROKEN_DES > -DPORTMAP -DDES_BUILTIN -I/usr/src/lib/libc/rpc -DYP -DNS_CACHING > -DSYMBOL_VERSIONING -std=3Dgnu99 -fstack-protector -Wsystem-headers -Werr= or > -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -c > /usr/src/lib/libc/gen/setjmperr.c > In file included from /usr/src/lib/libc/gen/setjmperr.c:44: > /usr/src/lib/libc/../../include/setjmp.h:58:5: error: incompatible > redeclaration of library function > =A0 =A0 =A0'sigsetjmp' [-Werror] > int =A0 =A0 sigsetjmp(sigjmp_buf, int); > =A0 =A0 =A0 =A0^ > /usr/src/lib/libc/../../include/setjmp.h:58:5: note: 'sigsetjmp' is a > builtin with type > =A0 =A0 =A0'int (struct _jmp_buf *, int)' > 1 error generated. > *** Error code 1 > > Stop in /usr/src/lib/libc. > *** Error code 1 Might try: Commenting out CFLAGS=3D Setting NO_WERROR=3D in /etc/make.conf --=20 --
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAHHBGkrznurwxUTsS1qBK86qHrmOPKJFfz5wo5rs5Ha%2BFwObLA>