[cfe-dev] #ident preprocessor directive is ignored ?
Douglas Gregor
dgregor at apple.com
Wed Oct 24 07:52:34 PDT 2012
On Oct 24, 2012, at 6:47 AM, Xavier Roche <roche+kml2 at exalead.com> wrote:
> Hi folks!
>
> The #ident preprocessor directive seems to be missing (actually it seems to be /ignored/) - is it a known behavior ?
>
> Ie. the following program:
>
> #ident "$$Description: ident-test $$"
> int main(void) { return 0; }
>
> Produces a binary without the given RCS string:
>
> $ ident ident-test-clang
> ident-test-clang:
>
> [ Yes, I admit that the venerable RCS strings are a bit outdated, but there is no other standard way AFAIK to include useful meta-data in libraries, such as version/build information. ]
Clang parses #ident and then throws the results away. It's never been important enough to anyone to actually pass this information through.
- Doug
More information about the cfe-dev
mailing list