Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 24 Feb 2012 12:09:30 +0100
From:      Dimitry Andric <dim@FreeBSD.org>
To:        Alexander Best <arundel@freebsd.org>
Cc:        svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r232074 - head/sys/cam/ctl
Message-ID:  <4F476FEA.1090004@FreeBSD.org>
In-Reply-To: <20120224093807.GA88853@freebsd.org>
References:  <201202232134.q1NLYEq5024067@svn.freebsd.org> <20120224093807.GA88853@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 2012-02-24 10:38, Alexander Best wrote:
> is the clang version in base able to do complete universe builds for i386 and
> amd64 without the need for NO_WERROR= and WERROR= now?

"universe" means all arches, and all kernel configs, so no.  The status
for head with clang is as follows:

- buildworld with default options, e.g. no WITH_XXX or WITHOUT_XXX
  settings, will complete without any (fatal) warnings.
- buildkernel of the default GENERIC config still has one warning left,
  in sys/dev/mps/mps_sas.c.  It should be simple to fix, but I'm
  checking it with Ken first.
- The LINT kernel configs probably have many warnings left.  I haven't
  tested those extensively.

As soon as world & kernel compile without warnings, I'd like to have a
tinderbox that continually builds with clang.  So head won't be
regressing any more. :)


> ps: are there any plans to add support for compiling kernel+userland with clang
> tot? maybe this can be accomplished by doing something like
> 
> echo "WITH_CLANG_TOT=yes" >> /etc/src.conf

I'm not working on this at the moment.  Pawel Worach (CC'd) has a
buildbot setup that builds FreeBSD daily with clang ToT.  Apparently
just a few patches are needed.


> which will turn all -Wformat-invalid-specifier and -Wformat-extra-args errors
> into warnings (because clang tot doesn't support -fformat-extensions)?

It would be better to push our format extensions upstream, I think.
Though the option should probably be renamed to something else, e.g.
-ffreebsd-extensions, or such.



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