Re: Enabling clang/llvm for MIPS?

看板FB_current作者時間12年前 (2013/07/22 05:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串3/3 (看更多)
On Jul 21, 2013, at 2:04 PM, Dimitry Andric wrote: > > On Jul 21, 2013, at 20:42, Adrian Chadd <adrian@freebsd.org> wrote: >> I'd like to start doing test builds of the mips stuff (specifically >> mips4kc, mips24k and mips74k) on freebsd-head with clang/llvm. >> >> What changes are needed to the makefile framework to enable this? > > In share/mk/bsd.own.mk, modify these parts: > > # Clang is only for x86, powerpc and little-endian arm right now, by default. > .if ${__T} == "amd64" || ${__T} == "i386" || ${__T:Mpowerpc*} > __DEFAULT_YES_OPTIONS+=CLANG CLANG_FULL > .elif ${__T} == "arm" || ${__T} == "armv6" > __DEFAULT_YES_OPTIONS+=CLANG > # GCC is unable to build the full clang on arm, disable it by default. > __DEFAULT_NO_OPTIONS+=CLANG_FULL > .else > __DEFAULT_NO_OPTIONS+=CLANG CLANG_FULL > .endif > # Clang the default system compiler only on little-endian arm and x86. > .if ${__T} == "amd64" || ${__T} == "arm" || ${__T} == "armv6" || \ > ${__T} == "i386" > __DEFAULT_YES_OPTIONS+=CLANG_IS_CC > .else > __DEFAULT_NO_OPTIONS+=CLANG_IS_CC > .endif > > The first part enables building clang, the second makes it the default > compiler. I take it you only want the first one for now? make buildworld WITH_CLANG=t WITHOUT_CLANG_FULL=t WITHOUT_CLANG_IS_CC=t Warner _______________________________________________ freebsd-current@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-current To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org"
文章代碼(AID): #1Hx5DJQ2 (FB_current)
文章代碼(AID): #1Hx5DJQ2 (FB_current)