Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Feb 2012 18:09:42 +0100
From:      Niclas Zeising <zeising@daemonic.se>
To:        "Jordan K. Hubbard" <jkh@turbofuzz.com>
Cc:        Dimitry Andric <dim@FreeBSD.org>, current@freebsd.org
Subject:   Re: Does anyone regularly build HEAD with clang?
Message-ID:  <4F3943D6.4020407@daemonic.se>
In-Reply-To: <AF413792-CD59-416A-B4E5-27D860FFB57F@turbofuzz.com>
References:  <96E91DBD-9E30-46EE-9294-BF7BE750AEF9@turbofuzz.com> <4F391725.5020008@FreeBSD.org> <AF413792-CD59-416A-B4E5-27D860FFB57F@turbofuzz.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2012-02-13 17:56, Jordan K. Hubbard wrote:
> 
> On Feb 13, 2012, at 5:59 AM, Dimitry Andric wrote:
> 
>> I build it very regularly, and there are several buildbots that also
>> build it continously (though they currently don't spam the mailing
>> lists).  For me, and the buildbots, head builds just fine with clang,
>> though.  What was the exact error you got during buildworld?
> 
> For that one, the error was:
> 
> clang  -O2 -pipe  -I/usr/src/lib/libc/include -I/usr/src/lib/libc/../../include -I/usr/src/lib/libc/i386 -DNLS  -D__DBINTERFACE_PRIVATE -I/usr/src/lib/libc/../../contrib/gdtoa -DINET6 -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=gnu99 -fstack-protector -Wsystem-headers -Wall -Wno-format-y2k -Wno-uninitialized -Wno-pointer-sign -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-equality -Wno-unused-function -Wno-conversion -Wno-switch-enum -Wno-empty-body -c /usr/src/lib/libc/rpc/clnt_bcast.c -o clnt_bcast.o
> In file included from /usr/src/lib/libc/rpc/clnt_bcast.c:61:
> In file included from /usr/src/lib/libc/../../include/rpc/rpc.h:76:
> /usr/src/lib/libc/../../include/rpc/rpcb_clnt.h:69:8: error: unknown type name
>       'rpcblist'
> extern rpcblist *rpcb_getmaps(const struct netconfig *, const char *);
>        ^
> 
> Though having made my small patch, I've now moved on to:
> 
> ./contrib/gdtoa -DINET6 -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 -DD
> ES_BUILTIN -I/usr/src/lib/libc/rpc -DYP -DNS_CACHING -DSYMBOL_VERSIONING -std=gn
> u99 -fstack-protector -Wsystem-headers -Wall -Wno-format-y2k -Wno-uninitialized
> -Wno-pointer-sign -Wno-tautological-compare -Wno-unused-value -Wno-parentheses-e
> quality -Wno-unused-function -Wno-conversion -Wno-switch-enum -Wno-empty-body -c
>  /usr/src/lib/libc/rpc/clnt_bcast.c -o clnt_bcast.o
> /usr/src/lib/libc/rpc/clnt_bcast.c:273:28: error: variable has incomplete type '
> struct r_rpcb_rmtcallargs'
>         struct r_rpcb_rmtcallargs barg; /* Remote arguments */
>                                   ^
> 
> During stage 4.2: building libraries.
> 
>> What are your CC, CXX and CPP settings in make.conf?  And can you please
>> post the file:
> 
> My make.conf is pretty bleeding edge, tailored to seeing how far along FreeBSD is to making the full transition away from gcc and other GPL'd bits.  I'll attach it.
> 
>>  /usr/obj/usr/src/tmp/usr/include/rpc/rpcb_prot.h
> 
> Also attached.
> 
> 
> Thanks for the prompt reply!
> 
> - Jordan

The ML ate the attachments. Either attach them as text/plain or post
them online somewhere.
Regards!
-- 
Niclas



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4F3943D6.4020407>