svn commit: r232930 - in stable/9: lib/libsm lib/libthread_db lib/libz libexec/mail.local libexec/smrsh sbin/fsdb share/mk sys/boot/i386/boot0 sys/boot/i386/boot2 sys/boot/i386/btx/btx sys/boot/i38...

Mark Murray markm at FreeBSD.org
Thu Mar 15 18:00:01 UTC 2012


Dimitry Andric writes:
> Author: dim
> Date: Tue Mar 13 18:39:57 2012
> New Revision: 232930
> URL: http://svn.freebsd.org/changeset/base/232930
> 
> Log:
>   MFC r232263:
>   
>   Define several extra macros in bsd.sys.mk and sys/conf/kern.pre.mk, to
>   get rid of testing explicitly for clang (using ${CC:T:Mclang}) in
>   individual Makefiles.
>   
>   Instead, use the following extra macros, for use with clang:
>   - NO_WERROR.clang       (disables -Werror)
>   - NO_WCAST_ALIGN.clang  (disables -Wcast-align)
>   - NO_WFORMAT.clang	(disables -Wformat and friends)
>   - CLANG_NO_IAS		(disables integrated assembler)
>   - CLANG_OPT_SMALL	(adds flags for extra small size optimizations)
>   
>   As a side effect, this enables setting CC/CXX/CPP in src.conf instead of
>   make.conf!  For clang, use the following:
>   
>   CC=3Dclang
>   CXX=3Dclang++
>   CPP=3Dclang-cpp

Most excellent!

Will you please update (make|src).conf, build(7) and UPDATING as appropriate?

Thanks!

M
--
Mark R V Murray
Pi: 132511160



More information about the svn-src-all mailing list