Still having major problems with cpplib and imake

Dave Brolley brolley@redhat.com
Fri May 12 11:53:00 GMT 2000


Zack Weinberg wrote:

> On Fri, May 12, 2000 at 09:12:11AM -0400, Dave Brolley wrote:
> > Jakub Jelinek wrote:
> >
> > > But cpp does not honour whitespace, which is a bigger problem.
>

> > Neil and Zack:
> >
> > -traditional preprocessors generally preserve all whitesapce
> > verbatim, including whitespace in macro arguments. This should be
> > easy for cpplib to do in open text, but harder in macro arguments
> > due to the token-based representation. Tabs are rare in macro
> > arguments, so keeping a count of the witespaces might be sufficient
> > there.
>
> I was planning to do best-effort reconstruction of whitespace using
> the column number information stored with the tokens, once we get that
> right.
>
> Note this has nothing to do with -traditional, we'll lose the leading
> tabs in both modes.

Other than preserving space in macro arguments, I agree. I think that neither
mode should mess with whitespace in open text.

Dave




More information about the Gcc-bugs mailing list