[cfe-dev] [PATCH]: add support for FreeBSD

Roman Divacky rdivacky at freebsd.org
Wed Oct 8 03:04:05 PDT 2008

On Wed, Oct 08, 2008 at 10:24:30AM +0100, David Chisnall wrote:
> On 7 Oct 2008, at 17:00, Roman Divacky wrote:
> >hi
> >
> >the attached patch add support for FreeBSD to clang. if you
> >consider it ok, please commit :)
> >+  Define(Defs, "__FreeBSD__", "8");
> >+  Define(Defs, "__FreeBSD_cc_version", "800001");
> You are hard-coding the version to a FreeBSD release that currently  
> corresponds to -CURRENT.  This would be better done by calling uname()  
> and setting it to the release field of the returned structure, or  
> getting it from some other source if building a cross-compiler.

this number is hardcoded in gcc as well. It's not exported outside gcc
in any header file or something. 

do you want me to check for existence of

and including it in a case it exists and otherwise putting there some dummy

I might ignite a discussion on the fbsd mailing list if we can change
the sources to export these two numbers to be exported in some header file.

thnx! roman

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/cfe-dev/attachments/20081008/226aeac7/attachment.sig>

More information about the cfe-dev mailing list