[cfe-dev] Newby questions
Hartmut Kaiser
hartmut.kaiser at gmail.com
Fri Sep 7 06:17:00 PDT 2007
Chris,
> >> I think we should be reading the files in binary mode.
> >
> > Ok, this did the trick. If you tell me, how I detect
> compilation on a
> > windows platform in LLVM/clang style (i.e. which pp constant to
> > use) I'll
> > submit a patch.
>
> I'm behind and not following closely, did the patch to open
> files in binary mode make it into the tree?
It's in the SVN. The only thing I'm not sure with is the condition it is
guarded by. Currently it's:
#if defined(_WIN32) || defined(_WIN64)
Windows specifics here
#else
...
#endif
I just don't know, what's pp constant is usually used in Clang for this kind
of stuff. Please advise.
> > The errors I've seen were because of the problem above. Now
> everything
> > I checked (especially wrt macro expansion order and macro parameter
> > evaluation) looks ok. Good job! There aren't too much preprocessors
> > around being able to get all the Wave test cases right (so far,
> > actually besides Wave itself there was only 'gcc -E' doing it
> > correctly).
>
> Nice! We have a bunch of nasty testcases of our own in
> clang/test/ Preprocessor if you're interested.
Ohh! Cool. Found a bug in wave using these :-P! May I include the
corresponding test to the Wave test suite in Boost?
Regards Hartmut
More information about the cfe-dev
mailing list