You might want to ask over in the ports...  Since the ports system has a good 
mechanism for specifying a good compiler to use.

I'm not sure that your approach will actually work, since it is a bit too 
fuzzy, but I'm sure others who know better will fill this in...

Warner

On Sep 12, 2013, at 8:10 PM, Murray Stokely wrote:

> Well one can do that, yes, but by default any configure script is going to 
> look for g++ first, find an ancient g++4.2 installed in /usr/bin/g++ and use 
> that unless the user specifically sets CC.  I'm a bit fuzzy on the timeline 
> of FreeBSD's transition to clang over the last few years and so was hoping 
> for a autoconf recipe that prefers the appropriate compiler (e.g. did we have 
> clang on FreeBSD 7?) when the user doesn't manually specify CC.
> 
> Given the preference for gcc in configure I guess I could just use something 
> as simple as :
> 
> if uname="FreeBSD"
>   # override configure preference for gcc since FreeBSD ships an ancient one.
>   AC_PROG_CC(clang llvm-gcc gcc)
>   AC_PROG_CXX(clang++ llvm-g++ g++)
> else
>   AC_PROG_CC
>   AC_PROG_CXX
> fi
> 
> ? 
> 
>              - Murray
> 
> 
> 
> On Thu, Sep 12, 2013 at 6:56 PM, Warner Losh <i...@bsdimp.com> wrote:
> 
> On Sep 12, 2013, at 7:32 PM, Murray Stokely wrote:
> 
> > Some application software I use seems to prefer ancient gcc release or
> > gcc46 from ports rather than clang.
> >
> > Is there a recommended autoconf recipe for third party software to use the
> > right compilers across FreeBSD versions?
> 
> I thought the compiler was passed with the CC variable to gnu configure...  
> Or are you asking for something else?
> 
> Warner
> 

_______________________________________________
freebsd-toolchain@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-toolchain
To unsubscribe, send any mail to "freebsd-toolchain-unsubscr...@freebsd.org"

Reply via email to