Subject: Re: Making the (asm) world safe for modern cpp
To: None <tech-toolchain@NetBSD.org>
From: Valeriy E. Ushakov <uwe@ptc.spbu.ru>
List: tech-toolchain
Date: 09/18/2003 14:26:33
On Wed, Sep 17, 2003 at 21:36:58 -0400, Jim Wise wrote:
> > Just a comment: assemblers that use `#' as part of the syntax (not as
> > a comment starter), e.g. SuperH, will have a problem with dropping
> > -traditional-cpp:
> >
> > [example snipped]
>
> Hmm. Does this not cause problems when used with inline assembly in
> gcc? Obviously, correctly used, this won't result in a # at the
> beginning of the line (since __asm__ takes arguments as strings, and
> strings can't span multiple lines, even though this used to be common),
> but don't the same sort of macro parameter errors occur?
No, a string-literal is a preprocessing-token, so # inside a string
literal is safe.
SY, Uwe
--
uwe@ptc.spbu.ru | Zu Grunde kommen
http://www.ptc.spbu.ru/~uwe/ | Ist zu Grunde gehen